Metadata-Version: 2.4
Name: paststack
Version: 0.1.3
Summary: Opinionated CLI to generate production-ready FastAPI boilerplate with typing and linting.
License-Expression: MIT
Project-URL: Repository, https://github.com/initd-fr/paststack
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.1.0
Requires-Dist: pydantic>=2.12.5
Requires-Dist: questionary>=2.1.1
Requires-Dist: rich>=13.0.0
Requires-Dist: typer>=0.24.1
Dynamic: license-file

# paststack

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

## Install (PyPI)

```bash
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

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

## Tests

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

MIT License.
