dotlas/api-client-python

[workflow] Setup & Configure Python Workflow Tools

cricksmaidiene opened this issue · 0 comments

The following tools can be configured within this project to improve developer workflow. These are already part of a standard template on the Dotlas Cookiecutter Pypackage.

  • Poetry for package-level dependency management together with pyproject.toml
  • pnpm for package-level build tools from the JS ecosystem:
    • Commitizen for clean commit messages
    • Husky for configuring git hooks
  • pre-commit for validating code before committing to the branch. Can check for formatting and linting issues, and blocks code addition to a clean branch if certain rules and parameters are unmet.
    • pre-commit needs to be configured together with husky to run automatically before a commit.