A FastAPI project scaffolding tool
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastapi_creation-0.0.5.tar.gz.
File metadata
- Download URL: fastapi_creation-0.0.5.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
120be416e3f6056eb37e9d528ac3001112058f635bcd975e066a505727dd8bfc
|
|
| MD5 |
76f93ec4cfc1fa8425b76db0dd636765
|
|
| BLAKE2b-256 |
380efa99bcc5645a762d428d872070970cbba6fc02a9cc8fe457214b295b671b
|
File details
Details for the file fastapi_creation-0.0.5-py3-none-any.whl.
File metadata
- Download URL: fastapi_creation-0.0.5-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbe4753b1dc5df1508febd0adbdc7118fa825e1363174abb9e72a91625aa621e
|
|
| MD5 |
563d4955de8555f8cf84d9c6e8d199c0
|
|
| BLAKE2b-256 |
5d0c1d52c75d6d21bc1cd4e3b488bcbcf9d1c22727ce483491225ca0d4b21aeb
|