Skip to main content

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

fastapi_creation-0.0.6.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastapi_creation-0.0.6-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_creation-0.0.6.tar.gz.

File metadata

  • Download URL: fastapi_creation-0.0.6.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for fastapi_creation-0.0.6.tar.gz
Algorithm Hash digest
SHA256 98a8fc5e4be7bf7290eeac1bbc02fb6d058417f51557269117fd526d06529196
MD5 a3a6fec5531a13e7c4efbeb1d304e3c1
BLAKE2b-256 0e2208e746abe2de153427fa6ba0c1071ce5079acdc705c52c9ba4a7e25eea69

See more details on using hashes here.

File details

Details for the file fastapi_creation-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for fastapi_creation-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 caefd7eabee40b5effe86fa3da5ad8543bbdddb7edbfe238082c2ef0e3d88f3f
MD5 11f44dc8676bf85ccab410f365139828
BLAKE2b-256 ebe428a81359a3315b16f91bd300487b750d83fdbaef9f4c2b32e9a444ef3b13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page