3e990cae7e
passlib is unmaintained and incompatible with bcrypt 5.0.0 due to its internal wrap-bug detection test exceeding bcrypt's 72-byte password limit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>