Auto Formatting and precommit hooks
A request to add an autoformatter and pre-commit hooks for testing lint errors in ASE. Personally I use black for everything, but I know there are some disagreements with its formatting
Pre-commit hooks would also help save time in fixing linting errors.
@askhl as requested