Metadata-Version: 2.4
Name: fastapi-creation
Version: 0.0.6
Summary: A FastAPI project scaffolding tool
Home-page: https://github.com/MrMrProgrammer/fastapi-creation
Author: MrMrProgrammer
Author-email: MrMrProgrammer <mrmrprogrammer@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/MrMrProgrammer/fastapi-creation
Project-URL: Repository, https://github.com/MrMrProgrammer/fastapi-creation
Project-URL: Documentation, https://github.com/MrMrProgrammer/fastapi-creation#readme
Keywords: fastapi,template,scaffolding,cli
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: jinja2>=3.1.0

**FastAPI Creation** is a powerful CLI tool for scaffolding FastAPI projects quickly and efficiently. It helps developers generate project structures based on different architectural templates, saving time and maintaining consistency across projects.


---


## Features


- Create FastAPI projects with a single command.
- Choose from multiple architectural templates.
- Fully customizable project structure.
- Simple, interactive CLI powered by [Typer](https://typer.tiangolo.com/).


---


## Installation


You can install **FastAPI Creation** via pip:


```bash
pip install fastapi-creation
```


Or if you want to install the latest version from the source:


```bash
git clone https://github.com/username/fastapi-creation.git
cd fastapi-creation
pip install .
```


---


## Usage


Once installed, you can create a new FastAPI project by running:


```bash
fastapi-creation my_project
```


You will be prompted to select a project template:


```
Select a template:
1. clean
2. ddd
3. feature_based
...
Template number [1]:
```


After choosing a template, your project structure will be generated automatically.


---


## Example


```bash
fastapi-creation my_app
```


Output:


```
✅ Project 'my_app' created with template 'clean'
```


---


## Templates & Architecture Details


For a detailed explanation of all available templates and architectural layers, see [TEMPLATES.md](./TEMPLATES.md).


---


## Support & Contribution


If you find this project helpful:


- ⭐ Give it a star on GitHub.
- 🛠️ Contribute to the project by submitting issues or pull requests.
- 💖 Support and spread the word to help the community grow.


---


Made with ❤️ for FastAPI developers.
