Нужно знать, какая разница между setup.py и setup.cfg. оба они занимают видное место в проектах openstack.В чем разница между setup.py и setup.cfg в проектах python
ответ
setup.py
- это файл с фактическими инструкциями по созданию вашего программного обеспечения. Эти инструкции могут иметь некоторые параметры конфигурации, например. для модульных тестов вы можете указать, следует ли рассчитывать покрытие теста или нет, или префикс установки и т. д.
setup.cfg
setup.cfg
- файл, который может использоваться для указания таких параметров в дополнение к чтению командной строки при вызове python setup.py <somecommand>
,
В documentation for setup.cfg
состоянии:
Часто это не возможно, чтобы записать все, что нужно, чтобы построить распределения априори: вам могут понадобиться, чтобы получить некоторую информацию от пользователя, или из системы пользователя, для продолжения. До тех пор, пока информация довольно проста: список каталогов для поиска файлов или библиотек C , например, - тогда предоставление конфигурации файла, setup.cfg, для пользователей, которые редактируют, - это дешевый и простой способ запросить it. Файлы конфигурации также позволяют указывать значения по умолчанию для любой команды , которую установщик может затем переопределить либо в командной строке , либо путем редактирования файла конфигурации.
setup.py
является неотъемлемой частью пакета python, который включает в себя подробную информацию или информацию о файлах, которые должны быть пакетом. Это включает в себя необходимые зависимости для установки и функционирования вашего пакета Python, точек входа, лицензии и т. Д.
setup.cfg
С другой стороны, это дополнительные сведения о настройках любых плагинов или типа дистрибутива, который вы хотите создать. bdist/sdist и дальнейшей классификации универсального или ядра-питона. Он также может использоваться для настройки некоторых метаданных setup.py
.
Вы также можете обратиться к http://stackoverflow.com/a/27077610/283649 – languitar
Спасибо за ответ .. – Bharadwaj
Голосование и принятие ответа было бы очень приятным. – languitar