Импорт внутри проекта из репо - PullRequest
0 голосов
/ 14 июня 2019

Интересно, есть ли более плавный способ работы с модулями, извлеченными из репозитория, чем расширение пути с помощью sys.path.extension.

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

Необходимые расширения пути имеют разную глубину, и мы просто используем много строк кода для описания расположения модулей.

Есть ли более простой способ сделать это? Есть ли способ обобщить этот путь расширения?

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

str_rel_par_folder = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
sys.path.extend([os.path.join(str_rel_par_folder, r'some_file')])

Было бы очень хорошо, если бы кто-то знал эту проблему и как-то справлялся с ней. Возможно, у вас есть рекомендации по-разному использовать Github, чтобы избежать подобных проблем.

...