pcah/python-clean-architecture

Devops: change project management tools to something somewhat modern

lhaze opened this issue · 1 comments

lhaze commented
  • python-poetry as dependency/environment/build management tool
  • docker as the development environment
  • pre-commit as linting manager
  • move flake8 out of unit tests (to the pre-commit phase)
  • black as syntax linter
  • Github Workflows as CI/CD
  • add markdownlint
  • update project management documents (CONTRIBUTING.md for sure)
  • unify CI & local testing process (via dockerization)
  • update requirements
  • switch to pyproject.toml (& remove devops/requirements)
lhaze commented

... aaaand it's finally done! 🎉