3 Re@ @ s\ d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ee ZG dd d eZd S )z NTLM authenticating pool, contributed by erikcederstran Issue #10, see: http://code.google.com/p/urllib3/issues/detail?id=10 )absolute_import) getLogger)ntlm )HTTPSConnectionPool)HTTPSConnectionc s: e Zd ZdZdZ fddZdd Zd fd d Z ZS ) NTLMConnectionPoolzQ Implements an NTLM authentication version of an urllib3 connection pool httpsc sL t t| j|| || _|| _|jdd}|d j | _|d | _|| _ dS )z authurl is a random URL on the server that is protected by NTLM. user is the Windows user, probably in the DOMAIN\username format. pw is the password for the user. \ r N) superr __init__authurlrawusersplitupperdomainuserpw)selfr r r argskwargsZ user_parts) __class__ /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el9.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.pyr s zNTLMConnectionPool.__init__c C s | j d7 _ tjd| j | j| j ddi}d}d}t| j| jd}dtj| j ||<