stfc / fparser

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.
https://fparser.readthedocs.io
Other
61 stars 28 forks source link

Upgrade to black 23.1 #388

Closed arporter closed 1 year ago

arporter commented 1 year ago

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.
arporter commented 1 year ago

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.