-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should get_requires_for_build_editable return (at least) ["pip>21.3"]? #466
Comments
I don't think so, because older versions of pip won't look at More philosophically, part of the aim of standardising editable installations is that you don't necessarily have to use pip at all - you could implement another frontend which can use the same mechanisms. (I'm not sure there's really any point for editable installs, but even so...) |
Ah yeah, fair. Is there a way to even specify this? I think older versions of pip may just fail before looking at any requirements.
I like that we can tell new contributors for a set of packages that you create an dev install with
Would you consider the symlink install editable? |
The mechanism for editable installs was only standardised recently. Before that it was just a setuptools feature that pip knew about. Creating a
In case it wasn't clear, I meant there's not much point creating an alternative frontend for editable installs, as I think I do consider the symlink install as a variant of editable installation. Unfortunately, it's one that's not possible with the new standard mechanism. |
Editable installs via pip<21.3 require a setuptools based build. Otherwise you'll get errors like:
Would this be solved by having
get_requires_for_build_editable
to add"pip>21.3"
to requirements?The text was updated successfully, but these errors were encountered: