Detection & Dependencies

The experimental Python extension activates only for explicitly configured Python projects in the Putnami workspace and delegates package management to uv.

Project detection

Python projects are selected from project metadata such as:

  • pyproject.toml
  • Python test files
  • templates generated by Putnami
putnami deps add @putnami/python
putnami extensions install
putnami projects create api --template python-server
putnami projects create features --template python-library

After explicitly creating a Python project, sync dependencies:

putnami deps install

Dependency model

The extension uses uv for Python dependency execution. Putnami still owns workspace orchestration, impacted project selection, and the dependency graph between projects.

Use Putnami dependency commands when workspace metadata changes.