3 Development steps and flowchart

  • Write code which follows PEP8, PEP257 and PEP484 recommendations
  • Run flake8 on source code.
  • Run mypy for type hints checking of the code
  • Write unit tests using pytest
  • Run all unit tests.
  • Send review
  • Generate documents using pydoc
  • Write/modify/generate specifications wherever applicable

    Following flow chart explains complete development lifecycle.