Как правильно обмениваться кодом без сервера с Python? - PullRequest
1 голос
/ 11 апреля 2020

Я пытаюсь найти лучший подход для надежной разработки без сервера с Python. Проект разделен на несколько сервисов, использующих серверную инфраструктуру, и реализован в виде монорепо. Вот структура, которую я хотел бы иметь:

  • service_1 /
    • serverless.yml
    • handler.py
  • service_2 /
    • serverless.yml
    • handler.py
  • shared
    • module_a.py
    • module_b .py

module_a и module_b содержат общие логи c, которые должны быть доступны для обеих служб. До сих пор я нашел 2 подхода: обернуть общий код в устанавливаемый пакет и внедрить его в службы через pip или предоставить общий код в виде слоя. Оба решения имеют fl aws, главное, что невозможно быстро разработать приложение, потому что любое изменение требует pip. Я заметил, что эта проблема решена в Node.js, и есть много вопросов без ответа о Python.

Существует плагин - serverless-package-common, который, кажется, решает эта проблема, однако, не выглядит как go -первый подход.

Я ценю любую форму помощи.

...