Coding PracticeΒΆ

  • Editor/IDE config:

    • editorconfig

  • Code Integration

    • Continuous integration

  • Coding style

  • Tooling

    • pre-commit

      • hooks:

        • pre-commit

          • black

          • isort

          • flake8

        • pre-push

          • execute unittest and validate minimal test coverage (80%)

        • commit-msg

          • validate commit message

Some References

  • Git commit