it will run the following checks whenever you run gitcommit, automatically:
Fig. 8 pre-commit hooks invoked by gitcommit (Failed).
If any of the above checks failed, your gitcommit was not successful.
Please fix any issues reported by the check tools.
Hint
Some of the check tools, i.e., black and isort will modify
the files to be commited in-place. So please run gitstatus
after failure to see which file has been modified by the tools
before you make any further changes.
After fixing all the failures, run gitcommit again and
it should succeed this time:
Fig. 9 pre-commit hooks invoked by gitcommit (Succeeded).
If you want to check the style of your code before gitcommit, you
can do the following:
$ cd icefall
$ pip install black==21.6b0 flake8==3.9.2 isort==5.9.2
$ black --check your_changed_file.py
$ black your_changed_file.py # modify it in-place
$
$ flake8 your_changed_file.py
$
$ isort --check your_changed_file.py # modify it in-place
$ isort your_changed_file.py