**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.
Raw data
{
"_id": null,
"home_page": "https://github.com/MrMrProgrammer/fastapi-creation",
"name": "fastapi-creation",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "fastapi, template, scaffolding, cli",
"author": "MrMrProgrammer",
"author_email": "MrMrProgrammer <mrmrprogrammer@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/0e/22/08e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69/fastapi_creation-0.0.6.tar.gz",
"platform": null,
"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.\n\n\n---\n\n\n## Features\n\n\n- Create FastAPI projects with a single command.\n- Choose from multiple architectural templates.\n- Fully customizable project structure.\n- Simple, interactive CLI powered by [Typer](https://typer.tiangolo.com/).\n\n\n---\n\n\n## Installation\n\n\nYou can install **FastAPI Creation** via pip:\n\n\n```bash\npip install fastapi-creation\n```\n\n\nOr if you want to install the latest version from the source:\n\n\n```bash\ngit clone https://github.com/username/fastapi-creation.git\ncd fastapi-creation\npip install .\n```\n\n\n---\n\n\n## Usage\n\n\nOnce installed, you can create a new FastAPI project by running:\n\n\n```bash\nfastapi-creation my_project\n```\n\n\nYou will be prompted to select a project template:\n\n\n```\nSelect a template:\n1. clean\n2. ddd\n3. feature_based\n...\nTemplate number [1]:\n```\n\n\nAfter choosing a template, your project structure will be generated automatically.\n\n\n---\n\n\n## Example\n\n\n```bash\nfastapi-creation my_app\n```\n\n\nOutput:\n\n\n```\n\u2705 Project 'my_app' created with template 'clean'\n```\n\n\n---\n\n\n## Templates & Architecture Details\n\n\nFor a detailed explanation of all available templates and architectural layers, see [TEMPLATES.md](./TEMPLATES.md).\n\n\n---\n\n\n## Support & Contribution\n\n\nIf you find this project helpful:\n\n\n- \u2b50 Give it a star on GitHub.\n- \ud83d\udee0\ufe0f Contribute to the project by submitting issues or pull requests.\n- \ud83d\udc96 Support and spread the word to help the community grow.\n\n\n---\n\n\nMade with \u2764\ufe0f for FastAPI developers.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A FastAPI project scaffolding tool",
"version": "0.0.6",
"project_urls": {
"Documentation": "https://github.com/MrMrProgrammer/fastapi-creation#readme",
"Homepage": "https://github.com/MrMrProgrammer/fastapi-creation",
"Repository": "https://github.com/MrMrProgrammer/fastapi-creation"
},
"split_keywords": [
"fastapi",
" template",
" scaffolding",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ebe428a81359a3315b16f91bd300487b750d83fdbaef9f4c2b32e9a444ef3b13",
"md5": "11f44dc8676bf85ccab410f365139828",
"sha256": "caefd7eabee40b5effe86fa3da5ad8543bbdddb7edbfe238082c2ef0e3d88f3f"
},
"downloads": -1,
"filename": "fastapi_creation-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "11f44dc8676bf85ccab410f365139828",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 4743,
"upload_time": "2025-08-27T09:24:23",
"upload_time_iso_8601": "2025-08-27T09:24:23.465820Z",
"url": "https://files.pythonhosted.org/packages/eb/e4/28a81359a3315b16f91bd300487b750d83fdbaef9f4c2b32e9a444ef3b13/fastapi_creation-0.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0e2208e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69",
"md5": "a3a6fec5531a13e7c4efbeb1d304e3c1",
"sha256": "98a8fc5e4be7bf7290eeac1bbc02fb6d058417f51557269117fd526d06529196"
},
"downloads": -1,
"filename": "fastapi_creation-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "a3a6fec5531a13e7c4efbeb1d304e3c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 4133,
"upload_time": "2025-08-27T09:24:24",
"upload_time_iso_8601": "2025-08-27T09:24:24.832837Z",
"url": "https://files.pythonhosted.org/packages/0e/22/08e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69/fastapi_creation-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-27 09:24:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MrMrProgrammer",
"github_project": "fastapi-creation",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fastapi-creation"
}