Как я могу добавить зависимости к локальным исправленным пакетам? - PullRequest
3 голосов
/ 08 января 2012

Я создаю собственный пакет Python для своей компании, и один пакет с его зависимостями имеет критическую ошибку / несоответствие (по крайней мере для того, что я хотел бы сделать).Я исправил его и отправил исправление, но оно еще не слито с вышестоящей веткой (и, похоже, скоро не будет доступно для PyPI).Я должен использовать эту исправленную функцию прямо сейчас, но как я могу указать зависимость этого локального исправленного пакета с помощью setuptools / Distribute?

Есть хорошие идеи?

1 Ответ

1 голос
/ 08 января 2012

В общих чертах, назовите ваш пакет, например, например, orig-package-name-1.2.3-COMPANYNAME1.ext (где ext может быть egg, tar.gz, tar.bz2, zip, ...) и добавьте ваш расположение с механизмом find_links. Некоторые вдохновляющие примеры можно найти в документации Distribute

Затем измените ваши пакеты в зависимости от конкретной версии. Все это проще всего сделать с buildout, где производственная конфигурация явно привязана к желаемым версиям (плюс, возможно, можно указать суммы md5).

...