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