Contains Geospatial AI/ML related code
- Checkout the code.
- Create/activate your Python environment of choice.
- Install uv:
pip install uv
. - Install dependencies:
uv pip install -r pyproject.toml
. - Install dev dependencies:
uv pip install -r pyproject.toml --extra dev
. - Run
pre-commit install
to install pre-commit hooks. - Configure your editor for realtime linting:
- For VS Code:
- Set the correct Python environment for the workspace via
ctrl+shift+P
>Python: Select Interpreter
. - Install the Pylance and Ruff extensions.
- Set the correct Python environment for the workspace via
- For VS Code:
- Make changes.
- Verify linting passes
scripts/lint.sh
. - Verify tests pass
scripts/test.sh
. - Commit and push your changes.
- Note: if using Gitkraken, launch it from the terminal (with
gitkraken
) with the correct python environment activated to ensure that it can use the pre-commit hooks.
- Note: if using Gitkraken, launch it from the terminal (with