|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/site-packages/setuptools/__pycache__/ |
U
E��gV � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm
Z
d dlZd dlm
Z
mZ d dlmZmZ d dlmZ G dd � d �Zejd
d� �Zdd
d�Zdd� Zdd� Zddd�ZG dd� d�ZG dd� de�ZG dd� de�ZdS )� N)�defaultdict)�partial��wraps)�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 5 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 �>/opt/cppython/lib/python3.8/site-packages/setuptools/config.py�__init__ s
zStaticModule.__init__c
sX zt � fdd�| jjD ��W S tk
rR } ztdjf t� ��|�W 5 d }~X Y nX d S )Nc 3 sH | ]@}t |tj�r|jD ](}t |tj�r|j� krt�|j�V qqd S r )�
isinstancer �Assign�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* �er r) r �__getattr__ s �
��zStaticModule.__getattr__N)�__name__�
__module__�__qualname__�__doc__r r2 r r r r r s r c c s, zt j�d| � dV W 5 t j�| � X dS )zH
Add path to front of sys.path for the duration of the context.
r N)�sys�path�remove�insert)r8 r r r �
patch_path. s
r; Fc C s� ddl m}m} tj�| �} tj�| �s4td| ��t�� }t� tj�
| �� zJ|� }|rb|�� ng }| |krx|�| � |j
||d� t||j|d�}W 5 t� |� X t|�S )a, Read given configuration file and returns options from it as a dict.
:param str|unicode filepath: Path to configuration file
to get options from.
:param bool find_others: Whether to search for other configuration files
which could be on in various places.
:param bool ignore_option_errors: Whether to silently ignore
options, values of which could not be resolved (e.g. due to exceptions
in directives such as file:, attr:, etc.).
If False exceptions are propagated as expected.
:rtype: dict
r )�Distribution�
_Distributionz%Configuration file %s does not exist.)� filenames)�ignore_option_errors)Zsetuptools.distr<