Repository URL to install this package:
| 
      
     
      
        
        
        Version: 
        
         
  
        
    
          
          1.0.10  ▾
        
         
  
      
        
      
  
      
  
     | 
    
    wlanpi-profiler
  
    /
        
    opt
  
        /
        
    wlanpi-profiler
  
        /
        
    lib
  
        /
        
    python3.7
  
        /
        
    site-packages
  
        /
        
    distlib
  
        /
        
    __pycache__
  
        /
        compat.cpython-37.pyc
    | 
|---|
B
   ?a\t±6F=ã               @   sÞ  d dl mZ d dlZd dlZd dlZyd dlZW n ek
rH   dZY nX ejd  dk rfd dlmZ e	fZ
eZd dl
mZ d dlZd dlZd dlmZmZmZmZmZ d dlmZmZmZmZmZm Z m!Z! dd	 Zd dl"Z"d d
l"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ erd dl"m,Z, d dl-Z-d dl.Z.d dl/Z0d dl1m1Z1 d dl2Z2e3Z3d d
l4m5Z6 d dl4m7Z8 nd dl9mZ e:fZ
e:Zd dl9m;Z d dlZd dlZd dl<Z<d dl=mZmZmZmZmZmZmZm!Z! d dl>m$Z$mZm#Z#mZmZm'Z'm(Z(m)Z)m*Z*m+Z+ er
d dl>m,Z, d dl?m&Z&m%Z%m Z  d dl@mAZ- d dl>mBZ" d dlCmAZ. d dl0Z0d dlDm1Z1 d dlEmFZ2 eGZ3d dl4m8Z8 e6Z6yd dlmHZHmIZI W n8 ek
r   G dd deJZId`ddZKdd ZHY nX yd dl
mLZM W n& ek
rú   G dd deNZMY nX yd dl<mOZO W n, ek
r8   ejPejQB dfd d!ZOY nX d d"lRmSZT eUeTd#rXeTZSn,d d$lRmVZW G d%d& d&eWZVG d'd( d(eTZSyd d)lXmYZY W n ek
r²   d*d+ ZYY nX d dl<Z<d dlZZZye[Z[W n* e\k
rö   d d,l]m^Z^ d-d. Z[Y nX yej_Z_ej`Z`W nH eak
rP   e b¡ p&d/Zcecd0kr8d1Zdnd2Zdd3d4 Z_d5d6 Z`Y nX yd d7lemfZf W nH ek
rª   d d8lgmhZhmiZi d dlZe jd9¡Zkd:d; Zld<d= ZfY nX yd d>lmmnZn W n" ek
rÞ   d d>lomnZn Y nX ejdd?
 d@k rþe1 jpZpnd dAlmmpZp yd dBlqmrZr W nd ek
r~   d dClqmsZs yd dDltmuZv W n  ek
rh   dadFdGZvY nX G dHdI dIesZrY nX yd dJlwmxZx W n  ek
r°   dbdKdLZxY nX yd dMlqmyZy W n ek
rL   yd dNlzm{Z| W n" ek
r   d dNl}m{Z| Y nX yd dOl~mZmZmZ W n ek
r6   Y nX G dPdQ dQeZyY nX yd dRlmZm
Z
 W nv ek
rØ   e jdSej¡ZdTdU Z
G dVdW dWeZdcdXdYZG dZd[ d[eZG d\d] d]eZG d^d_ d_eNZY nX dS )dé    )Úabsolute_importNé   )ÚStringIO)ÚFileType)ÚurlparseÚ
urlunparseÚurljoinÚurlsplitÚ
urlunsplit)ÚurlretrieveÚquoteÚunquoteÚurl2pathnameÚpathname2urlÚContentTooShortErrorÚ	splittypec             C   s   t | tr|  d¡} t| S )Nzutf-8)Ú
isinstanceÚunicodeÚencodeÚ_quote)Ús© r   ú/build/wlanpi-profiler-7At3M6/wlanpi-profiler-1.0.10/debian/wlanpi-profiler/opt/wlanpi-profiler/lib/python3.7/site-packages/distlib/compat.pyr      s    
r   )	ÚRequestÚurlopenÚURLErrorÚ	HTTPErrorÚHTTPBasicAuthHandlerÚHTTPPasswordMgrÚHTTPHandlerÚHTTPRedirectHandlerÚbuild_opener)ÚHTTPSHandler)Ú
HTMLParser)Úifilter)Úifilterfalse)Ú
TextIOWrapper)r   r   r   r   r
   r	   r
   r   )
r   r   r   r   r   r   r   r   r    r!   )r   r   r   )Úfilterfalse)Úmatch_hostnameÚCertificateErrorc               @   s   e Zd ZdS )r)   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r)   _   s   r)   é   c       
      C   sø   g }| sdS |   d¡}|d |dd
  }}| d¡}||krNtdt|  |sb|  ¡ | ¡ kS |dkrv| d¡ n>| d	¡s| d	¡r| t |¡¡ n| t |¡ 	d
d¡¡ x|D ]}| t |¡¡ qºW t 
dd
 |¡ d tj¡}	|	 
|¡S )zpMatching according to RFC 6125, section 6.4.3
        http://tools.ietf.org/html/rfc6125#section-6.4.3
        FÚ.r   r-   NÚ*z,too many wildcards in certificate DNS name: z[^.]+zxn--z\*z[^.]*z\Az\.z\Z)ÚsplitÚcountr)   ÚreprÚlowerÚappendÚ
startswithÚreÚescapeÚreplaceÚcompileÚjoinÚ
IGNORECASEÚmatch)
ÚdnÚhostnameZ
max_wildcardsZpatsÚpartsZleftmostÚ	remainderÚ	wildcardsÚfragÚpatr   r   r   Ú_dnsname_matchc   s(    
rD   c             C   sò   | st dg }|  dd¡}x0|D ](\}}|dkr"t||r@dS | |¡ q"W |sxF|  dd¡D ]6}x0|D ](\}}|dkrjt||rdS | |¡ qjW q`W t|dkrÄtd	|d
 tt|¡f n*t|dkrætd||d f ntd
dS )a=  Verify that *cert* (in decoded format as returned by
        SSLSocket.getpeercert()) matches the *hostname*.  RFC 2818 and RFC 6125
        rules are followed, but IP addresses are not accepted for *hostname*.
        CertificateError is raised on failure. On success, the function
        returns nothing.
        ztempty or no certificate, match_hostname needs a SSL socket or SSL context with either CERT_OPTIONAL or CERT_REQUIREDÚsubjectAltNamer   ÚDNSNÚsubjectÚ
commonNamer-   z&hostname %r doesn't match either of %sz, zhostname %r doesn't match %rr   z=no appropriate commonName or subjectAltName fields were found)	Ú
ValueErrorÚgetrD   r4   Úlenr)   r:   Úmapr2   )Úcertr>