fastapi-creation


Namefastapi-creation JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://github.com/MrMrProgrammer/fastapi-creation
SummaryA FastAPI project scaffolding tool
upload_time2025-08-27 09:24:24
maintainerNone
docs_urlNone
authorMrMrProgrammer
requires_python>=3.10
licenseMIT
keywords fastapi template scaffolding cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **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"
}
        
Elapsed time: 0.94614s