Development setup
This guide describes a minimal local setup for working on Crader.
Requirements
- Python 3.10+
- git
- Optional: PostgreSQL with pgvector (required for e2e tests)
Setup
git clone https://github.com/filippodaminato/crader.git
cd crader
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
Tests
Unit and integration tests are mostly mocked and do not require a database:
End-to-end tests require PostgreSQL and a runnable git environment:
Linting and type checks
Local PostgreSQL (optional)
A Docker Compose file is available for the debugger stack: