Pyproject.nix is a collection of Nix utilities to work with Python project metadata in Nix.
pyproject.nix
implements libraries for many Python PEP packaging standards & compatibility modes.
- PEP-621 pyproject.toml files
- PEP-440 versions
- PEP-508 environment markers
- PEP-599 script inline metadata
- Poetry has unified project loading for Poetry & standard PEP-621 projects
- Requirements.txt
And additionally support for many other standards relating to Python packaging. Pyproject.nix aims to be a swiss army knife of simple customizable utilities that supports many use cases.