{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Implements OAuth 1.0 authentication for Python applications, providing client-side request signing and HTTP integration for OAuth-protected APIs.","skillfed_tags":["oauth-1.0","legacy","dormant"],"use_cases":["Integrating with legacy OAuth 1.0 APIs that have not migrated to OAuth 2.0.","Building a custom OAuth 1.0 client when higher-level libraries are not available or suitable.","Maintaining existing applications that depend on oauth2 as a transitive dependency.","Signing HTTP requests for services that require OAuth 1.0 authentication (e.g., Twitter API v1.1)."],"what_it_does":"oauth2 is a Python library that implements the OAuth 1.0 protocol (not OAuth 2.0) for authenticating requests to OAuth-protected APIs. It provides a thin wrapper around HTTP clients, automatically signing requests with consumer credentials and handling the OAuth signature generation. The library has no external runtime dependencies and is designed to work as a low-level building block for higher-level OAuth integrations.\n\nThe package was originally forked from earlier OAuth implementations and has been refined with 100% unit test coverage and a simplified API. It extends from httplib2 for HTTP transport and uses a Request class based on dict for flexibility. However, the package is dormant\u2014its last release was in 2015 and it only declares support for Python 2.6, 2.7, 3.3, and 3.4, making it unsuitable for modern Python environments without verification of compatibility.","worth_installing":"No, unless you are maintaining legacy code that already depends on this package. The library is dormant (last release 2015, last commit April 2024) and only declares support for Python 2.6\u20133.4. Modern Python applications should use oauth2-compatible alternatives or migrate to OAuth 2.0. If you must use OAuth 1.0, verify compatibility with your Python version first."},"id":"oauth2","links":{"html":"https://skillfed.io/packages/oauth2","md":"https://skillfed.io/packages/oauth2.md","pypi":"https://pypi.org/project/oauth2/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2015-09-12","license_spdx":null,"license_treatment":"permissive","name":"oauth2","python_support":"unspecified","summary":"library for OAuth version 1.9"},"popularity":{"monthly_downloads":611788,"position":5760,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.0.post1"}
