Require minimum Python version

pyproject.toml allows fine-grained control of supported Python versions. The minimum Python version is set like:

[project]
requires-python = ">=3.8"

Python versions required specification can be a range of versions or specific list of version(s)