retoor retoor@molodetz.nl
typosaurus-sandbox
A minimal Python calculator used to verify the Typosaurus agent system.
Conventions
- Every source file starts with the
# retoor <retoor@molodetz.nl>header. - Full type annotations on every function signature.
- No comments or docstrings in source files.
Python backend
- Package manifest:
pyproject.toml - Entry module:
src/typosaurus_sandbox/__main__.py - Framework: FastAPI
- Serve frontend: no
Architecture
- Backend serves frontend: no
- Module root:
src/typosaurus_sandbox/ - Calculator business logic:
src/typosaurus_sandbox/domain/calculator/operations.py - HTTP API layer:
src/typosaurus_sandbox/presentation/api/v1/calculator.py
Verification
make verify
CI
- Workflow file:
.gitea/workflows/ci.yml - Trigger: push to
mainormasterbranches - Steps: checkout, Python 3.12 setup, dependency install,
make verify