HoloArchivists/twspace-dl

Introduce development tools

Opened this issue · 1 comments

Is your feature request related to a problem? Please describe.
Need some tools for making this project more maintainable and easier to develop.

Describe the solution you'd like
Introduce:

  • formatter (i.e. black, isort, ...)
  • linter (i.e. flake8, mypy, ...)
  • CI workflows to execute of these tools
  • configuration of poetry.dev-dependencies and formatting/linting rules in pyproject.toml

Added black, isort, flake8, and mypy to the dev dependencies. Also added a workflow for auto format and one for the linting.