{"categories":[{"label":"Git","url":"https://skillfed.io/packages/category/software-development-version-control-git"}],"enrichment":{"capability":"Adds NTLM authentication support to the requests library, enabling HTTP requests to servers and proxies that require NTLM challenge-response authentication.","skillfed_tags":["ntlm-auth","windows-auth","proxy-auth"],"use_cases":["Authenticate requests to corporate intranet servers that require NTLM credentials","Route requests through NTLM-protected corporate proxies using HTTP CONNECT tunneling","Maintain persistent NTLM-authenticated sessions with connection pooling to reduce handshake overhead","Integrate NTLM authentication into Python automation or data-collection scripts targeting Windows environments","Support legacy Windows-based APIs or services that do not accept modern OAuth or token-based auth"],"what_it_does":"requests-ntlm2 is an authentication plugin for the requests library that implements NTLM (NT LAN Manager) authentication, a Windows-native challenge-response protocol. It extends requests' AuthBase class to handle NTLM handshakes transparently, allowing you to authenticate against NTLM-protected servers and proxies without manual protocol handling. The package supports multiple NTLM compatibility levels (defaulting to NTLMv2 only) and integrates with requests' Session and proxy mechanisms for connection pooling and SSL tunnel creation via HTTP CONNECT.\n\nThe package depends on requests for HTTP transport, ntlm-auth for the core NTLM protocol implementation, and cryptography for cryptographic operations. It's designed for environments where NTLM is the required authentication scheme\u2014typically corporate Windows-based infrastructure, proxies, or legacy systems. Usage is straightforward: instantiate HttpNtlmAuth with credentials and pass it to requests' auth parameter, or mount it as a session adapter for proxy tunneling.","worth_installing":"Yes, if you need NTLM authentication for requests in a Windows or corporate environment. The package is stable (Production/Stable classifier), permissively licensed, and has low install friction. However, the 443-day gap since last release and aging maintenance status mean you should verify compatibility with your current dependency versions and be prepared to maintain a fork if critical issues arise."},"id":"requests-ntlm2","links":{"html":"https://skillfed.io/packages/requests-ntlm2","md":"https://skillfed.io/packages/requests-ntlm2.md","pypi":"https://pypi.org/project/requests-ntlm2/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-28","license_spdx":null,"license_treatment":"permissive","name":"requests-ntlm2","python_support":"unspecified","summary":"The HTTP NTLM proxy and/or server authentication library."},"popularity":{"monthly_downloads":206922,"position":9563,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.6.0"}
