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