This project maintains and develops a Fortran parser called fparser2 written purely in Python which supports Fortran 2003 and some Fortran 2008. A legacy parser fparser1 is also available but is not supported. The parsers were originally part of the f2py project by Pearu Peterson.
The latest merge to master failed the Black check, presumably because the version of Black used on GHA has been upgraded.
I've upgraded my local installation to 23.1 (was 22.8) and I too get errors:
$ black --check --color src/fparser
would reformat /home/kbc59144/Projects/fparser/src/fparser/common/tests/test_sourceinfo.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/two/Fortran2008.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/common/base_classes.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/common/readfortran.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/one/block_statements.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/two/utils.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/two/tests/test_fortran2003.py
would reformat /home/kbc59144/Projects/fparser/src/fparser/two/Fortran2003.py
Oh no! 💥 💔 💥
8 files would be reformatted, 162 files would be left unchanged.
Changes are simply removal of blank lines at start of routines (that don't have docstrings) and removal of parentheses around tuples created as iterators.
The latest merge to master failed the Black check, presumably because the version of Black used on GHA has been upgraded. I've upgraded my local installation to 23.1 (was 22.8) and I too get errors: