Skip to main content

Facilitate nox integration with uv for Python projects

Project description

Intro

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 noxfile.py.

[!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

Inspiration

This is heavily influenced by, but much more limited than, nox-poetry.

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.3.0.tar.gz (48.1 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.3.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nox_uv-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1141d0db72bebe678fcee80c6876e70af8af0abb20d0c6808d2918b6354548c5
MD5 aec74f417d6d9f81c9dda4c9afb1529d
BLAKE2b-256 1db280cddc69f98a125ba6cf57bc5285fce6ed8fe370e78acb97104527a2875f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nox_uv-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba51a32e4dc58e66ed07ba11a4291f5ce25cede35c02db317fa8255ef26520c4
MD5 6bc57f97e15772a68d8f27ee8280ad26
BLAKE2b-256 e02ea7267f9e876ecc3999787b0bdf93298807b2060e059f8e50e10a6f9decb2

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