Hello. I am trying to think about the best way to structure a large python app engine project. We make use of a dev,staging, prod branch and in each one we have about 4 modules.
I want to organize it so the modules can have some shared code like certain utilities, models, and what not. But have it's own endpoints etc.
I want each module to have it's own git repo so that they can be git submodules inside the main git repo.
I thought something like:
gae-app/
├── modules
│ ├── api
│ │ ├── app.yaml
│ │ └── src
│ │ └── main.py
│ ├── mobile
│ │ ├── app.yaml
│ │ └── src
│ │ └── index.html
│ └── www
│ ├── app.yaml
│ └── src
│ ├── main.py
│ └── templates
├── cron.yaml
├── index.yaml
└── queue.yaml
However, I am not sure how this can be deployed as one app engine project with multiple modules? When I try to run something like that I get an error from appengine saying that the directory gae-app must have a file named app.yaml or app.yml.
Is there another way to do this? Any examples or suggestions?