See Astyle Python Distribution.
pre-commit install
git commit
- pyastyle: stop maintaining. a python port of astyle. this project provides similar APIs.
- CLinters: it requires you install linters and formatters in your machine and it calls them. So it cannot ensure the versions of linters and formatters are same as others, which means it cannot ensure reproducibility.
- astyle_precommit_hook: it uses git hook, not pre-commit, which make it cannot use many hooks at the same time. It cannot ensure reproducibility, too.
- astyle_py: it uses wasm, not native binary programs like this project.
Refer Python Wheels.