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.
Installation
You can install FastAPI Creation via pip:
pip install fastapi-creation
Or if you want to install the latest version from the source:
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:
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
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.
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.
Metadata
Release files for fastapi-creation 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastapi_creation-0.0.6.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastapi_creation-0.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / fastapi_creation-0.0.6.tar.gz
| Download URL | fastapi_creation-0.0.6.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98a8fc5e4be7bf7290eeac1bbc02fb6d058417f51557269117fd526d06529196
|
|
BLAKE2b-256 checksum How to use checksums |
0e2208e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / fastapi_creation-0.0.6-py3-none-any.whl
| Download URL | fastapi_creation-0.0.6-py3-none-any.whl |
|---|---|
| Size | 4.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
caefd7eabee40b5effe86fa3da5ad8543bbdddb7edbfe238082c2ef0e3d88f3f
|
|
BLAKE2b-256 checksum How to use checksums |
ebe428a81359a3315b16f91bd300487b750d83fdbaef9f4c2b32e9a444ef3b13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|