-
Notifications
You must be signed in to change notification settings - Fork 61
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
Moved the metadata into setup.cfg #111
base: master
Are you sure you want to change the base?
Conversation
Added pyproject.toml. Version is now fetched from the latest git tag on the current branch. .gitignored bytecode cache files.
Why remove |
I guess I should revert deletion of that file. I'd need some discussion. I am not very familiar to So I wanna know which workflow is preferred for you and if they can be implemented:
|
I don’t see much value in the pros of dropping Dropping |
Before you work on this further, though, I think we need to discuss whether or not it makes sense to apply this change as a whole. |
It is not yet a switch to This
Declarative formats for metadata solve the both issues:
|
None of those two issues seem relevant for I would understand it if the Python community eventually deprecates |
This feature is not for your direct consumption. It is more for transforming the ecosystem. Without parseable and editable metadata the features like automatic creation of github-wide and maybe all-code-hostings-wide dependency graph is unnecessary complicated and unreliable. Look, there is still no dependabot support for setup.py, instead it relies on requirements.txt. And so on and so on.
But the case of python 2 has showed that PSF has no means to enforce own decisions. Even after they have officially dropped py 2 after the multiple times delayed "last chinese warnings", there are still py2-only projects that don't accept PRs to upgrade them to py 3. So, if Also But what you can do, is to deprecate it for you. In this sense it is already deprecated for quite some people on the basis that |
My point is, until doing so gives us some benefit, I personally see no point. For example, you mention dependabot. That could be a benefit. If dependabot was not able to parse Now, while I see no direct benefit in making this change at the moment, provided that it does not cause any issue (e.g. in Conda), I won’t block this change. I’m +0 here. If any other maintainer feels we should do this now, let’s do it. I simply don’t want you to put too much time into this without first getting the backing of at least one maintainer. |
Added pyproject.toml.
Version is now fetched from the latest git tag on the current branch.
.gitignored bytecode cache files.