https://github.com/pyproject-nix/pyproject.nix
A collection of Nix utilities to work with Python projects [maintainer=@adisbladis]
https://github.com/pyproject-nix/pyproject.nix
Last synced: 11 months ago
JSON representation
A collection of Nix utilities to work with Python projects [maintainer=@adisbladis]
- Host: GitHub
- URL: https://github.com/pyproject-nix/pyproject.nix
- Owner: pyproject-nix
- License: mit
- Created: 2023-07-17T10:21:45.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-31T16:34:05.000Z (11 months ago)
- Last Synced: 2025-04-11T20:13:30.607Z (11 months ago)
- Language: Nix
- Homepage: https://pyproject-nix.github.io/pyproject.nix/
- Size: 853 KB
- Stars: 217
- Watchers: 10
- Forks: 22
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- best-of-nix - GitHub - 6% open · ⏱️ 14.10.2025) (Programming Languages)
- stars - pyproject-nix/pyproject.nix
README
# Pyproject.nix - Nix tooling for Python projects & metadata
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](https://peps.python.org/pep-0621/) pyproject.toml files
- [PEP-440](https://peps.python.org/pep-0440/) versions
- [PEP-508](https://peps.python.org/pep-0508/) environment markers
- [PEP-599](https://peps.python.org/pep-0723/) script inline metadata
- [Poetry](https://python-poetry.org/) has unified project loading for Poetry & standard PEP-621 projects
- [Requirements.txt](https://pip.pypa.io/en/stable/reference/requirements-file-format/)
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.
### Docs
https://pyproject-nix.github.io/pyproject.nix/
### Matrix chat
https://matrix.to/#/#pyproject.nix:blad.is
---
This project is supported by [Bladis Limited](https://blad.is/consulting/).