This section covers the end-to-end development workflow for PLESTY modules. From branching conventions through CI/CD to publishing, you'll learn how to contribute code that meets PLESTY's quality standards.

The development cycle

  1. Branch — create a feature branch from exp
  2. Implement — write your code following PLESTY conventions
  3. Check — run plesty check to pass all quality gates
  4. Commit — commit with a conventional commit message
  5. Push — push to exp (feature branch merges into exp)
  6. CI — the pipeline runs automatically
  7. Release — tag and publish

Sections

Page Description
Branch Discipline Branching rules for core and hub repositories
CI Pipeline Setting up and understanding the CI pipeline
Publishing Tagging and publishing packages to PyPI

Key principles

Next steps