+
    h                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^RIHt ^RIHt ^RIHt ^RIHt ^ R	IHt ^ R
IHt R tR tR R ltR tR tR t ! R R]4      tR# )    )annotationsN)partial)Distribution)_reqs)
_StrOrIter)SetuptoolsDeprecationWarning)Wheel)log)DistutilsErrorc                    \        V \        4      '       d   V P                  4       # \        V \        \        34      '       g   Q hV # )z8Ensure find-links option end-up being a list of strings.)
isinstancestrsplittuplelist)
find_linkss   &6/usr/lib/python3/dist-packages/setuptools/installer.py_fixup_find_linksr      s;    *c""!!j5$-0000    c                V    \         P                  4        \        V 4       \        W4      # )zHFetch an egg needed for building.

Use pip/wheel to fetch/build a wheel.)_DeprecatedInstalleremit_warn_wheel_not_available_fetch_build_egg_no_warn)distreqs   &&r   fetch_build_eggr      s#     d##D..r   c                    V ^8  d   QhRRRR/# )   requiresr   returnzlist[Distribution] )formats   "r   __annotate__r$   &   s      j 5G r   c                0   ^ RI p\        P                  ^R7       \        V 4       VP                  P                  \        P                  ! WP                  4      \        \        V 4      RR7      pV F   p VP                  P                  V RR7       K"  	  V# )r   N)
stacklevelT)	installerreplace_conflicting)replace)pkg_resourcesr   r   r   working_setresolver   parseRequirementr   r   add)r   r    r*   resolved_distss   &&  r   _fetch_build_eggsr1   &   s    +d#"..66H7782D9  7 N
 !!%%dD%9 r   c           
        ^ RI p\        V4      pV P                  R4      pRV9   d   \        R4      hR\        P
                  9  ;'       d    R\        P
                  9  pR\        P
                  9   d   RpMRV9   d   VR,          ^,          pMRpR	V9   d!   \        VR	,          ^,          4      R
,          M. pV P                  '       d   VP                  V P                  4       \        P                  P                  V P                  4       4      pVP                  4       pVP                  V4       F&  p	W9   g   K  VP                  V	4      '       g   K$  V	u # 	  \        P                   ! 4       ;_uu_ 4       p
\"        P$                  RRRRRRV
.pV'       d   VP'                  R4       Ve   VP                  RV34       T;'       g    .  F  pVP                  RV34       K  	  TP'                  VP(                  ;'       g    \+        V4      4        \,        P.                  ! V4       \3        \4        P4                  ! \        P                  P7                  T
R4      4      ^ ,          4      p\        P                  P7                  Y~P9                  4       4      pTP;                  T4       TP=                  T\        P                  P7                  TR4      4      pTP>                  PA                  TTR7      uuRRR4       #   \,        P0                   d   p\        \+        T4      4      ThRp?ii ; i  + '       g   i     R# ; i)r   Neasy_installallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.	PIP_QUIETPIP_VERBOSEPIP_INDEX_URL	index_urlr   :NNNz-mpipz--disable-pip-version-checkwheelz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlzEGG-INFO)metadata)!r*   strip_markerget_option_dictr   osenvironr   dependency_linksextendpathrealpathget_egg_cache_dirEnvironmentfind_distributionscan_addtempfileTemporaryDirectorysys
executableappendurlr   
subprocess
check_callCalledProcessErrorr	   globjoinegg_nameinstall_as_eggPathMetadatar   from_filename)r   r   r*   optsquietr8   r   eggs_direnvironmentegg_disttmpdircmdlinker:   dist_locationdist_metadatas   &&               r   r   r   6   s    s
C /D6
 	
 rzz)MMm2::.ME"**$			%a(		7Ct7K$|,Q/03QS  $//0ww 6 6 89H++-K!44X>?{228<<O ? 
	$	$	&	&&NN)	
 JJy! JJy12$$"$DJJ-. %
 	

377&&c#h'	0!!#& diiVW =>qABX~~/?@]+%22277<<zB
 ))77M 8 
? 
'	&. ,, 	0 Q(a/	0/ 
'	&	&s>   >AL=:L=L=L2CL=L: L55L::L==M	c                d    ^ RI pVP                  P                  \        V 4      4      p RV n        V # )z
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)r*   r.   r-   r   marker)r   r*   s   & r   r<   r<   y   s/      
#
#
)
)#c(
3CCJJr   c                    ^ RI p VP                  R4       R#   TP                   d%    T P                  R\        P
                  4        R# i ; i)r   Nr:   z,WARNING: The wheel package is not available.)r*   get_distributionDistributionNotFoundannouncer
   WARN)r   r*   s   & r   r   r      sC    P&&w/-- PDchhOPs    1AAc                      ] tR t^tRtRtRtR# )r   z9setuptools.installer and fetch_build_eggs are deprecated.z
    Requirements should be satisfied by a PEP 517 installer.
    If you are using pip, you can try `pip install --use-pep517`.
    r"   N)__name__
__module____qualname____firstlineno___SUMMARY_DETAILS__static_attributes__r"   r   r   r   r      s    JHHr   r   )
__future__r   rQ   r>   rN   rJ   rH   	functoolsr   r*   r    r   r   warningsr   r:   r	   	distutilsr
   distutils.errorsr   r   r   r1   r   r<   r   r   r"   r   r   <module>rw      s]    "  	  
   &   2   +/ @
FP7 r   