{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"Warrant wraps AWS Cognito user management operations into a Python class, handling user registration, authentication, password reset, profile updates, and token management.","skillfed_tags":["aws-cognito","abandoned","legacy-python"],"use_cases":["Build a Python web application that needs to authenticate users against an AWS Cognito user pool without writing raw boto3 calls.","Implement user self-service operations like password reset, profile updates, and email verification in a legacy Python 2.7 or 3.6 codebase.","Perform admin operations on Cognito user pools, such as listing users or groups, from a Python backend.","Integrate Cognito SRP authentication into a client application to avoid sending passwords in plain text."],"what_it_does":"Warrant is a Python wrapper around AWS Cognito user management, designed to simplify common authentication and user administration tasks. It provides a Cognito class that encapsulates operations like user registration, login (with SRP support), password reset, profile updates, and token handling, alongside an AWSSRP utility for Secure Remote Password authentication.\n\nThe package has no runtime dependencies and installs cleanly, but it is no longer maintained. Its last release was in December 2017 and the repository shows no commits since November 2022. It explicitly targets Python 2.7 and 3.6, both of which reached end-of-life years ago. While the code may still run on newer Python versions, there is no active support or testing to confirm compatibility, and any breaking changes in boto3 or AWS Cognito's API would not be addressed.","worth_installing":"No. While the package has no known vulnerabilities and installs without friction, it is abandoned and targets obsolete Python versions (2.7, 3.6). Modern AWS Cognito development should use boto3 directly or a maintained wrapper. Only consider it if you are maintaining legacy code already locked to Python 2.7 or 3.6 and cannot migrate."},"id":"warrant","links":{"html":"https://skillfed.io/packages/warrant","md":"https://skillfed.io/packages/warrant.md","pypi":"https://pypi.org/project/warrant/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-12-11","license_spdx":null,"license_treatment":"permissive","name":"warrant","python_support":"unspecified","summary":"Python class to integrate Boto3's Cognito client so it is easy to login users. With SRP support."},"popularity":{"monthly_downloads":96697,"position":13200,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.1"}
