Set up a development environment¶
This guide sets up SimDB for local development.
Clone and check out¶
git clone https://github.com/iterorganization/SimDB.git
cd SimDB
git checkout develop
develop is the main development branch; open pull requests against it.
Create a virtual environment and install¶
Install SimDB with the dev dependency group, which pulls in everything needed
for testing, linting, type checking, and running the server:
python3 -m venv venv --prompt SimDB
source venv/bin/activate
pip install -e . --group dev
Alternatively, use uv to install all dependencies:
uv sync
Verify¶
simdb --version
pytest