To build dependencies from source (such as psycopg2), you'll need the following system packages installed:
Fedora/RHEL/CentOS:
sudo dnf install gcc python3-devel libpq-develUbuntu/Debian:
sudo apt-get install gcc python3-dev libpq-devmacOS:
brew install postgresqlInstall dependencies using uv:
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Navigate to the API directory
cd src/api
# Install project dependencies
uv syncTo ensure coding standards are followed, please install the pre-commit hooks before beginning development:
pre-commit installYou can install pre-commit with pip install pre-commit.