FastAPI
Quick start
Section titled “Quick start”tinkerise backend fastapi my-fastapi-serviceWhen to use
Section titled “When to use”Use fastapi for Python APIs with modern typing and automatic docs.
Prerequisites
Section titled “Prerequisites”- Python
>=3.10 fastapi-adminCLI (fromfastapi-admin-cli)
First run after scaffold
Section titled “First run after scaffold”cd my-fastapi-servicepython3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txtUnified flags
Section titled “Unified flags”No unified flag mappings are defined for this scaffolder. Pass native args as needed.
Framework-specific behavior
Section titled “Framework-specific behavior”- tinkerise delegates to
fastapi-admin startproject. - Prerequisite checks cover both Python runtime and the scaffolder tool.
- Passthrough args are supported.
- Use a virtual environment before installing dependencies so your global Python stays clean.
- Native flags from
fastapi-admin startprojectcan be passed through after the project name.
Generated output
Section titled “Generated output”You get a FastAPI-oriented project skeleton generated by fastapi-admin, typically including:
- App package layout for routes, models, and settings
- Dependency manifests (
requirements.txtor equivalent) - Entrypoint and configuration files for local development
- Migration-ready structure commonly paired with Alembic workflows
Related enhancements
Section titled “Related enhancements”- Dockerized local runs:
/guides/enhancements/docker/ - Environment template files:
/guides/enhancements/env/ - CI checks for Python services:
/guides/enhancements/ci/
See full command flags
Section titled “See full command flags”See full CLI flags: /reference/commands/