Пакетный безсерверный python сервис с индивидуально упакованными функциями, но с общим кодом - PullRequest
0 голосов
/ 14 апреля 2020

Файлы из папки utils не включаются в пакет при индивидуальной упаковке с помощью плагина безсерверных требований python.

В моем проекте Serverless.com AWS Python у меня есть следующая папка структура:

.
├── serverless.yml
├── generate_features
│   ├── requirements.txt
│   └── generate_features.py
├── requirements.txt
├── utils
│   ├── utility.py
│   └── additional_code.py
│   
:

Соответствующий раздел моего serverless.yml выглядит следующим образом

package:
  individually: true

functions:
  generate-features:
    handler: generate_features.handler
    module: generate_features
    timeout: 400

...

Я бы не включал все, что находится в папке utils, с каждой отдельно упакованной функцией (есть больше, чем один, и они совместно используют некоторый код).

К сожалению, когда я использую безсерверные требования python, оказывается, что это не позволит мне сделать это. Он включает в себя только то, что находится в каталоге модуля. Я бы хотел добавить дополнительные модули.

Есть идеи? Разве я не вижу какой-то очевидный способ включить utils/? добавление

package:
  include:
    - utils/**

на уровне функций, к сожалению, не работает.

Thx

...