What is PEP 660?

PEP 660 standardizes how build backends implement editable installs, allowing developers to modify package source code without reinstalling. This specification brings consistency to a crucial development workflow.

Core Features

Standard Interface

  • Defines build backend hooks for editable installs
  • Ensures consistent behavior across tools
  • Maintains compatibility with existing practices

Implementation Requirements

  • Supports source file modifications
  • Handles package resources correctly
  • Works with various project layouts

Ecosystem Impact

This standardization improves the development experience by ensuring editable installs work consistently across different build backends and tools. It particularly benefits library developers who frequently test code changes.

Learn More

Last updated on

Please submit corrections and feedback...