Контакты

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • Как научить общаться несколько модулей на Python?

    tsb99x
    @tsb99x
    Инженер-Разработчик
    Для реализации архитектурного подхода с обработкой данных через worker'ов для Python актуален Celery. У него есть хороший гайд first steps, который поможет поднять брокер и понять азы работы. Есть возможность работы с различными вариантами брокеров (вместо Kafka).

    Если наличие брокера не обязательно и можно обойтись простыми HTTP-соединениями (предполагаю это из-за упоминания сокетов), рекомендую посмотреть в сторону Bottle и делать запросы через библиотеку Requests.
    Ответ написан
    Комментировать
  • Как правильно вести разработку нескольких веток в git?

    tsb99x
    @tsb99x
    Инженер-Разработчик
    Можно и не разделять код из репозитория по веткам. Концептуально звучит, что это модули зависимые от ядра. В мастере будут соседствовать все 4 модуля (включая ядро). Идея в том, что ядро проекта обычно надо держать в наиболее актуальном состоянии и только путем хранения по соседству этого можно добиться без проблем.

    Решение через submodules потребует создания 3-х дополнительных репозиториев, а наличие отдельных веток может мешать, так как есть возможность забывать делать merge или cherry-pick изменений из мастера с ядром.

    Также, master -- это то, что разработчик смотрит как наиболее свежий рабочий код (возможно не стабильный, но все же). Если у Вас там будет только ядро, это может вызвать непонимание, где взять модули. В таком случае рекомендую четко описать в документации Вашу схему работы с репозиторием.
    Ответ написан
    Комментировать