Как загрузить точки входа для определенного набора яиц с помощью Python setuptools? - PullRequest
0 голосов
/ 20 апреля 2009

Я хотел бы использовать функцию точки входа в setuptools.

В ряде случаев я хотел бы жестко контролировать список запускаемых яиц и, следовательно, расширения, способствующие набору точек входа:

  • тестирование интеграции яиц, где я хочу запустить несколько наборов тестов для разных комбинаций яиц.
  • сканирование одного каталога яиц / плагинов для запуска двух разных экземпляров одной и той же программы, но с разными яйцами.
  • время разработки, когда я разрабатываю одно или несколько яиц и хотел бы запустить программу как часть обычного цикла редактирования-запуска.

Я просмотрел документацию по setuptools, и хотя там не говорится, что это невозможно, я, должно быть, что-то упустил, говоря, как это сделать.

Каков лучший подход к развертыванию плагинов по-другому, чем общесистемное обнаружение по умолчанию?

1 Ответ

0 голосов
/ 16 июня 2009

Мы решаем нечто подобное, возможность использовать setup.py, если вы простой пользователь, не имеющий доступа к глобальным пакетам сайтов. Пока что мы решили это с помощью virtualenv.

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

(Или, для интеграционных тестов, создайте чистую среду, установите egg и проверьте, установлены ли все зависимости).

Для 2, я не уверен, но это также должно работать, с несколькими virtualenvs. Для 3, setup.py development это путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...