Opinionated Python project stack. 🔋 Batteries included.
Key Features • Quick Start • Configuration • Credits • About the Core Contributors
Opinionated Python stack for fast development. The saas branch extends main with web framework, auth, and payments.
| Feature | main |
saas |
|---|---|---|
| UV + Pydantic config | ✅ | ✅ |
| CI/Linters (Ruff, Vulture) | ✅ | ✅ |
| Pre-commit hooks (prek) | ✅ | ✅ |
| LLM (DSPY + LangFuse Observability) | ✅ | ✅ |
| FastAPI + Uvicorn | ❌ | ✅ |
| SQLAlchemy + Alembic | ❌ | ✅ |
| Auth (WorkOS + API keys) | ❌ | ✅ |
| Payments (Stripe) | ❌ | ✅ |
| Referrals + Agent system | ❌ | ✅ |
| Ralph Wiggum Agent Loop | ✅ | ✅ |
make init name=my-project description="My project description"- initialize projectmake all- runsmain.pymake fmt- runsruff format+ JSON formattingmake banner- create a new banner that makes the README nice 😊make test- runs all tests intests/make ci- runs all CI checks (ruff, vulture, ty, etc.)
from common import global_config
# Access config values from common/global_config.yaml
global_config.example_parent.example_child
# Access secrets from .env
global_config.OPENAI_API_KEYThis software uses the following tools:
- Cursor: The AI Code Editor
- uv
- prek: Rust-based pre-commit framework
- DSPY: Pytorch for LLM Inference
- LangFuse: LLM Observability Tool
Made with contrib.rocks.

