Developer guide
Setup¶
Clone the repository and install with development dependencies:
git clone https://github.com/peppedilillo/sedbuilder.git
cd sedbuilder
pip install -e ".[dev, docs]"
# or with uv
uv sync --extra dev --extra docs
# next line will route queries to test server.
# use only on SSDC internal network
source dev.env
Pre-commit Hooks¶
Install pre-commit hooks to automatically format code before commits:
This runs black (line length 120) and isort (Google profile) automatically.
Running Tests¶
You must first cd into the project directory.
To run smoke tests against the live server:
Pushing to gitlab¶
Setup the GitLab remote repository:
Push to GitHub and GitLab: