Skip to main content

Facilitate nox integration with uv for Python projects

Project description

Intro

This is heavliy influcenced by, but much more limited than, nox-poetry.

This is a basic drop-in replacement for nox.session of nox to be used with the uv package manager.

To use, import session from nox-uv in your nox-file.

NOTE: All @session(...) parameters are keywords only, no positional parameters are allowed.

NOTE: The default_groups defined in pyproject.toml are not installed by default. The user must explicitly list the desired groups in the uv_groups parameter.

Added parameters

  • uv_groups: list of uv dependency groups
  • uv_extras: list of uv extras
  • uv_all_extras: boolean to install all extras from pyproject.toml
  • uv_all_groups: boolean to install all dependency groups

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nox_uv-0.2.0.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nox_uv-0.2.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file nox_uv-0.2.0.tar.gz.

File metadata

  • Download URL: nox_uv-0.2.0.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.13

File hashes

Hashes for nox_uv-0.2.0.tar.gz
Algorithm Hash digest
SHA256 13ede782a1abdf23dc1edf164a569fd424988da06a3f82732bdd42ebd033dc92
MD5 94425257d872b46b4449b253d8609a61
BLAKE2b-256 169cbccb9890611c148b168818d99150fbfd3aa1092272cc084ed197fc108670

See more details on using hashes here.

File details

Details for the file nox_uv-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nox_uv-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.13

File hashes

Hashes for nox_uv-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba504ab6625075bb8f399cb0da17febad1461f876202b9f332e1aa780f0a09b3
MD5 8bb981b1c3adbf4a6f1f30d9c2e43762
BLAKE2b-256 e6dcb59385eb8bddfabd956e2af26809339ead519fa2f9a1029d4606ee4d4bc9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page