spx

dependency management

spx can manage

Any signficant python project falls into dependency management nightmare.

When using spx you don't need to install local python dependencies. You don't even need a local python interpreter.

Manage deployment dependencies with spx uv.

To install a dependency use:

spx uv add pydantic

See all installed dependencies:

spx uv list

Dependency changes apply on the next deploy.

spx run main.py

The following uv commands are implemented in spx uv:

  • spx uv add <requirement> adds or updates a deployment dependency requirement.
  • spx uv remove <name> removes a deployment dependency by package name.
  • spx uv list lists configured deployment dependencies for the current project.

pyproject.toml and uv.lock are the dependency source of truth. You do not need local python, pip, or uv installed to deploy.