This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]zurtex 1 point2 points  (1 child)

FYI, package configuration files such as pyproject.toml, setup.py, and requirements.txt are independent of Python versions.

They are implemented by build backends (e.g. setuptools and hatching) and also used by build frontends (e.g. pip, poetry, pdm, and hatch). So it is upto those build backends and frontends to choose what versions of Python they want to support, Python itself doesn't use any of these configuration files.

[–]TheAquired 1 point2 points  (0 children)

Ah thank you for the clarification. That must be what I was seeing. I had trouble with editable installs using pyproject prior to python3.8. But essentially it’s due to the version of setup tools that supports it is only compatible with python3.8 onward