uv-package-manager

Automate Python dependency management and virtual environment setup with uv.

10|3|Updated Nov 7, 2022
One-click install
npx skills add https://github.com/ActiveInferenceInstitute/Journal-Utilities --skill uv-package-manager-activeinferenceinstitute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/ActiveInferenceInstitute/Journal-Utilities/tree/main/.claude/skills/uv-package-manager
Command: npx skills add https://github.com/ActiveInferenceInstitute/Journal-Utilities --skill uv-package-manager-activeinferenceinstitute

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

uv-package-manager automates Python project setup by delivering ultra-fast dependency management, venv provisioning, and reliable project workflows with uv.

Core Features & Use Cases

  • Quick setup of new Python projects with instant dependency resolution and virtual environments.
  • Smooth migrations from pip/pip-tools/poetry with compatibility shims and lockfile handling.
  • Optimized CI/CD builds and monorepo support with workspace tooling.

Quick Start

Initialize a new Python project with uv init my-project and let uv manage dependencies, Python versions, and the virtual environment.

Frequently Asked Questions about uv-package-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Python project with uv for dependency management?

To set up a Python project with uv, initialize it using uv init my-project. This command configures pyproject.toml and instantly provisions a virtual environment with automated dependency resolution for reproducible builds.

What is the best way to manage dependencies in a Python monorepo?

Managing dependencies in a Python monorepo is best handled using uv workspace tooling. It enforces lockfile generation across multiple Python versions and project modules to ensure reliable, reproducible builds throughout the repository.

Can I migrate my existing Python project from pip or poetry to uv?

You can migrate existing Python projects from pip, pip-tools, or poetry to uv using built-in compatibility shims. The migration process handles existing lockfiles smoothly to accelerate your dependency management workflow without breaking changes.

Does uv work with multiple Python versions and CI/CD pipelines?

uv works seamlessly with multiple Python versions and CI/CD pipelines. It automates Python version management and ultra-fast dependency resolution, significantly accelerating build times while enforcing lockfile generation for reproducible environments.

Why should I configure pyproject.toml when using uv for virtual environments?

Configuring pyproject.toml is required when using uv because it defines the project dependencies and workspace structure. This configuration enables uv to automatically provision virtual environments and generate accurate lockfiles for reproducible builds.