@REDkiy

Как организовать проект на Python, с базовой и кастомной частью?

Существует некое приложение которое выступает как Ядро системы. Туда запихана работа с БД, авторизация, работа с файлами, некоторый инструментарий и прочее.
В дереве папок этого приложения, на самом верхнем уровне, есть папка Custom. Когда нужно замутить новый проект, чтоб не создавать всё заново, вся работа по созданию нового узкоспециализированного функционала идёт в этой папке.

Сейчас я делаю так, клонирую Ядро из гит и в папку Custom складываю простым копированием из папки узкого проекта файлы. Получается такой типа деплой.

Смотрю на это и не нравится мне. Проектов уже несколько. Ядро развивается, проекты тоже. Нужно держать всё в актуальном состоянии.

Разнести по веткам в гит я не хочу, скоро будет отпочковываться проект, который я контролировать не буду, а Ядро нужно будет обновлять.

Как организовать эту работу?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
  1. Раздел официальной документации про модули и пакеты.
  2. Раздел официальной документации про подготовку распространяемых дистрибутивов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы