Skip to content
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

PEP 541 Request: uuid7 #4761

Open
1 task done
nickhobbs94 opened this issue Sep 14, 2024 · 2 comments
Open
1 task done

PEP 541 Request: uuid7 #4761

nickhobbs94 opened this issue Sep 14, 2024 · 2 comments
Labels
PEP 541 Package name support requests

Comments

@nickhobbs94
Copy link

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: stevesimmons/uuid7#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: stevesimmons/uuid7#1
I've also got an open PR attached to that ticket stevesimmons/uuid7#2

Code of Conduct

  • I agree to follow the PSF Code of Conduct
@nickhobbs94 nickhobbs94 added the PEP 541 Package name support requests label Sep 14, 2024
@mahtin
Copy link

mahtin commented Sep 14, 2024

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. stevesimmons/uuid7#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
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PEP 541 Package name support requests
Projects
None yet
Development

No branches or pull requests

3 participants