pyproject build requires build-system definition
A pyproject.toml file is only useful for building a python project, when it has a build-system section and a build-backend defined.
:x: https://github.com/dfunckt/django-rules/blob/master/pyproject.toml :heavy_check_mark: https://github.com/pyca/cryptography/blob/main/pyproject.toml#L1-L10
Don't offer it, when the section does not exist.
https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/#fallback-behaviour
Perhaps it should just recommend setuptools over pyproject if it is absent?
Apparently you can just use pyproject format if no build-system is present, but either setup.cfg or setup.py are. In either case you then need setuptools in nativeBuildInputs.
In either case you then need
setuptoolsinnativeBuildInputs.
fixed in https://github.com/nix-community/nix-init/commit/22e325bece6fdd557457072cec365f6d5dfefa77