Metadata-Version: 2.1
Name: fastapi_project_pattern
Version: 1.1.5
Summary: This project was created as a shortcut for fastapi project creation
Author-email: Le Tanh Sang <sang.tanhle@gmail.com>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Requires-Dist: GitPython >= 3.1.24
Project-URL: Source, https://github.com/kampvie/fastapi_project_pattern

[![<ORG_NAME>](https://circleci.com/gh/kampvie/fastapi-project-pattern.svg?style=shield)](https://circleci.com/gh/kampvie/fastapi-project-pattern/?branch=main)

# FastAPI project pattern with tools

* FastAPI
* Celery
* RabbitMQ
* MongoDB
* Web Socket
* Send email with Sendgrid
* ![logo](https://cloudinary-res.cloudinary.com/image/upload/c_scale,h_24,w_72/cloudinary_logo_for_white_bg.png) [Cloudinary](https://cloudinary.com/)
* CircleCI
* GitlabCI/CD

**AWS CodeDeploy scripts**

| Location         |
| ---------------- |
| scripts/aws/*.sh |
| ./appspec.yml    |

**Deploy VPS scripts**

| Location             | CI/CD        |
| -------------------- | ------------ |
| .gitlab-ci.yml       | Gitlab CI/CD |
| .circleci/config.yml | CircleCI     |

**Installation**

`pip install fastapi_project_pattern`

```python
from pathlib import Path

from fastapi_project_pattern import start_creation

# See help(start_creation) for more
start_creation(Path.cwd())
```

