Skip to content

bin/install: Force legacy behavior of editable installs with recent pip

As mypy does not support editable installs for projects that have a pyproject.toml and use a build backend that supports PEP 660, force the legacy behavior of editable installs by passing the configuration settings editable_mode=compat to the build backend.

It enables to remove the pip version restriction in the swh venv and avoid bad surprises when the mypy pre-commit hook is called when committing in a swh repository.

See https://github.com/python/mypy/issues/13392 for more details.

Merge request reports