PEP 660: Editable installs for PEP-517 style build backends

Where is this coming from? This PEP has proof-of-concept implementations in flit, pip, enscons and more.

It also allows us to innovate on more strict models (like the ones you’re advocating for) purely on the build backend’s side without needing to go through a standardization process. If some build backends want to be stricter, they have the control to do so within this model.

The notes are cross-linked from here: PyCon US Packaging Mini-Summit 2019 - #60 by sumanah

The notes from the editable discussion are https://github.com/pypa/packaging-problems/issues/256#issuecomment-504790004.

As per my memory (and reading of the notes), the design of this PEP is basically what we agreed upon at the summit. The notes also state that you didn’t like this approach at that time either.