I noticed PEP 517 uses a prefix for editable installs.
What enscons needs for development install, which is cribbed from setuptools, is to perform a build-in-place and write to a directory that accepts Python .pth files, essentially adding the build-in-place directory to PYTHONPATH. Enscons uses the 'purelib' directory for editable installs. It adds the source directory of the development package to the path and writes an .egg-link to the 'purelib' directory. pip knows how to uninstall these. The code is in enscons.setup.
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig