專案檔案結構模板 - jenhaoyang/backend_blog GitHub Wiki

├── blueprint # Our source code - name of the application/module可以改成專案名稱
│ ├── app.py
│ ├── init.py
│ ├── main.py 用於直接下指令執行python -m blueprint
│ └── resources用來放置靜態物件例如金鑰等等
├── tests
│ ├── conftest.py
│ ├── context.py
│ ├── init.py
│ └── test_app.py
├── .github # GitHub Actions
│ └── workflows
│ ├── build-test.yml
│ └── push.yml
├── Makefile
├── configure_project.sh
├── setup.ini所有設定
├── requirements.txt
├── dev.Dockerfile
└── prod.Dockerfile

參考:
https://towardsdatascience.com/ultimate-setup-for-your-next-python-project-179bda8a7c2c