I noticed when reviewing #2 that `flake8` is called directly as part of the Github Action. Should this repository switch to `pre-commit` like some other CASE Python repos are doing?