Description of the project here.
Key Features β’ Requirements β’ Quick Start β’ Configuration β’ Credits β’ About the Core Contributors
- Super opinionated python stack to enable super fast development on new projects without getting the usual tooling available
- CI/Linters built-in
- LLM Inference/Observability built-in
- (Optional)
saasbranch contains default template for building SaaS apps
- uv
curl -LsSf https://astral.sh/uv/install.sh | sh
make all- runsmain.pymake fmt- runsblacklinter, an opinionated lintermake banner- create a new banner that makes the README nice πmake test- runs all tests defined byTEST_TARGETS = tests/folder1 tests/folder2
This project uses pydantic-settings for configuration management, providing automatic validation and type checking.
Configuration Files:
common/global_config.yaml- Base configuration valuescommon/config_models.py- Pydantic models for validationcommon/global_config.py- Main Config class.env- Environment variables and secrets (create this file)
-
Global config:
common/global_config.yaml- Add hyperparameters here -
Environment Variables: Store environment variables in
.env(git-ignored) andcommon/global_config.pywill read them automatically with validation:.envfile:OPENAI_API_KEY=sk-...
python file:
from common import global_config print(global_config.OPENAI_API_KEY)
This software uses the following tools:
Made with contrib.rocks.

