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
(& removedevops/requirements
)
lhaze commented
... aaaand it's finally done! 🎉