{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Provides a compatibility layer to import exception classes from the requests library, handling cases where urllib3 is bundled or removed by software distributions.","skillfed_tags":["compatibility-shim","abandoned"],"use_cases":["Suppress urllib3 insecure platform warnings consistently across different requests installations.","Write code that catches requests/urllib3 exceptions without knowing whether urllib3 is bundled.","Maintain compatibility in libraries that depend on requests across heterogeneous deployment environments.","Handle exception imports in projects where requests may be repackaged by distributions."],"what_it_does":"requestsexceptions is a thin compatibility shim for the requests library that abstracts away the location of exception classes. The requests library bundles urllib3, but some software distributions strip out that bundled copy. This makes it difficult to reliably catch or suppress urllib3 exceptions (like the \"insecure platform warning\") across different deployment environments. The package provides a single import path that works regardless of whether urllib3 is bundled inside requests or installed separately.\n\nIt has no runtime dependencies and is a pure-Python module, making it lightweight to add to a project. However, it has been abandoned since early 2018 and receives no active maintenance, so it may not account for changes in how requests or urllib3 handle exceptions in modern versions.","worth_installing":"No. The package is abandoned (last release 2018-02-01) with no maintenance signal. While it solves a real distribution problem and has low install friction, the lack of active maintenance means it will not adapt to changes in requests or urllib3. For modern Python projects, verify whether the bundling issue it addresses still exists in your target environment before relying on it."},"id":"requestsexceptions","links":{"html":"https://skillfed.io/packages/requestsexceptions","md":"https://skillfed.io/packages/requestsexceptions.md","pypi":"https://pypi.org/project/requestsexceptions/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-02-01","license_spdx":null,"license_treatment":"permissive","name":"requestsexceptions","python_support":"unspecified","summary":"Import exceptions from potentially bundled packages in requests."},"popularity":{"monthly_downloads":701854,"position":5289,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
