What is PEP 735?

PEP 735 standardizes how Python projects specify groups of related dependencies in pyproject.toml. This allows better organization of development, testing, and optional dependencies.

Core Features

Group Specification

  • Named dependency groups
  • Group-specific version constraints
  • Optional and development dependencies
  • Cross-platform requirements

Implementation

  • Standard table format
  • Tool-agnostic specification
  • Backwards compatibility

Ecosystem Impact

This PEP improves project maintainability by providing a standard way to organize different dependencies. It mainly benefits complex projects with multiple development and testing requirements.

Learn More

Last updated on

Please submit corrections and feedback...