1. `pyproject.toml` specifies `python>=3.8`. 2. `pyproject.toml` also specifies `black==25.1.0`, which requires at least Python 3.9. 3. `requires-optional.txt` specifies `black==22.3.0`, which is compatible with Python 3.8. 4. We should pick a consistent version of `black`… 5. …that supports `py311` and `py312` (which 25.1.0 does but 22.3.0 doesn't).
pyproject.tomlspecifiespython>=3.8.pyproject.tomlalso specifiesblack==25.1.0, which requires at least Python 3.9.requires-optional.txtspecifiesblack==22.3.0, which is compatible with Python 3.8.black…py311andpy312(which 25.1.0 does but 22.3.0 doesn't).