{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"}],"enrichment":{"capability":"pure-sasl is a pure Python client-side SASL implementation supporting ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI mechanisms for authentication negotiation.","skillfed_tags":["authentication","sasl","abandoned"],"use_cases":["Authenticate to SASL-enabled servers (e.g., XMPP, SMTP, LDAP) from a Python client application.","Implement custom authentication flows in messaging or protocol libraries that require SASL support.","Build a pure-Python alternative to system SASL libraries for environments where external dependencies are constrained.","Wrap or unwrap messages for integrity protection after SASL authentication completes."],"what_it_does":"pure-sasl is a pure Python implementation of the SASL (Simple Authentication and Security Layer) protocol for client-side authentication. It handles the negotiation and challenge-response exchange required to authenticate a client to a server using one of several supported mechanisms. The library manages the state machine of SASL authentication, allowing you to feed server challenges into the client and receive responses to send back, and provides optional message wrapping and unwrapping for integrity and confidentiality after authentication succeeds.\n\nThe package has no external runtime dependencies and installs as a wheel, making it straightforward to add to any Python project. However, it has been abandoned since 2019-10-14 with no active maintenance, so it is best suited for legacy systems or environments where you control the authentication mechanisms and can accept the risk of unpatched issues.","worth_installing":"No. The package is abandoned (last release 2019-10-14, last commit 2023-06-25) with no active maintenance. While it has no known vulnerabilities and low install friction, the lack of updates means it will not receive security patches or compatibility fixes for modern Python versions. Use only if you are maintaining legacy code that already depends on it; for new projects, choose an actively maintained alternative."},"id":"pure-sasl","links":{"html":"https://skillfed.io/packages/pure-sasl","md":"https://skillfed.io/packages/pure-sasl.md","pypi":"https://pypi.org/project/pure-sasl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-10-14","license_spdx":null,"license_treatment":"permissive","name":"pure-sasl","python_support":"unspecified","summary":"Pure Python client SASL implementation"},"popularity":{"monthly_downloads":7797919,"position":1694,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.2"}
