OwlCyberSecurity - MANAGER
Edit File: auth.cpython-39.pyc
a )��e{@ � @ sP d Z ddlZddlZddlZddlZddlmZmZ ddl m Z mZmZm Z mZmZ ddlmZmZ ddlmZmZ ddlmZ ddlmZ dd lmZmZmZmZmZ dd l m!Z! ee"�Z#da$G dd � d e �Z%G dd� de�Z&G dd� de&�Z'G dd� de&�Z(G dd� de&�Z)e&d�dd�Z*ee+ ee+ ee! d�dd�Z,G dd� de�Z-dS )z�Network Authentication Helpers Contains interface (MultiDomainBasicAuth) and associated glue code for providing credentials in the context of network requests. � N)�ABC�abstractmethod)�Any�Dict�List� NamedTuple�Optional�Tuple)�AuthBase� HTTPBasicAuth)�Request�Response)�get_netrc_auth)� getLogger)�ask� ask_input�ask_password�remove_auth_from_url�split_auth_netloc_from_url)�AuthInfoFc @ s&