setuptools_git это плагин для Setuptools, что позволяет интегрировать Git. После установки, Setuptools можно сказать включать в распределение модуля все файлы отслеживаемые Git.
setuptools_git является альтернативой явных спецификаций включения с MANIFEST.in. Этот пакет ранее был известен как gitlsfiles. Изменение названия является результатом усилий со стороны Setuptools разработчиков плагинов для обеспечения равномерного соглашение об именах.
Распределение пакета здесь относится к пакету, который вы создаете с помощью
setup.py, например:
питон setup.py sdist
питон setup.py bdist_rpm
питон setup.py bdist_egg
Этот пакет ранее был известен как gitlsfiles. Изменение названия является
результатом усилий разработчиков Setuptools плагина, чтобы обеспечить
равномерное именования.
Монтаж:
С easy_install:
easy_install setuptools_git
Альтернативная инструкция по установке:
TAR -zxvf setuptools_git-X.Y.Z.tar.gz
CD-X.Y.Z setuptools_git
питон setup.py установить
Где X.Y.Z является номер версии.
Применение
Для активации этого плагина, вы должны сначала упаковать свой модуль питона
с `setup.py` и использование Setuptools. Бывший хорошо документированы в
руководство Distutils:
http://docs.python.org/dist/dist.html
Чтобы использовать Setuptools вместо Distutils, просто отредактировать `setup.py` и
изменение
от distutils.core установки импорта
для
от Setuptools установки импорта
Когда Setuptools строит пакет, вы можете спросить его, чтобы включить все файлы
отслеживаются в системе управления версиями, добавляя этот аргумент, чтобы
Ваш вызов `настройки ()`:
настроить(...,
include_package_data = True,
...)
Это приведет к тому Setuptools включать файлы отслеживаемые пересмотра
Система управления, Setuptools знает. Этот плагин дает
поддержка Git и Setuptools судов с поддержкой CVS и
подрывной.
Это может случиться, что вы отслеживать файлы с вашей системой контроля версий
что вы не хотите, чтобы включить в ваши пакеты. В этом случае, вы
может предотвратить Setuptools из упаковки эти файлы с директивой в
Ваш `MANIFEST.in`, например:
исключить .gitignore
рекурсивная-исключить изображений * * .blend .xcf
В этом примере, мы можем предотвратить Setuptools из упаковки `.gitignore` и
исходные файлы Gimp и Blender найти в `images` каталоге.
Исключение файлов из пакета также могут быть перечислены в `настройки ()`
Директива:
настроить(...,
exclude_package_data = {'': ['.gitignore'],
'' изображения: ['* .xcf', '* .blend']},
...)
Требования
- Python
Комментарии не найдены