O propósito deste template é ter uma estrutura e agilizar o processo de criação das APIs.
├── P_01
| ├── app
| | ├── config
| | | ├── settings.py
| | | ├── security.py
| | | └── ...
| | |
| | ├── entity
| | | └── ...
| | |
| | ├── repository
| | | └── ...
| | |
| | ├── schemas
| | | └──
| | |
| | ├── services
| | | └──
| | |
| | ├── views
| | | ├── v1
| | | | ├── endpoints
| | | | | ├── users.py
| | | | ├── api.py
| | | └── deps.py
| | |
| | ├── db.py
| | ├── main.py
| ├── tests
| | ├── conftest.py
| | ├── endpoints
| | | ├── test_users.py
| | | |...
| ├── README.md
| ├── requirements.txt
└── ...
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install --upgrade pip
$ pip3 install -r requirements.txt
$ uvicorn app.main:app --reload
$ pytest