Description
A mix of tools and practices to incorporate for facilitating collaboration between developers. As a nice side-effect, these also let past-you help future-you work on entirely solo projects. Topics include:
- Documentation, specifically calling out a README and contributor guidelines, and site generators à la Sphinx or MkDocs;
- Version control / git, collecting changes in logical commits, writing good commit and pull request messages;
- Auto-lint and formatting: pre-commit, black, isort, flake8;
- Dependency management: pyenv, pipenv/poetry, Docker;