Your IP : 3.138.34.93
B
��ReSZ � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm
Z
d dlmZ d dl
Z
d dlmZmZ d dlmZmZ d dlmZ G d d
� d
�Ze
jdd� �Zddd�Zdd� Zdd� Zddd�ZG dd� d�ZG dd� de�ZG dd� de�ZdS )� N)�defaultdict)�partial)�wraps)�iglob)�DistutilsOptionError�DistutilsFileError)�
LegacyVersion�parse)�SpecifierSetc @ s e Zd ZdZdd� Zdd� ZdS )�StaticModulez0
Attempt to load the module by the name
c C sL t j�|�}t|j��}|�� }W d Q R X t�|�}t| �� t
� � | `d S )N)� importlib�util� find_spec�open�origin�read�astr �vars�update�locals�self)r �name�spec�strm�src�module� r ��/builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/config.py�__init__ s
zStaticModule.__init__c
sV yt � fdd�| jjD ��S tk
rP } ztdjf t� ��|�W d d }~X Y nX d S )Nc 3 sH | ]@}t |tj�r|jD ](}t |tj�r|j� krt�|j�V qqd S )N)�
isinstancer ZAssign�targets�Name�id�literal_eval�value)�.0Z statement�target)�attrr r � <genexpr>$ s
z+StaticModule.__getattr__.<locals>.<genexpr>z#{self.name} has no attribute {attr})�nextr �body� Exception�AttributeError�formatr )r r'