Skip to main content

Create production-ready FastAPI projects in seconds

Project description

FastAPI Gen ⚡

GitHub Stars Tests PyPI Python Downloads License

Create production-ready FastAPI projects in seconds

Skip the boilerplate. Ship faster.

Install

pip install fastapi-gen-newone

Usage

Interactive (recommended)

fastapi-gen my-app

You'll be prompted to select features:

⚡ FastAPI Project Generator
Scaffold a production-ready FastAPI app in seconds

? Project name: my-app
? Include SQLAlchemy (database models): Yes
? Include Alembic (database migrations): Yes
? Include Docker (Dockerfile + docker-compose): Yes
? Include Pytest (test suite): Yes

With flags (non-interactive)

fastapi-gen my-app --db --docker --alembic --tests

Skip prompts entirely

fastapi-gen my-app -y            # bare project, no extras

Generated structure

my-app/
├── src/
│   ├── main.py            ← FastAPI app entrypoint
│   ├── core/
│   │   └── config.py    ← pydantic-settings
│   ├── api/v1/
│   │   ├── router.py
│   │   └── endpoints/
│   │       └── health.py   
│   ├── db/                ← (if --db)
│   │   └── session.py
│   ├── models/            ← (if --db)
│   └── schemas/           ← (if --db)
├── alembic/               ← (if --alembic)
├── tests/                 ← (if --tests)
├── Dockerfile             ← (if --docker)
├── docker-compose.yml     ← (if --docker)
├── pyproject.toml
├── .env.example
└── README.md

Options

Flag Description
--db SQLAlchemy async ORM + aiosqlite
--alembic Alembic migration setup
--docker Dockerfile + docker-compose
--tests pytest + httpx async test suite
-y / --no-interactive Skip all prompts

By Mouad Sadik

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_gen_newone-0.1.6.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

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

fastapi_gen_newone-0.1.6-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_gen_newone-0.1.6.tar.gz.

File metadata

  • Download URL: fastapi_gen_newone-0.1.6.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fastapi_gen_newone-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0718c0f04ff9dd832db960ced3dc02a5663ba411e2f269f05b1378c20e4bb01c
MD5 3174e25245a2f7044efb810924dfe867
BLAKE2b-256 de4b375ce5208f605a0b67c7f828d808e89d50f32af6896a42c25b12dd719568

See more details on using hashes here.

File details

Details for the file fastapi_gen_newone-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for fastapi_gen_newone-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f689c2a0d914d80f90575d9026a58f394da4aae4a73607bac8c8a2df1cb94382
MD5 511e332602e9b8fdc0c3efb28ab44cf2
BLAKE2b-256 e7266a0edb64b41569655c95eddf7f8ca316bb839f771c06a6ee032f1c33bc91

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