Я довольно плохо знаком с Python и не знаю, как использовать пользовательский пакет или его жизненный цикл разработки.
Я занимаюсь разработкой библиотеки Python, предназначенной для использования многимисценарии, расположенные в указанной папке в производственной среде.
В настоящее время библиотека и сценарии, которые ее используют, сильно связаны с точки зрения жизненного цикла разработки , поскольку ее разработка все еще находится на ранней стадии разработки.фаза.
Вопрос в том, как проверить, работает ли библиотека нормально при использовании из сценариев?
До сих пор, чтобы иметь возможность импортировать пользовательскую библиотеку из сценариев, я рассмотрел3 различных варианта:
Как установленный пакет с pip или около того
Каким-то образом загрузить пакет в каталог и изменить pythonpath
В качестве каталога в папке скриптов
Из моего опыта работы с другими языками вариант 1 был бы лучшим, так как он, вероятно, был бы легчеобрабатывать релизы пакетов, и все было бы «стандартным» способом, однако в моем случае это может быть как-то сложно, так как источник пакета размещен на частном сервере Gitlab, изолированном от производственной среды.
Опции 2 и 3 кажутся мне обходными путями и не очень похожи на «хороший способ» использования пользовательской библиотеки.
Есть ли в Python другие альтернативы для эффективного использования пакета?