pre-commit vs gast | What are the differences? | StackShare