Eli Schwartz looked at this and found the following:
```
If we look at Debian's import of the new version:
https://salsa.debian.org/python-team/packages/python-deprecation/-/commit/37e3c16c60cbcc0587a6ccbae5abf6894b011863

We see that although it changed lots of code, it didn't change
deprecation.__version__ (which setup.py uses to programmatically
single-source the version). And we can also see from the upstream github
repository of the PyPI package, that the version was updated in git:
[briancurtin/deprecation@a740a40](
https://github.com/briancurtin/deprecation/commit/a740a4023e08cc75fe4b2890359d6265ef39c062
)

... but only after the actual release was git tagged in:
[briancurtin/deprecation@c2c1e6b](
https://github.com/briancurtin/deprecation/commit/c2c1e6b4360b0d1c4de48a61187a2173321ec7b9
)

So Debian's packaging plainly imported from github, not from PyPI, for
whatever reason. And as a result, they have packaged a version that isn't
quite one thing but isn't the other either. The only material difference is
that the metadata is wrong...
```
Hope this additional information helps.
The full discussion is at
https://github.com/pypa/pip/issues/13143#issuecomment-2594438563.

Reply via email to