Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Python

Contribution to Python-based projects.

See the OSDC Python

There are many things one can contribute, here I’ll try to describe several options.

  1. Add meta data: Link to VCS
  2. Add Continuous Integration (CI)
    • GitHub Actions
    • GitLab Pipeline
  3. Add dependabot
  4. Add tests (Generate test coverage report, find holes and create more tests)
  5. Code Formatting using black?
  6. Linting using flake8 or some other tool.
  7. Type annotation and type checking using mypy