Repository URL to install this package:
|
Version:
0.1.31-1 ▾
|
odigos-demo-inventory
/
opt
/
odigos-demo-inventory
/
site-packages
/
distlib
/
__pycache__
/
compat.cpython-311.pyc
|
|---|
§
hµµhû¡ ã óº d dl mZ d dlZd dlZd dlZd dlZ d dlZn
# e$ r dZY nw xY wej d dk rd dl m Z e
fZeZ
d dlmZ d dlZd dlZd dlmZmZmZmZmZ d dlmZmZmZmZm Z m!Z!m"Z" d 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 d
l#m-Z- d dl.Z.d dl/Z/d dl0Z1d dl2m2Z2 d dl3Z3e4Z4d dl5m6Z7 d d
l5m8Z9 nd dl:m Z e;fZe;Z
d dl:m<Z d dlZd dlZd dl=mZmZmZmZmZmZmZm"Z" d dl>m%Z%mZm$Z$mZm Z m(Z(m)Z)m*Z*m+Z+m,Z, erd d
l>m-Z- d dl?m'Z'm&Z&m!Z! d dl@mAZ. d dl>mBZ# d dlCmAZ/ d dl1Z1d dlDm2Z2 d dlEmFZ3 eGZ4d dl5m9Z9 e7Z7 d dlmHZHmIZI n # e$ r G d deJ¦ « ZIdRdZKd ZHY nw xY w d dlmLZM n# e$ r G d deN¦ « ZMY nw xY w d dlmOZO n# e$ r ejP ejQ z dfdZOY nw xY wd dlRmSZT eUeTd¦ « reTZSn"d d lRmVZW G d! d"eW¦ « ZV G d# d$eT¦ « ZS d d%lXmYZY n# e$ r d& ZYY nw xY wd dlZZZ e[Z[n# e\$ r d d'l]m^Z^ d( Z[Y nw xY w ej_ Z_ej` Z`n-# ea$ r% ejb ¦ « pd)Zcecd*k rd+Zdnd,Zdd- Z_d. Z`Y nw xY w d d/lemfZf n)# e$ r! d d0lgmhZhmiZi ejj d1¦ « Zkd2 Zld3 ZfY nw xY w d d4lmmnZn n# e$ r d d4lomnZn Y nw xY wej dd5
d6k r e2¦ « jp Zpnd d7lmmpZp d d8lqmrZr n6# e$ r. d d9lqmsZs d d:ltmuZv n# e$ r dSd<ZvY nw xY w G d= d>es¦ « ZrY nw xY w d d?lwmxZx n# e$ r dTd@ZxY nw xY w d dAlqmyZy nI# e$ rA d dBlzm{Z| n# e$ r d dBl}m{Z| Y nw xY w d dCl~mZmZmZ n# e$ r Y nw xY w G dD dEe¦ « ZyY nw xY w d dFlmZm
Z
dS # e$ rY ejj dGej ¦ « ZdH Z
G dI dJe¦ « ZdTdKZ G dL dMe¦ « Z G dN dOe¦ « Z G dP dQeN¦ « ZY dS w xY w)Ué )Úabsolute_importNé )ÚStringIO)ÚFileType)ÚurlparseÚ
urlunparseÚurljoinÚurlsplitÚ
urlunsplit)ÚurlretrieveÚquoteÚunquoteÚurl2pathnameÚpathname2urlÚContentTooShortErrorÚ splittypec ót t | t ¦ « r| d¦ « } t | ¦ « S )Núutf-8)Ú
isinstanceÚunicodeÚencodeÚ_quote)Úss ú9/usr/local/lib/python3.11/site-packages/distlib/compat.pyr
r
s1 ÝaÑ!Ô!ð "ØÑ!Ô!AÝayyÐó ) Ú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 ó e Zd ZdS )r, N)Ú__name__Ú
__module__Ú__qualname__© r r r, r, ] s Ør r, é c ól g }| sdS | d¦ « }|d |dd
}}| d¦ « }||k rt dt | ¦ « z ¦ « |s*| ¦ « | ¦ « k S |dk r| d¦ « n| d ¦ « s| d ¦ « r(| t j |¦ « ¦ « n;| t j |¦ « d
d¦ « ¦ « |D ])}| t j |¦ « ¦ « *t j
dd
|¦ « z dz t j ¦ « } |
|¦ « S )zpMatching according to RFC 6125, section 6.4.3
http://tools.ietf.org/html/rfc6125#section-6.4.3
Fú.r r2 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ÚhostnameÚ
max_wildcardsÚpatsÚpartsÚleftmostÚ remainderÚ wildcardsÚfragÚpats
r Ú_dnsname_matchrM ` s© ð
Øð Ø5à
Ø# Ah¨¨a¨b¨b¬ )àNN 3Ñ'Ô' Ø}Ò$Ð$õ
#Ø>ÅÀbÁÄÑIñKô Kð
Kð ð 2Ø88:: §¢Ñ!1Ô!1Ò1Ð1ð
s??ð
KKÑ Ô Ð Ð Ø
×
Ò
Ñ
(Ô
(ð E¨H×,?Ò,?ÀÑ,GÔ,Gð Eð
KK (Ñ+Ô+Ñ,Ô,Ð,Ð,ð
KK (Ñ+Ô+×3Ò3°E¸7ÑCÔCÑDÔDÐDð ð )ð )DØKK $Ñ(Ô(Ð(Ð(åj §¢¨DÑ!1Ô!1Ñ1°EÑ9½2¼=ÑIÔIØyyÑ"Ô"Ð"r c óz | st d¦ « g }| dd¦ « }|D ]3\ }}|dk r(t ||¦ « r dS | |¦ « 4|sP| dd¦ « D ]9}|D ]4\ }}|dk r)t ||¦ « r dS | |¦ « 5:t |¦ « dk r;t d |d
d t t |¦ « ¦ « ¦ « t |¦ « dk rt d |d|d
¦ « t d¦ « )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ÚsubjectAltNamer1 ÚDNSNÚsubjectÚ
commonNamer2 z hostname z doesn't match either of ú, z doesn't match r z=no appropriate commonName or subjectAltName fields were found) Ú
ValueErrorÚgetrM r: Úlenr, r@ Úmapr8 )ÚcertrD ÚdnsnamesÚsanÚkeyÚvalueÚsubs r r+ r+ s¬ ð ð ?Ýð >ñ ?ô ?ð
?ð ØhhÐ'¨Ñ,Ô,Øð 'ð 'JCØe||Ý! %¨Ñ2Ô2ð ØFFØ Ñ&Ô&Ð&øØð
/ð xx ¨2Ñ.Ô.ð
/ð
/Ø"%ð /ð /JCð lÒ*Ð*Ý)¨%°Ñ:Ô:ð #Ø"FFFØ ¨Ñ.Ô.Ð.øð
/õ x==1ÒÐÝ"Ð"à$, H H¨d¯iªi½½DÀ(Ñ8KÔ8KÑ.LÔ.LÐ.Lð$Nñ Oô Oð
Oõ ]]aÒ
Ð
Ý"Ð"à$, H H¨h°q¬k¨kð$;ñ <ô <ð
<õ #ð $Fñ Gô Gð
Gr )ÚSimpleNamespacec ó e Zd ZdZd ZdS )Ú ContainerzR
A generic container for when multiple values need to be returned
c ó: | j |¦ « d S ©N©Ú__dict__Úupdate)ÚselfÚkwargss r Ú__init__zContainer.__init__Å s ØM× Ò Ñ(Ô(Ð(Ð(Ð(r N)r. r/ r0 Ú__doc__rh r1 r r r` r` À s- ð ð ð )ð )ð )ð )ð )r r` )Úwhichc óf d }t j ¦ « r | |¦ « r S dS |*t j dt j ¦ « }|sdS | t j ¦ « }t j dk rt j
|vr | dt j
¦ « t j dd¦ « t j ¦ « }t fd|D ¦ « ¦ « r g}n fd |D ¦ « }n g}t ¦ « }|D ]q}t j |¦ « }||vrL| |¦ « |D ]4} t j || ¦ « }
||
|¦ « r|
c c S 5rdS )
aK Given a command, mode, and a PATH string, return the path which
conforms to the given mode on the PATH, or None if there is no such
file.
`mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result
of os.environ.get("PATH"), or can be overridden with a custom search
path.
c óª t j | ¦ « o4t j | |¦ « ot j | ¦ « S rb )ÚosÚpathÚexistsÚaccessÚisdir)ÚfnÚmodes r Ú
_access_checkzwhich.<locals>._access_checkÛ s>