{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Integrates Poetry's lock file into Nox sessions, allowing session.install() to install packages at versions pinned by Poetry rather than resolving them fresh each time.","skillfed_tags":["poetry-integration","test-automation","reproducible-builds"],"use_cases":["Run tests across Python versions with dependencies pinned by Poetry's lock file, ensuring CI and local results match.","Install development tools as Poetry dev dependencies and use them in isolated Nox sessions without the full dependency tree.","Build and test a wheel installation in Nox rather than an editable install, catching packaging mistakes before release.","Manage reproducible checks across a team by centralizing dependency versions in Poetry's lock file."],"what_it_does":"nox-poetry is a drop-in replacement for Nox's @session decorator and Session object that makes Nox respect Poetry's lock file when installing packages. Instead of letting pip resolve dependencies fresh each time, it exports Poetry's constraints and uses them to pin versions during installation, ensuring reproducible and deterministic test runs across environments and CI systems.\n\nThe package works by intercepting session.install() calls and passing them through Poetry's export mechanism, which generates a constraints file that pip then uses. When you install your own package (via session.install(\".\")), nox-poetry builds a wheel using Poetry first, then installs that wheel. This approach avoids the pitfalls of editable installs while keeping each session's environment minimal\u2014you only get the dependencies each tool actually needs.","worth_installing":"Yes. If you use both Poetry and Nox, this package solves a real problem\u2014making Nox respect your lock file so that session dependencies are reproducible and deterministic. Low install friction, active maintenance, no known vulnerabilities, and permissive license. The only gotcha is the installation requirement (must be in the same environment as Nox, and Poetry >= 1.0.0 must be on your system), which is documented and straightforward."},"id":"nox-poetry","links":{"html":"https://skillfed.io/packages/nox-poetry","md":"https://skillfed.io/packages/nox-poetry.md","pypi":"https://pypi.org/project/nox-poetry/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-25","license_spdx":null,"license_treatment":"permissive","name":"nox-poetry","python_support":"supports_current","summary":"nox-poetry"},"popularity":{"monthly_downloads":131609,"position":11584,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
