Viewing File: /opt/alt/python38/lib64/python3.8/importlib/__pycache__/metadata.cpython-38.opt-2.pyc
U
,aD
@ 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 ddd d
ddd
dddg
ZG dd d eZG dd de
ddZG dd dejZG dd dZG dd dZG dd deZ G dd dZ!G dd dZ"G d d! d!e Z#G d"d# d#eZ$d$d
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)starmapDistributionDistributionFinderPackageNotFoundErrordistribution
distributionsentry_pointsfilesmetadatarequiresversionc @ s e Zd ZdS )r N)__name__
__module____qualname__ r r 7/opt/alt/python38/lib64/python3.8/importlib/metadata.pyr % s c @ sR e Zd ZedZdd Zedd Ze dd Z
e dd Zd
d Zdd
Z
dS )
EntryPointzF(?P<module>[\w.]+)\s*(:\s*(?P<attr>[\w.]+))?\s*(?P<extras>\[.*\])?\s*$c C sD | j | j}t|d}td |dp,dd}tt ||S )Nmoduleattr .)
patternmatchvaluer groupfiltersplit functoolsreducegetattr)selfr r attrsr r r loadG s zEntryPoint.loadc C s( | j | j}ttd|dp"dS )Nz\w+extrasr )r r r listrefinditerr )r$ r r r r r' Q s zEntryPoint.extrasc s fdd D S )Nc s, g | ]$} |D ]\}} |||qqS r items).0r namer clsconfigr r
<listcomp>X s z+EntryPoint._from_config.<locals>.<listcomp>)sectionsr/ r r/ r _from_configV s zEntryPoint._from_configc C sN t dd}t|_z|| W n$ tk
rB |t| Y nX t |S )N=)Z
delimiters)
r strZoptionxformZread_stringAttributeErrorZreadfpioStringIOr r4 )r0 textr1 r r r
_from_text^ s
zEntryPoint._from_textc C s t | j| fS N)iterr. r$ r r r __iter__j s zEntryPoint.__iter__c C s | j | j| j| jffS r<