Documentation

Python / uv

Planned product experience for Python dependencies and environment artifacts.

Planned

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

What the project would detect

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

Target command

xcap fetch
xcap run -- uv run pytest

What the provider will prepare

  1. Resolve the locked Python dependency graph.
  2. Prefer wheels matched to Python ABI and platform.
  3. Prepare a wheelhouse or environment artifact rather than resolving from the network in every target environment.
  4. Cache the result by lockfile, Python runtime, platform, and provider policy.

What the developer gets

A locally consumable dependency or environment artifact, followed by normal uv, python, pytest, or application commands.

Product goal

Python users keep their existing project workflow. The product makes dependency preparation portable and repeatable across machines, CI, and sandboxes.