HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyc
�
c�ec@@s�ddlmZmZddlZddlZddlZddlZejd!kr�ddlZddl	m
Z
ddlZejZej
Z
ejZejZejZddlmZnlddlm
Z
ddlmZddlmZddlZeefZeefZ
eefZeefZed�ZejZejd"kr\ddlZnddlZy
ejZWnee fk
r�e!ZnXejd#kr�dd
l"m#Z#nde$fd��YZ#eZ%d
ddddddddddgZ&d�Z'd�Z(dd$d��YZ)d�Z*ejd%kr=e*nej+Z,dd&d��YZ-d�Z.ejd'krwe.ne/j0Z1dS((i(tabsolute_importtunicode_literalsNi(tConfigParser(tfilterfalse(timap(tifilterfalseui(tMetaPathFinderRcB@seZejZRS((t__name__t
__module__tabctABCMetat
__metaclass__(((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyR/suinstallu
NullFinderuMetaPathFinderuModuleNotFoundErrorupathlibuConfigParserumapusuppressuFileNotFoundErroruNotADirectoryErroruemail_message_from_stringcC@stjj|��t�|S(u�
    Class decorator for installation on sys.meta_path.

    Adds the backport DistributionFinder to sys.meta_path and
    attempts to disable the finder functionality of the stdlib
    DistributionFinder.
    (tsyst	meta_pathtappendtdisable_stdlib_finder(tcls((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pytinstall;scC@s0d�}x t|tj�D]}|`qWdS(u�
    Give the backport primacy for discovering path-based distributions
    by monkey-patching the stdlib O_O.

    See #91 for more background for rationale on this sketchy
    behavior.
    cS@s%t|dd�dko$t|d�S(Nu
__module__u_frozen_importlib_externalufind_distributions(tgetattrtNonethasattr(tfinder((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pytmatchesPsN(tfilterRR
tfind_distributions(RR((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyRHs	t
NullFindercB@s#eZdZed��ZeZRS(uj
    A "Finder" (aka "MetaClassFinder") that never finds any modules,
    but may find distributions.
    cO@sdS(N(R(targstkwargs((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyt	find_spec^s(RRt__doc__tstaticmethodRtfind_module(((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyRYs
cC@stj|�}tj|�S(N(tiotStringIOtemailtmessage_from_file(ttextt	io_buffer((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pytpy2_message_from_stringkst	PyPy_reprcB@s8eZdZeed�Zd�Zer3eZn[RS(uc
    Override repr for EntryPoint objects on PyPy to avoid __iter__ access.
    Ref #97, #102.
    upypy_version_infoc@s:�fd�}djt|�j��}djt��S(Nc@st�|�}djt��S(Nu{name}={value!r}(Rtformattlocals(tnametvalue(tself(sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyt
make_param�su, uEntryPoint({params})(tjointmapt_fieldsR(R)(R,R-tparams((R,sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyt__compat_repr__�s(RRRRRtaffectedR2t__repr__(((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyR'ys		cc@sBt�}|j}x)t|j|�D]}||�|Vq%WdS(uHList unique elements, preserving order. Remember all elements ever seen.N(tsettaddRt__contains__(titerabletseentseen_addtelement((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pytunique_everseen�s
		
i(i(ii(i((i((ii(2t
__future__RRR R	RR"tversion_infotbuiltinstconfigparserRt
contextlibtFileNotFoundErrortIsADirectoryErrortNotADirectoryErrortPermissionErrorR/t	itertoolsRtbackports.configparserRRtcontextlib2tIOErrortOSErrorttypetstrtsuppresstpathlibtpathlib2tModuleNotFoundErrort	NameErrortAttributeErrortImportErrort
importlib.abcRtobjectRt__all__RRRR&tmessage_from_stringtemail_message_from_stringR'R<tdicttfromkeystunique_ordered(((sK/opt/alt/python27/lib/python2.7/site-packages/importlib_metadata/_compat.pyt<module>s^