bullitufa
@bullitufa
электронщик программист (микроконтроллеры и PC)

Как удобней и правильней вносить свои правки в открытый проект (git) на python, не затрагивая сам проект?

Всем здравствуйте!

Есть открытый проект на python который пилит сообщество. Репозиторий git.
Неоходимо добавлять, а иногда менять поведение программы, например:
1) добавить кнопку на панель
2) в функции которая сохраняет файл добавить еще вывод сообщения
3) где-то практически полностью заменить модуль
Эти изменения сугубо под свои задачи, и для основного проекта не нужны.

Внимание вопрос:
1) как реализовать добавление и замену модулей и / или только функции или только часть функции в python?
2) как отслеживать изменения в основном git проекте?
А главное как это делать без боли?)

Сейчас я сделал следующим образом:
1) мой проект git имеет два remote: на основной и на мой репозиторий
2) рядом с проектом лежит папка с моими файлами
3) запуск основного проекта произвожу уже из своего файла:
from base_project import *

class main_project_Launcher(base_project_Launcher):

    def __init__(self):
        base_project_Launcher.__init__(self)

if __name__ == '__main__':
    base_project = main_project_Launcher()
    base_project.Start()


Проект активно пилится, и хотелось бы его постоянно обновлять.

update: вопрос скорее касается питона, чем git.
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Форк и постоянные пулы с мерджами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы