-
Notifications
You must be signed in to change notification settings - Fork 104
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
Migrated the metadata into pyproject.toml
#364
Conversation
|
Whats the benefit of this over the existing file? Will this break compatibility with clients that don't yet support this new PEP? |
Thanks for the suggestion. But this seems to break
Because of this line: Line 9 in 743b1f8
Maybe this line isn't strictly required. But I think it helps with development because it prevents cached .pyc files from being used...but I could be wrong about this. |
I don't use |
It will. But ones installing from pypi install wheels. PEP 621 is used only on the stage of building wheels.
|
Based on this issue I wonder if simply upgrading |
|
It looks like there is a pipenv issue tracking this error (ability to install pyproject.toml-only projects as editable): pypa/pipenv#4375 It doesn't seem like there is a strong reason to switch CI tooling just for the purpose of pushing this change forward. I don't see any harm in waiting for pipenv to support it. I don't think we need to be installing pre-release versions of python tooling in this repo's CI.
By "a user", do you mean a developer working in this repo, or an end user of the package? I believe this change will only affect developers of this repo and not end users. Is that right?
Do you have a link to more information about this deprecation? I wasn't able to find anything. https://stackoverflow.com/questions/44878600/is-setup-cfg-deprecated |
I filed another issue to track support for pyproject.toml-only packages in editable mode: pypa/pipenv#5055 |
Sure.
There are users like me who install packages from git if it is affordable (i.e. doesn't involve multi-hour compilation). Because I love being on bleeding edge and using the freshest features instead of reinventing wheels. |
It seems a new pipenv version was released which upgrades the vendored version of pip. However now the install is failing with a different error. |
It seems pipenv passes |
Thanks for proposing this change and explaining some more about it. However, I don't see what benefit this brings over our current approach for the python package so I'm gonna close this out. If you want us to re-visit this we'd need to understand what this does better than what we have and what the downsides are of switching to this over what we have. |
No benefit for the project. If project developers don't need anything but |
Description
Setuptools now supports PEP 621 ::tada::