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

passlib is unmaintained #553

Open
brassy-endomorph opened this issue Sep 9, 2024 · 1 comment
Open

passlib is unmaintained #553

brassy-endomorph opened this issue Sep 9, 2024 · 1 comment

Comments

@brassy-endomorph
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

Passlib has not been updated in 4 years. We get this deprecation warning.

passlib/utils/__init__.py:854: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
    from crypt import crypt as _crypt

Describe the solution you'd like

  1. Remove passlib and do our own thing
  2. Vendor passlib and update it as needed
  3. See if someone trustworthy else has make a passlib2 or similar and use that
  4. Fork passlib, republish for the good of the community, and maintain that

All of these have drawbacks, and I'm not at this time proposing we take any particular path. This issue is just to draw attention and document it.

Describe alternatives you've considered

return to monk and burn the puters

Additional context

This is my fault as I opened #275 and recommended passlib without realizing how unmaintained it was

@rmlibre
Copy link
Contributor

rmlibre commented Sep 16, 2024

The argon2_cffi package should be used for argon2 use cases.

Meanwhile, both the cryptography package and the stdlib's hashlib contain scrypt references.

These seem to be the only use cases for passlib, making replacement straightforward.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: BL-P1 - Critical Bugs
Development

No branches or pull requests

2 participants