Подтвердить что ты не робот

Какие простые инструкции для создания структуры пакета и яйца Python?

Я только что завершил свой первый (второстепенный) проект Python, и мой босс хочет, чтобы я упаковал его красиво, чтобы его можно было легко распространять и вызывать из других программ. Он предложил мне заглянуть в яйца. Я занимаюсь поиском и поиском, но я просто смущаюсь. Большинство сайтов, на которых я смотрю, объясняют, как использовать яйца Python, которые уже были созданы, или как создать яйцо из файла setup.py(которого у меня еще нет). Все, что у меня есть, это проект Eclipse pydev с примерно 4 модулями и файл настроек/конфигурации. В простых шагах, как мне начать структурировать его в папки/пакеты и скомпилировать его в яйцо? И как только это яйцо, что мне нужно знать о его развертывании/создании/использовании? Я действительно начинаю с нуля здесь, поэтому не думайте, что я ничего знаю; простые пошаговые инструкции были бы действительно полезны...

Вот некоторые из сайтов, которые я просматривал до сих пор:

Я также просмотрел несколько вопросов SO, но на самом деле не нашел то, что мне нужно.

Спасибо!

4b9b3361

Ответ 2

Все, что вам нужно, это прочитать: Справочник автостопом по упаковке

или установите PasteScript с помощью pip или easy_install, затем

paster create your_package_name

и вы получите шаблон для пакета python

Ответ 3

Вы должны придерживаться стандартной упаковки distutils. Цитирование Джеймс Беннетт:

Пожалуйста, для любви к Guido, прекратите использовать setuptools и easy_install, а вместо этого используйте distutils и pip.

Начиная с этого момента, стандартное распределение выглядит следующим образом:

module/
README
setup.py # follow http://docs.python.org/distutils/setupscript.html
tests/