/usr/lib64/python3.9/importlib/__pycache__
Edit: /usr/lib64/python3.9/importlib/__pycache__/metadata.cpython-39.opt-1.pyc (22174B)
a
´i>I ã @ s’ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ g d¢ZG dd „ d eƒZG d
d„ de
dd
¡ƒZG dd„ dejƒZG dd„ dƒZG dd„ dƒZG dd„ deƒZ G dd„ dƒZ!G dd„ dƒZ"G dd„ de ƒZ#G dd„ deƒZ$dd„ Z%d d!„ Z&d"d#„ Z'd$d%„ Z(d&d'„ Z)d(d)„ Z*d*d+„ Z+dS ),é N)ÚConfigParser)Úsuppress)Ú
import_module)ÚMetaPathFinder)Ústarmap)
ÚDistributionÚDistributionFinderÚPackageNotFoundErrorÚdistributionÚ
distributionsÚentry_pointsÚfilesÚmetadataÚrequiresÚversionc @ s e Zd ZdZdS )r zThe package was not found.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú*/usr/lib64/python3.9/importlib/metadata.pyr % s r c @ sn e Zd ZdZe d¡Zdd„ Zedd„ ƒZ edd„ ƒZ
ed d
„ ƒZedd„ ƒZ
ed
d„ ƒZdd„ Zdd„ ZdS )Ú
EntryPointa An entry point as defined by Python packaging conventions.
See `the packaging docs on entry points
`_
for more information.
>>> ep = EntryPoint(
... name=None, group=None, value='package.module:attr [extra1, extra2]')
>>> ep.module
'package.module'
>>> ep.attr
'attr'
>>> ep.extras
['extra1', 'extra2']
zH(?P
[\w.]+)\s*(:\s*(?P[\w.]+)\s*)?((?P\[.*\])\s*)?$c C sD | j | j¡}t| d¡ƒ}td| d¡p,d d¡ƒ}t t ||¡S )z¦Load the entry point from its definition. If only a module
is indicated by the value, return that module. Otherwise,
return the named object.
ÚmoduleNÚattrÚ Ú.)
ÚpatternÚmatchÚvaluer ÚgroupÚfilterÚsplitÚ functoolsÚreduceÚgetattr)Úselfr r Úattrsr r r ÚloadP s zEntryPoint.loadc C s | j | j¡}| d¡S )Nr ©r r r r ©r% r r r r r Z s zEntryPoint.modulec C s | j | j¡}| d¡S )Nr r( r) r r r r _ s zEntryPoint.attrc C s$ | j | j¡}t d| d¡p d¡S )Nz\w+Úextrasr )r r r ÚreÚfindallr r) r r r r* d s zEntryPoint.extrasc s ‡ ‡fdd„ˆ ¡ D ƒS )Nc s, g | ]$}ˆ |¡D ]\}}ˆ |||ƒ‘qqS r ©Úitems)Ú.0r Únamer ©ÚclsÚconfigr r Ú
k s þz+EntryPoint._from_config..)Úsectionsr1 r r1 r Ú_from_configi s þzEntryPoint._from_configc C sL t dd�}t|_z| |¡ W n" ty@ | t |¡¡ Y n0 t |¡S )Nú=)Z
delimiters)
r ÚstrZoptionxformZread_stringÚAttributeErrorZreadfpÚioÚStringIOr r6 )r2 Útextr3 r r r Ú
_from_textq s
zEntryPoint._from_textc C s t | j| fƒS )zO
Supply iter so one may construct dicts of EntryPoints easily.
)Úiterr0 ©r% r r r Ú__iter__} s zEntryPoint.__iter__c C s | j | j| j| jffS ©N)Ú __class__r0 r r r? r r r Ú
__reduce__ƒ s þzEntryPoint.__reduce__N)r r r r r+ Úcompiler r' Úpropertyr r r* Úclassmethodr6 r= r@ rC r r r r r ) s" ÿ
r ZEntryPointBasezname value groupc @ s* e Zd ZdZd
dd„Zdd„ Zdd„ Zd S )ÚPackagePathz"A reference to a path in a packageúutf-8c C s<