Documentation

Python / uv

Planned environment lifecycle for Python projects.

Planned

This page defines the target product contract. The Python integration is not production-ready yet.

Native project inputs

  • pyproject.toml
  • uv.lock, requirements, or another supported native lock format
  • Python version, ABI, OS, and architecture constraints

Target workflow

basecamp init
basecamp sync
basecamp shell
uv run pytest

What Basecamp will own

Basecamp will synchronize the Python runtime, locked wheels/environment data, and any required native libraries. uv/Python remain responsible for their own package and execution semantics.

Changes

Use basecamp update when project or runtime inputs intentionally change.