Setup

Supply Chain Monkey is a Python service and client package managed with uv. The PyPI distribution is supply-chain-monkey; the Python import package is scm. The deployed Appliku path uses the managed python-3.13-uv image and imports source through PYTHONPATH=/code/src/py.

Required Tools

Development Commands

uv sync --group dev
uv run pytest -q
uv run rack run L99_signoff
PYTHONPATH=src/py uv run uvicorn scm.server.main:app --reload --env-file .env

Deployment

appliku.yml is the deployment contract. The custom Dockerfile is inactive unless build_image: dockerfile is selected in that file and the full Appliku deploy cycle is revalidated.

dev is the integration branch. production is the Wavenumber deployment branch and must be updated through protected PR/merge flow.