Development Setup
Prerequisites
- Python 3.9+
make
Quick start
# Create a virtual environment (optional but recommended)
make venv
# Install the package in editable mode with dev dependencies
make dev
make dev runs pip install -e ".[dev]". Editable mode means changes to
src/kbs_plugin_sdk/ take effect immediately without reinstalling.
Dev dependencies
| Package | Purpose |
|---|---|
grpcio-tools |
Protobuf compiler (for maintainers regenerating stubs) |
pytest |
Test runner |