pypi / support

Issue tracker for support requests related to using https://pypi.org
95 stars 47 forks source link

PEP 541 Request: uuid7 #4761

Open nickhobbs94 opened 2 months ago

nickhobbs94 commented 2 months ago

Project to be claimed

PROJECT_NAME: https://pypi.org/project/uuid7

Your PyPI username

USER_NAME: https://pypi.org/user/nhobb

Reasons for the request

The uuid7 project occupies a very prominent package name but the ids generated by this project are incompatible with the spec. The point of a uuid v7 id is to be sortable chronologically but the ids generated by this project use nanoseconds instead of milliseconds, so are bigger than ids generated by other packages.

There have been a few people burned by this package and the owner has not updated it in 3 years. See the discussion here: https://github.com/stevesimmons/uuid7/issues/1

Maintenance or replacement?

Maintenance

Source code repositories URLs

Current: https://github.com/stevesimmons/uuid7 My update: https://github.com/nickhobbs94/uuid7

Contact and additional research

We've got this open issue on the project's github: https://github.com/stevesimmons/uuid7/issues/1 I've also got an open PR attached to that ticket https://github.com/stevesimmons/uuid7/pull/2

Code of Conduct

mahtin commented 2 months ago

I'd like to add my support to this request. I, like others, have been caught by this issue and so far there's been no resolution. https://github.com/stevesimmons/uuid7/issues/1

The issue is compounded by the name on PyPI being the exact name of the now-published RFC'ed protocol/algorithm, hence easy to find AND more importantly, assumed to be valid. Sadly it's presently not.

Martin

daniel347x commented 1 month ago

I just made the mistake of pip install uuid7 and, well, I guess I assumed it would work. But I got burned.

virajmehta commented 3 weeks ago

Hi I also just got burned like this (and now need to go back and check a bunch of software to make sure this library isn't causing problems). I think it is important for Python that pip install uuid7 gives a correct implementation of UUIDv7 and would greatly appreciate if this is fixed.