{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"nox-uv replaces nox's standard session decorator to install dependencies from a uv lockfile, ensuring reproducible test and development environments across Python versions.","skillfed_tags":["test-automation","dependency-locking","uv-integration"],"use_cases":["Run test suites across multiple Python versions (3.10\u20133.14) with locked dependencies to ensure reproducible CI results.","Separate development dependency groups (lint, type-check, test) in nox sessions without manual version management.","Validate that uv.lock stays synchronized with pyproject.toml during development and CI runs.","Speed up test session setup by using uv's faster dependency resolution instead of pip.","Manage optional dependencies and workspace packages in uv-based monorepos via nox sessions."],"what_it_does":"nox-uv bridges nox (a Python test automation tool) and uv (a fast Python package manager) by providing a drop-in replacement for nox's @session decorator that installs dependencies from a uv lockfile instead of resolving them at runtime. This ensures that all developers and CI systems run tests against identical dependency versions, eliminating the \"works on my machine\" problem.\n\nThe package adds parameters to the session decorator\u2014uv_groups, uv_extras, uv_only_groups, and others\u2014that let you specify which dependency groups and optional dependencies from your pyproject.toml should be installed into each test session. It uses uv sync under the hood, which is faster than pip and respects the locked versions in uv.lock. By default it also validates that the lockfile is up to date, catching cases where dependencies have drifted.","worth_installing":"Yes. If you use nox for test automation and uv for dependency management, nox-uv is the natural integration layer\u2014it's lightweight, actively maintained, has no known vulnerabilities, and solves the real problem of keeping lockfile-based environments synchronized across test sessions. Install it if you want reproducible, fast test runs; skip it if you're not using both nox and uv."},"id":"nox-uv","links":{"html":"https://skillfed.io/packages/nox-uv","md":"https://skillfed.io/packages/nox-uv.md","pypi":"https://pypi.org/project/nox-uv/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-12","license_spdx":"MIT","license_treatment":"permissive","name":"nox-uv","python_support":"supports_current","summary":"Facilitate nox integration with uv for Python projects"},"popularity":{"monthly_downloads":246978,"position":8702,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
