<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
7’ReNi  c               @   sÆ  d  Z  d d l Z d d l Z d d l Z d d l Z d d l m Z m Z y d d l Z Wn e	 k
 r| d d l
 Z Yn Xd d d d d d	 d
 d d d d g Z d d „  Z e j r× e j j e e j ƒ ƒ Z n e e j ƒ  ƒ Z e j d k r2d e dC d … j ƒ  k r2e e j j e e ƒ ƒ Z n  e j d k r~d e dD d … j ƒ  k r~e e j j e e e ƒ ƒ Z n  e j d k rÊd e dE d … j ƒ  k rÊe e j j e e e ƒ ƒ Z n  d d „  Z e ƒ  Z dF a d d „  Z e j ƒ  Z e j d ƒ Z d d „  Z e j j  ƒ  d Z! e j d d … Z" e! d e! d  Z# e j j$ e j% ƒ Z& e j j$ e j' ƒ Z( d a* d Z+ d! d" „  Z, d# d$ „  Z- d% d& „  Z. d' d( „  Z/ d) d* „  Z0 d+ d, „  Z1 d d- d. „ Z2 d/ d „  Z3 d0 d1 „  Z4 d2 d3 „  Z5 d d4 d „ Z6 d5 d „  Z7 d6 d „  Z8 d7 d	 „  Z9 e0 ƒ  d dG d8 d
 „ Z; e0 ƒ  d dG d9 d „ Z< d: d „  Z= d; d „  Z> d< d „  Z? d= d „  Z@ d> d? „  ZA d@ dA „  ZB eC dB k rÂeB ƒ  n  d S(H   u-   Access to Python's configuration information.i    N(   u   pardiru   realpathu   get_config_h_filenameu   get_config_varu   get_config_varsu   get_makefile_filenameu   get_pathu   get_path_namesu	   get_pathsu   get_platformu   get_python_versionu   get_scheme_namesu   parse_config_hc             C   s+   y t  |  ƒ SWn t k
 r& |  SYn Xd  S(   N(   u   realpathu   OSError(   u   path(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _safe_realpath"   s    u   _safe_realpathu   ntu   pcbuildi   u   \pc\vi
   u   \pcbuild\amd64i   c              C   s=   x6 d D]. }  t  j j t  j j t d |  ƒ ƒ r d Sq Wd S(   Nu
   Setup.distu   Setup.localu   Modules(   u
   Setup.distu   Setup.localTF(   u   osu   pathu   isfileu   joinu   _PROJECT_BASEu   Trueu   False(   u   fn(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   is_python_build:   s    $u   is_python_buildc              C   sÈ   t  sÄ d d l m }  t j d d ƒ d } |  | ƒ } | j d ƒ } | sY t d ƒ ‚ | j ƒ   } t j	 | ƒ Wd  QXt
 r» x7 d D], } t j | d
 d ƒ t j | d d ƒ qˆ Wn  d a  n  d  S(   Ni   (   u   finderu   .i   i    u   sysconfig.cfgu   sysconfig.cfg existsu   posix_prefixu
   posix_homeu   includeu   {srcdir}/Includeu   platincludeu   {projectbase}/.(   u   posix_prefixu
   posix_homeT(   u	   _cfg_readu	   resourcesu   finderu   __name__u   rsplitu   findu   AssertionErroru	   as_streamu   _SCHEMESu   readfpu   _PYTHON_BUILDu   setu   True(   u   finderu   backport_packageu   _finderu   _cfgfileu   su   scheme(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _ensure_cfg_readD   s    u   _ensure_cfg_readu   \{([^{]*?)\}c                s0  t  ƒ  |  j d ƒ r( |  j d ƒ } n	 t ƒ  } |  j ƒ  } xb | D]Z } | d k r\ qD n  x? | D]7 \ } } |  j | | ƒ r‡ qc n  |  j | | | ƒ qc WqD W|  j d ƒ xz |  j ƒ  D]l } t |  j | ƒ ƒ ‰  ‡  f d d †  } x< |  j | ƒ D]+ \ } } |  j | | t	 j
 | | ƒ ƒ qù Wq¼ Wd  S(   Nu   globalsc                s0   |  j  d ƒ } | ˆ  k r# ˆ  | S|  j  d ƒ S(   Ni   i    (   u   group(   u   matchobju   name(   u	   variables(    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu	   _replacero   s    u"   _expand_globals.<locals>._replacer(   u   _ensure_cfg_readu   has_sectionu   itemsu   tupleu   sectionsu
   has_optionu   setu   remove_sectionu   dictu	   _VAR_REPLu   sub(   u   configu   globalsu   sectionsu   sectionu   optionu   valueu	   _replacer(    (   u	   variablesu@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _expand_globalsY   s$    	u   _expand_globalsi   i   c                s"   ‡  f d d †  } t  j | |  ƒ S(   u»   In the string `path`, replace tokens like {some.thing} with the
    corresponding value from the map `local_vars`.

    If there is no corresponding value, leave the token unchanged.
    c                sJ   |  j  d ƒ } | ˆ  k r# ˆ  | S| t j k r= t j | S|  j  d ƒ S(   Ni   i    (   u   groupu   osu   environ(   u   matchobju   name(   u
   local_vars(    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu	   _replacer‹   s    u   _subst_vars.<locals>._replacer(   u	   _VAR_REPLu   sub(   u   pathu
   local_varsu	   _replacer(    (   u
   local_varsu@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _subst_vars…   s    u   _subst_varsc             C   sI   |  j  ƒ  } x6 | j ƒ  D]( \ } } | | k r7 q n  | |  | <q Wd  S(   N(   u   keysu   items(   u   target_dictu
   other_dictu   target_keysu   keyu   value(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _extend_dict•   s
    u   _extend_dictc             C   s’   i  } | d  k r i  } n  t | t ƒ  ƒ x` t j |  ƒ D]O \ } } t j d k rk t j j | ƒ } n  t j j	 t
 | | ƒ ƒ | | <q; W| S(   Nu   posixu   nt(   u   posixu   nt(   u   Noneu   _extend_dictu   get_config_varsu   _SCHEMESu   itemsu   osu   nameu   pathu
   expanduseru   normpathu   _subst_vars(   u   schemeu   varsu   resu   keyu   value(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _expand_vars   s    	#u   _expand_varsc                s"   ‡  f d d †  } t  j | |  ƒ S(   Nc                s0   |  j  d ƒ } | ˆ  k r# ˆ  | S|  j  d ƒ S(   Ni   i    (   u   group(   u   matchobju   name(   u   vars(    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu	   _replacer«   s    u   format_value.<locals>._replacer(   u	   _VAR_REPLu   sub(   u   valueu   varsu	   _replacer(    (   u   varsu@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   format_valueª   s    u   format_valuec               C   s   t  j d k r d St  j S(   Nu   posixu   posix_prefix(   u   osu   name(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _get_default_scheme³   s    u   _get_default_schemec           	   C   sÒ   t  j j d d  ƒ }  d d „  } t  j d k rb t  j j d ƒ pE d } |  rR |  S| | d ƒ Sn  t j d k r· t d	 ƒ } | r· |  r |  S| d d
 | d t j d  d … ƒ Sq· n  |  rÁ |  S| d d ƒ Sd  S(   Nu   PYTHONUSERBASEc              W   s   t  j j t  j j |  Œ  ƒ S(   N(   u   osu   pathu
   expanduseru   join(   u   args(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   joinuser½   s    u   _getuserbase.<locals>.joinuseru   ntu   APPDATAu   ~u   Pythonu   darwinu   PYTHONFRAMEWORKu   Libraryu   %d.%di   u   .local(	   u   osu   environu   getu   Noneu   nameu   sysu   platformu   get_config_varu   version_info(   u   env_baseu   joinuseru   baseu	   framework(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _getuserbaseº   s"    u   _getuserbasec             C   s  t  j d ƒ } t  j d ƒ } t  j d ƒ } | d k rB i  } n  i  } i  } t j |  d d d d ƒ } | j ƒ  } Wd QXxá | D]Ù }	 |	 j d	 ƒ s… |	 j ƒ  d
 k r² q… n  | j |	 ƒ }
 |
 r… |
 j	 d d ƒ \ } } | j ƒ  } | j
 d d
 ƒ } d | k r| | | <q^y t | ƒ } Wn( t k
 rP| j
 d d ƒ | | <Yq^X| | | <q… q… Wt | j ƒ  ƒ } d } xNt | ƒ d k rÊx5t | ƒ D]'} | | } | j | ƒ pÇ| j | ƒ }
 |
 d k	 r¬|
 j	 d ƒ } d } | | k r
t | | ƒ } n¬ | | k rd } n— | t j k r>t j | } nx | | k r¨| j d ƒ rx| d d … | k rxd
 } q¶d | | k r‘d } q¶t | d | ƒ } n d
 | | <} | rÃ| |
 j ƒ  d … } | d |
 j ƒ  … | | } d | k r	| | | <q©y t | ƒ } Wn" t k
 r=| j ƒ  | | <Yn X| | | <| j | ƒ | j d ƒ r©| d d … | k r©| d d … } | | k r¦| | | <q¦q©qÃqœ| | | <| j | ƒ qœWq}Wx< | j ƒ  D]. \ } } t | t ƒ rØ| j ƒ  | | <qØqØW| j | ƒ | S(   uÌ   Parse a Makefile-style file.

    A dictionary containing name/value pairs is returned.  If an
    optional dictionary is passed in as the second argument, it is
    used instead of a new dictionary.
    u"   ([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)u   \$\(([A-Za-z][A-Za-z0-9_]*)\)u   \${([A-Za-z][A-Za-z0-9_]*)}u   encodingu   utf-8u   errorsu   surrogateescapeNu   #u    i   i   u   $$u   $u   CFLAGSu   LDFLAGSu   CPPFLAGSi    u   PY_i   (   u   CFLAGSu   LDFLAGSu   CPPFLAGSTF(   u   reu   compileu   Noneu   codecsu   openu	   readlinesu
   startswithu   stripu   matchu   groupu   replaceu   intu
   ValueErroru   listu   keysu   lenu   tupleu   searchu   Trueu   stru   Falseu   osu   environu   endu   startu   removeu   itemsu
   isinstanceu   update(   u   filenameu   varsu   _variable_rxu   _findvar1_rxu   _findvar2_rxu   doneu   notdoneu   fu   linesu   lineu   mu   nu   vu   tmpvu	   variablesu   renamed_variablesu   nameu   valueu   foundu   itemu   afteru   k(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _parse_makefile×   sŒ    		!
			

u   _parse_makefilec              C   s`   t  r t j j t d ƒ St t d ƒ r> d t t j f }  n d }  t j j t	 d ƒ |  d ƒ S(   u    Return the path of the Makefile.u   Makefileu   abiflagsu   config-%s%su   configu   stdlib(
   u   _PYTHON_BUILDu   osu   pathu   joinu   _PROJECT_BASEu   hasattru   sysu   _PY_VERSION_SHORTu   abiflagsu   get_path(   u   config_dir_name(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_makefile_filenameM  s    c             C   s&  t  ƒ  } y t | |  ƒ Wn^ t k
 rz } z> d | } t | d ƒ r\ | d | j } n  t | ƒ ‚ WYd d } ~ Xn Xt ƒ  } y& t | ƒ  } t | |  ƒ Wd QXWn^ t k
 r
} z> d | } t | d ƒ rì | d | j } n  t | ƒ ‚ WYd d } ~ Xn Xt r"|  d |  d <n  d S(   u7   Initialize the module as appropriate for POSIX systems.u.   invalid Python installation: unable to open %su   strerroru    (%s)Nu	   BLDSHAREDu   LDSHARED(	   u   get_makefile_filenameu   _parse_makefileu   IOErroru   hasattru   strerroru   get_config_h_filenameu   openu   parse_config_hu   _PYTHON_BUILD(   u   varsu   makefileu   eu   msgu   config_hu   f(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _init_posixX  s&    	
	
u   _init_posixc             C   sq   t  d ƒ |  d <t  d ƒ |  d <t  d ƒ |  d <d |  d <d	 |  d
 <t |  d <t j j t t j ƒ ƒ |  d <d S(   u+   Initialize the module as appropriate for NTu   stdlibu   LIBDESTu
   platstdlibu
   BINLIBDESTu   includeu	   INCLUDEPYu   .pydu   SOu   .exeu   EXEu   VERSIONu   BINDIRN(   u   get_pathu   _PY_VERSION_SHORT_NO_DOTu   osu   pathu   dirnameu   _safe_realpathu   sysu
   executable(   u   vars(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _init_non_posixt  s    


u   _init_non_posixc             C   sÝ   | d k r i  } n  t j d ƒ } t j d ƒ } x£ |  j ƒ  } | sL Pn  | j | ƒ } | r« | j d d ƒ \ } } y t | ƒ } Wn t k
 r Yn X| | | <q6 | j | ƒ } | r6 d | | j d ƒ <q6 q6 | S(   uÌ   Parse a config.h-style file.

    A dictionary containing name/value pairs is returned.  If an
    optional dictionary is passed in as the second argument, it is
    used instead of a new dictionary.
    u"   #define ([A-Z][A-Za-z0-9_]+) (.*)
u&   /[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/
i   i   i    N(   u   Noneu   reu   compileu   readlineu   matchu   groupu   intu
   ValueError(   u   fpu   varsu	   define_rxu   undef_rxu   lineu   mu   nu   v(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   parse_config_h„  s(    	c              C   sU   t  r6 t j d k r- t j j t d ƒ }  qB t }  n t d ƒ }  t j j |  d ƒ S(   u   Return the path of pyconfig.h.u   ntu   PCu   platincludeu
   pyconfig.h(   u   _PYTHON_BUILDu   osu   nameu   pathu   joinu   _PROJECT_BASEu   get_path(   u   inc_dir(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_config_h_filename£  s    	c               C   s   t  t t j ƒ  ƒ ƒ S(   u,   Return a tuple containing the schemes names.(   u   tupleu   sortedu   _SCHEMESu   sections(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_scheme_names¯  s    c               C   s   t  j d ƒ S(   u*   Return a tuple containing the paths names.u   posix_prefix(   u   _SCHEMESu   options(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_path_names´  s    c             C   s1   t  ƒ  | r t |  | ƒ St t j |  ƒ ƒ Sd S(   u°   Return a mapping containing an install scheme.

    ``scheme`` is the install scheme name. If not provided, it will
    return the default scheme for the current platform.
    N(   u   _ensure_cfg_readu   _expand_varsu   dictu   _SCHEMESu   items(   u   schemeu   varsu   expand(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu	   get_pathsº  s    c             C   s   t  | | | ƒ |  S(   u[   Return a path corresponding to the scheme.

    ``scheme`` is the install scheme name.
    (   u	   get_paths(   u   nameu   schemeu   varsu   expand(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_pathÇ  s    c              G   s“  t  d" k rTi  a  t t  d <t t  d <t t  d <t t  d <t d t d t  d <t t  d <t t  d	 <t t  d
 <y t j t  d <Wn t	 k
 r d t  d <Yn Xt
 j d# k rº t t  ƒ n  t
 j d k rÖ t t  ƒ n  t j d k rõ t ƒ  t  d <n  d t  k rt t  d <n t t  d ƒ t  d <t rÀt
 j d k rÀt } y t
 j ƒ  } Wn t k
 rgd" } Yn Xt
 j j t  d ƒ rÀ| | k rÀt
 j j | t  d ƒ } t
 j j | ƒ t  d <qÀn  t j d k rTt
 j ƒ  d } t | j d ƒ d ƒ } | d k  rVxGd$ D]D } t  | } t j d d | ƒ } t j d d | ƒ } | t  | <qWqQd t
 j k r½t
 j d } xH d% D]= } t  | } t j d d | ƒ } | d | } | t  | <qyWn  t  j d d ƒ }	 t j  d |	 ƒ }
 |
 d" k	 rQ|
 j! d  ƒ } t
 j j" | ƒ sNx: d& D]/ } t  | } t j d! d | ƒ } | t  | <qWqNqQqTn  |  r‹g  } x$ |  D] } | j# t  j | ƒ ƒ qgW| St  Sd" S('   uy  With no arguments, return a dictionary of all configuration
    variables relevant for the current platform.

    On Unix, this means every variable defined in Python's installed Makefile;
    On Windows and Mac OS it's a much smaller set.

    With arguments, return a list of values that result from looking up
    each argument in the configuration variable dictionary.
    u   prefixu   exec_prefixu
   py_versionu   py_version_shorti    i   u   py_version_nodotu   baseu   platbaseu   projectbaseu   abiflagsu    u   ntu   os2u   posixu   2.6u   userbaseu   srcdiru   darwinu   .i   u   LDFLAGSu
   BASECFLAGSu   CFLAGSu	   PY_CFLAGSu	   BLDSHAREDu   -arch\s+\w+\su    u   -isysroot [^ 	]*u	   ARCHFLAGSu   -isysroot\s+(\S+)i   u   -isysroot\s+\S+(\s|$)N(   u   ntu   os2(   u   LDFLAGSu
   BASECFLAGSu   CFLAGSu	   PY_CFLAGSu	   BLDSHARED(   u   LDFLAGSu
   BASECFLAGSu   CFLAGSu	   PY_CFLAGSu	   BLDSHARED(   u   LDFLAGSu
   BASECFLAGSu   CFLAGSu	   PY_CFLAGSu	   BLDSHARED($   u   _CONFIG_VARSu   Noneu   _PREFIXu   _EXEC_PREFIXu   _PY_VERSIONu   _PY_VERSION_SHORTu   _PROJECT_BASEu   sysu   abiflagsu   AttributeErroru   osu   nameu   _init_non_posixu   _init_posixu   versionu   _getuserbaseu   _safe_realpathu   _PYTHON_BUILDu   getcwdu   OSErroru   pathu   isabsu   joinu   normpathu   platformu   unameu   intu   splitu   reu   subu   environu   getu   searchu   groupu   existsu   append(   u   argsu   baseu   cwdu   srcdiru   kernel_versionu   major_versionu   keyu   flagsu   archu   CFLAGSu   mu   sdku   valsu   name(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_config_varsÏ  s†    












c             C   s   t  ƒ  j |  ƒ S(   u“   Return the value of a single variable using the dictionary returned by
    'get_config_vars()'.

    Equivalent to get_config_vars().get(name)
    (   u   get_config_varsu   get(   u   name(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_config_varR  s    c              C   s‹  t  j d k r™ d }  t j j |  ƒ } | d: k r: t j St j j d | ƒ } t j | t |  ƒ | … j ƒ  } | d k r‚ d S| d k r’ d St j St  j d	 k s¸ t t  d
 ƒ r¿ t j St  j	 ƒ  \ } } } } } | j ƒ  j
 d d ƒ } | j
 d d ƒ } | j
 d d ƒ } | d d … d k r:d | | f S| d d … d k r”| d d k rzd } d t | d ƒ d | d d … f } qznæ| d d … d k r¸d | | f S| d d … d k rßd | | | f S| d d … d  k r1d  } t j d! ƒ }	 |	 j | ƒ }
 |
 rz|
 j ƒ  } qznI| d d … d" k rzt ƒ  } | j d# ƒ } | } y t d$ ƒ } Wn t k
 r‰Yne Xz t j d% | j ƒ  ƒ }
 Wd | j ƒ  X|
 d k	 rîd& j |
 j d ƒ j d& ƒ d d … ƒ } n  | sý| } n  | rz| } d' } | d& d( k r d) t ƒ  j d* d ƒ j ƒ  k r d+ } t ƒ  j d* ƒ } t j d, | ƒ } t t t | ƒ ƒ ƒ } t | ƒ d k r¡| d } qt| d; k r¶d+ } qt| d< k rËd0 } qt| d= k ràd1 } qt| d> k rõd3 } qt| d? k r
d4 } qtt d5 | f ƒ ‚ qw| d- k rGt j  d@ k rtd/ } qtqw| dA k rwt j  dB k rkd2 } qtd. } qwqzn  d9 | | | f S(C   u«  Return a string that identifies the current platform.

    This is used mainly to distinguish platform-specific build directories and
    platform-specific built distributions.  Typically includes the OS name
    and version and the architecture (as supplied by 'os.uname()'),
    although the exact information included depends on the OS; eg. for IRIX
    the architecture isn't particularly important (IRIX only runs on SGI
    hardware), but for Linux the kernel version isn't particularly
    important.

    Examples of returned values:
       linux-i586
       linux-alpha (?)
       solaris-2.6-sun4u
       irix-5.3
       irix64-6.2

    Windows will return one of:
       win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc)
       win-ia64 (64bit Windows on Itanium)
       win32 (all others - specifically, sys.platform is returned)

    For other non-POSIX platforms, currently just returns 'sys.platform'.
    u   ntu    bit (i   u   )u   amd64u	   win-amd64u   itaniumu   win-ia64u   posixu   unameu   /u    u    u   _u   -Ni   u   linuxu   %s-%su   sunosi    u   5u   solarisu   %d.%si   i   i   u   irixu   aixu   %s-%s.%si   u   cygwinu   [\d.]+u   darwinu   MACOSX_DEPLOYMENT_TARGETu0   /System/Library/CoreServices/SystemVersion.plistu=   <key>ProductUserVisibleVersion</key>\s*<string>(.*?)</string>u   .u   macosxu   10.4.u   -archu   CFLAGSu   fatu   -arch\s+(\S+)u   i386u   ppcu   x86_64u   intelu   fat3u   ppc64u   fat64u	   universalu%   Don't know machine value for archs=%ri    u   PowerPCu   Power_Macintoshu   %s-%s-%siÿÿÿÿ(   u   i386u   ppc(   u   i386u   x86_64(   u   i386u   ppcu   x86_64(   u   ppc64u   x86_64(   u   i386u   ppcu   ppc64u   x86_64l        (   u   PowerPCu   Power_Macintoshl        (!   u   osu   nameu   sysu   versionu   findu   platformu   lenu   loweru   hasattru   unameu   replaceu   intu   reu   compileu   matchu   groupu   get_config_varsu   getu   openu   IOErroru   searchu   readu   closeu   Noneu   joinu   splitu   stripu   findallu   tupleu   sortedu   setu
   ValueErroru   maxsize(   u   prefixu   iu   ju   looku   osnameu   hostu   releaseu   versionu   machineu   rel_reu   mu   cfgvarsu   macveru
   macreleaseu   fu   cflagsu   archs(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_platform[  s¢    #.		.	!						c               C   s   t  S(   N(   u   _PY_VERSION_SHORT(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   get_python_versioný  s    c             C   sd   x] t  t | j ƒ  ƒ ƒ D]C \ } \ } } | d k rH t d |  ƒ n  t d | | f ƒ q Wd  S(   Ni    u   %s: u
   	%s = "%s"(   u	   enumerateu   sortedu   itemsu   print(   u   titleu   datau   indexu   keyu   value(    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _print_dict  s    +u   _print_dictc               C   se   t  d t ƒ  ƒ t  d t ƒ  ƒ t  d t ƒ  ƒ t  ƒ  t d t ƒ  ƒ t  ƒ  t d t ƒ  ƒ d S(   u*   Display all information sysconfig detains.u   Platform: "%s"u   Python version: "%s"u!   Current installation scheme: "%s"u   Pathsu	   VariablesN(   u   printu   get_platformu   get_python_versionu   _get_default_schemeu   _print_dictu	   get_pathsu   get_config_vars(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   _main  s    u   _mainu   __main__iøÿÿÿiöÿÿÿiòÿÿÿFT(D   u   __doc__u   codecsu   osu   reu   sysu   os.pathu   pardiru   realpathu   configparseru   ImportErroru   ConfigParseru   __all__u   _safe_realpathu
   executableu   pathu   dirnameu   _PROJECT_BASEu   getcwdu   nameu   loweru   joinu   is_python_buildu   _PYTHON_BUILDu   Falseu	   _cfg_readu   _ensure_cfg_readu   RawConfigParseru   _SCHEMESu   compileu	   _VAR_REPLu   _expand_globalsu   versionu   splitu   _PY_VERSIONu   _PY_VERSION_SHORTu   _PY_VERSION_SHORT_NO_DOTu   normpathu   prefixu   _PREFIXu   exec_prefixu   _EXEC_PREFIXu   Noneu   _CONFIG_VARSu
   _USER_BASEu   _subst_varsu   _extend_dictu   _expand_varsu   format_valueu   _get_default_schemeu   _getuserbaseu   _parse_makefileu   get_makefile_filenameu   _init_posixu   _init_non_posixu   parse_config_hu   get_config_h_filenameu   get_scheme_namesu   get_path_namesu   Trueu	   get_pathsu   get_pathu   get_config_varsu   get_config_varu   get_platformu   get_python_versionu   _print_dictu   _mainu   __name__(    (    (    u@   /tmp/pip-zej_zi-build/pip/_vendor/distlib/_backport/sysconfig.pyu   <module>   sˆ   		++!+!	#	vƒ	¢