/usr/lib/python2.6/site-packages/setuptools
Edit: /usr/lib/python2.6/site-packages/setuptools/ssl_support.pyc (7937B)
Ñò
ÿWc @ s$ d d k Z d d k Z d d k Z d d k Z d d k l Z l Z l Z d d k Z d d k l Z l
Z
y d d k Z Wn e j
o
d Z n Xd d d d d g Z d i ƒ i ƒ Z y e i i Z e i Z Wn e j
o e Z Z n Xe d j o e e e f j Z y d d
k l Z l Z WnY e j
oM y$ d d k l Z d d k l Z Wqe j
o d Z d Z qXn Xe p d
e f d „ ƒ YZ n e p d d „ Z d „ Z n d e f d „ ƒ YZ d e f d „ ƒ YZ d d „ Z d a d „ Z! d „ Z" d S( iÿÿÿÿN( t urllibt http_clientt map( t ResolutionErrort ExtractionErrort VerifyingHTTPSHandlert find_ca_bundlet is_availablet
cert_pathst
opener_forsë
/etc/pki/tls/certs/ca-bundle.crt
/etc/ssl/certs/ca-certificates.crt
/usr/share/ssl/certs/ca-bundle.crt
/usr/local/share/certs/ca-root.crt
/etc/ssl/cert.pem
/System/Library/OpenSSL/certs/cert.pem
/usr/local/share/certs/ca-root-nss.crt
( t CertificateErrort match_hostname( R
( R R
c B s e Z RS( ( t __name__t
__module__( ( ( s: /tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR
4 s i c
C s] g } | p t S| i d ƒ } | d } | d } | i d ƒ } | | j o t d t | ƒ ƒ ‚ n | p | i ƒ | i ƒ j S| d j o | i d ƒ n] | i d ƒ p | i d ƒ o | i t i | ƒ ƒ n# | i t i | ƒ i
d d ƒ ƒ x$ | D] } | i t i | ƒ ƒ q
Wt i d
d i | ƒ d t i
ƒ } | i | ƒ S(
sp Matching according to RFC 6125, section 6.4.3
http://tools.ietf.org/html/rfc6125#section-6.4.3
t .i i t *s, too many wildcards in certificate DNS name: s [^.]+s xn--s \*s [^.]*s \As \.s \Z( t Falset splitt countR
t reprt lowert appendt
startswitht ret escapet replacet compilet joint
IGNORECASEt match(
t dnt hostnamet
max_wildcardst patst partst leftmostt remaindert wildcardst fragt pat( ( s: /tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyt _dnsname_match8 s,
" &c C sk | p t d ƒ ‚ n g } | i d d
ƒ } xG | D]? \ } } | d j o&