Skip to main content

Opinionated CLI to generate production-ready FastAPI boilerplate with typing and linting.

Project description

paststack

CLI to generate production-ready FastAPI backends (uv, SQLite/Postgres, optional SQLModel, slowapi).

Install (PyPI)

pip install -U paststack
paststack

Dans le terminal VS Code / Cursor, le CLI utilise automatiquement des prompts click (compatibles). Pour forcer ce mode ailleurs : PASTSTACK_SIMPLE_PROMPTS=1 paststack. Pour forcer questionary : PASTSTACK_NO_SIMPLE_PROMPTS=1.

Develop

git clone https://github.com/initd-fr/paststack.git
cd paststack
uv sync
uv pip install -e .
paststack

Tests

uv sync --group dev
uv run pytest tests/ -q

MIT License.

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

paststack-0.1.3.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

paststack-0.1.3-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file paststack-0.1.3.tar.gz.

File metadata

  • Download URL: paststack-0.1.3.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for paststack-0.1.3.tar.gz
Algorithm Hash digest
SHA256 de2a959597fe9e0c35a4b1691e7d2885034f96d906b9929a52de9153caf48ce0
MD5 59875f241fcdfc6da74e7ecb1c08c5e6
BLAKE2b-256 7a6f740df2703a6724d8e5ea8e0e4de5f00b8dc87068c799aa93770da77858f0

See more details on using hashes here.

File details

Details for the file paststack-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: paststack-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for paststack-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 de87b5e9ea49d27a785a4ad0bd91ea8a38b4aa48434ee4022eb688ad3a2c7cce
MD5 50930eb9384c529c1760d0b7e9f15078
BLAKE2b-256 1f41cf55469a9a19e621321ba874298fb2b9b4bec537291ccdae3135503fb769

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