3
”Reõ¦ ã g @ s¢ d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlmZ yddlZW n ek
�r ddlZY nX ye W n e!k
�r* e"Z Y nX ddl#m$Z$ ddl%m&Z&m'Z'm(Z( ddlm)Z) yddlm*Z*m+Z+m,Z, d Z-W n ek
�rŽ d
Z-Y nX ddlm.Z/ ddl0m1Z1m2Z2 yddl3j4Z5e5j6 W n ek
�rÚ dZ5Y nX d
dl7m8Z8 ddl#m9Z9 ddl#m:Z: e;dƒ e;dƒ e;dƒ e;dƒ e k �o:dÿk n �rJe?dƒ‚e$j@�rZdZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSG dd„ deTƒZUdd„ ZVi ZWdd„ ZXdd„ ZYd d!„ ZZd"d#„ Z[d$d%„ Z\d&d'„ Z]d(d)„ Z^d*d+„ Z_Z`d,d-„ Zad.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMddNddOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrgGZbG dsdI„ dIecƒZdG dtdJ„ dJedƒZeG dudv„ dveeƒZfG dwdK„ dKedƒZgG dxdL„ dLedƒZhi Zidyjjej>Ž ZkdZldzZmd
ZndZo�d Zpd{dm„ Zqd|d0„ Zrg fd}d~„Zsdd€„ Ztd�d‚„ ZuejvdƒƒZwejvd„ƒZxeuZyd…dR„ Zzd†d/„ Z{e{Z|d‡d1„ Z}dˆd2„ Z~�dd‰d3„ZdŠd4„ Z€G d‹d`„ d`ƒZ�G dŒda„ dae�ƒZ‚G d�dD„ dDƒZƒG dŽd�„ d�e„ƒZ…G d�dC„ dCƒZ†e†Z‡G d‘dM„ dMe?ƒZˆG d’dE„ dEƒZ‰d“dB„ ZŠd”dO„ Z‹d•dP„ ZŒd–dU„ Z�d—dV„ ZŽd˜dW„ Z��dd™dX„Z�G dšdg„ dgƒZ‘eqe’e‘ƒ G d›dh„ dhe‘ƒZ“G dœdi„ die“ƒZ”e”j•ƒ G d�de„ dee‘ƒZ–e–ƒ Z—G dždŸ„ dŸe„ƒZ˜G d d¡„ d¡e˜ƒZ™G d¢dj„ dje“ƒZšeqe
j›ešƒ G d£db„ dbe–ƒZœG d¤dc„ dce”ƒZ�G d¥dd„ ddešƒZžeXd¦i d§� d¨dk„ ZŸ�dd©d?„Z �ddªd«„Z¡eŸe
j›e¡ƒ �dd¬d„Z¢eŸe’e¢ƒ d®d¯„ Z£�dd°d±„Z¤d²d³„ Z¥G d´dµ„ dµƒZ¦d¶d·„ Z§d¸d¹„ Z¨dºd»„ Z©d¼d½„ ZªeŸej«e¤ƒ e¬e5d¾ƒ�r°eŸe5je¤ƒ eXd¦i d¿� eXd¦i dÀ� dÁdl„ Z®dÂdÄ Z¯dÄdÅ„ Z°dÆd<„ Z±�ddÇdn„Z²dÈdÉ„ Z³e®ej«e³ƒ e®e
j›e³ƒ e¬e5d¾ƒ�r,e®e5je³ƒ dÊdË„ Z´e®e’e´ƒ dÌdZ„ ZµdÍd΄ Z¶i fdÏdЄZ·dÑdÒ„ Z¸dÓdÔ„ Z¹dÕdÖ„ Zºd×dS„ Z»ejvd؃j¼Z½ejvdÙej¾ej¿B ƒj¼ZÀG dÚdH„ dHƒZÁdÛdÜ„ ZÂdÝdÞ„ ZÃG dßdF„ dFƒZÄG dàdá„ dáeăZÅG dâdã„ dãeăZÆeÄeÅeÆdäœZÇdådæ„ ZÈG dçdè„ dèeɃZÊdédN„ ZËG dêdG„ dGe:jÌj̓ZÍdëdì„ ZÎdídî„ ZÏdïdY„ ZÐdðdñ„ ZÑdòdT„ ZÒdódô„ ZÓejÔdõeUd dö� d÷dø„ ZÕeÕeÖƒ fdùdú„ƒZ×eÕdûdü„ ƒZØG dýdp„ dpeÙƒZÚdS ( aZ
Package resource API
--------------------
A resource is a logical file contained within a package, or a logical
subdirectory thereof. The package resource API expects resource names
to have their path parts separated with ``/``, *not* whatever the local
path separator is. Do not use os.path operations to manipulate resource
names being passed into the API.
The package resource API is designed to work with normal filesystem packages,
.egg files, and unpacked .egg files. It can also work in a limited way with
.zip files and with custom PEP 302 loaders that support the ``get_data()``
method.
é )Úabsolute_importN)Úget_importer)Úsix)ÚurllibÚmapÚfilter)Úutime)ÚmkdirÚrenameÚunlinkTF)Úopen)ÚisdirÚsplité )Ú
py31compat)Úappdirs)Ú packagingzpip._vendor.packaging.versionz pip._vendor.packaging.specifiersz"pip._vendor.packaging.requirementszpip._vendor.packaging.markersé é zPython 3.5 or later is requiredc @ s e Zd ZdZdS )Ú
PEP440Warningza
Used when there is an issue with a version or specifier not complying with
PEP 440.
N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú‘/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.pyr x s r c C s2 yt jj| ƒS t jjk
r, t jj| ƒS X d S )N)r ÚversionÚVersionÚInvalidVersionÚ
LegacyVersion)Úvr r r Ú
parse_version s r! c K s" t ƒ j|ƒ tjtj|| ƒƒ d S )N)ÚglobalsÚupdateÚ_state_varsÚdictÚfromkeys)ÚvartypeÚkwr r r Ú_declare_state‰ s r) c C s<