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.5.tar.gz (4.2 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.5-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

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

Hashes for fastapi_creation-0.0.5.tar.gz
Algorithm Hash digest
SHA256 120be416e3f6056eb37e9d528ac3001112058f635bcd975e066a505727dd8bfc
MD5 76f93ec4cfc1fa8425b76db0dd636765
BLAKE2b-256 380efa99bcc5645a762d428d872070970cbba6fc02a9cc8fe457214b295b671b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastapi_creation-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fbe4753b1dc5df1508febd0adbdc7118fa825e1363174abb9e72a91625aa621e
MD5 563d4955de8555f8cf84d9c6e8d199c0
BLAKE2b-256 5d0c1d52c75d6d21bc1cd4e3b488bcbcf9d1c22727ce483491225ca0d4b21aeb

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