Warning
Добавлено в python 3.4
# создание файла установщика
# на винде создаст .zip архив
# в unix системах .tar.gz
python setup.py sdist
setup
(**kwargs)author - строка, автор модуля
setup( author='ilnurgi' )
author_email - строка, почта автора модуля
setup( author_email='ilnurgi@email.ru' )
description - строка, описание модуля
entry_points - соварь, названия точек входа для приложения
setup( entry_points={ 'console_scripts': [ 'snek=snek:main', ], 'my_entry_point': [ 'my_cmd:main', ] } )
install_requires - список зависимостей
setup( install_requires=[ 'selenium', ] )
name - строка, название модуля
setup( name='myapp' )
packages - список пакетов
setup( packages=setuptools.find_packages(), )
py_modules - список скриптов, которые включает модуль
url - строка, домашняя страница модуля
setup( url='http://ilnurgi.ru' )
version - строка, версия модуля
setup( version='0.5' )
import pkg_resources
for entry_point in pkg_resources.iter_entry_points('my_entry_point'):
callable = entry_point.load()