%PDF- %PDF-
| Direktori : /lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/ |
| Current File : //lib64/python3.9/site-packages/numpy/distutils/fcompiler/__pycache__/environment.cpython-39.pyc |
a
z[yc � @ s* d dl Z d dlmZ eZG dd� d�ZdS )� N)�Distributionc @ sP e Zd Zddd�Zdd� Zdd� Zdd � Zddd�Zd
d� Zdd� Z dd� Z
d
S )�EnvironmentConfig�ALLc K s || _ || _d | _d | _d S �N)�_distutils_section�
_conf_keys�_conf�
_hook_handler)�self�distutils_section�kw� r
�K/usr/lib64/python3.9/site-packages/numpy/distutils/fcompiler/environment.py�__init__ s zEnvironmentConfig.__init__c C s� | j | }|\}}}}}|s$dd� }td| j|f � | �||�}td||�f � |rxtj�|d �}td||�f � |r�| jr�| j�|d�d }td||�f � d S ) Nc S s | S r r
��xr
r
r �<lambda> � z1EnvironmentConfig.dump_variable.<locals>.<lambda>z%s.%s:z
hook : %sz
environ: %s)NN� z
config : %s)r �printr r �os�environ�getr ) r
�name� conf_desc�hook�envvar�confvar�convert�append�vr
r
r �
dump_variable
s
zEnvironmentConfig.dump_variablec C s | j D ]}| �|� qd S r )r r! )r
r r
r
r �dump_variables s
z EnvironmentConfig.dump_variablesc C s@ z| j | }W n$ ty2 td|� d��d �Y n0 | �||�S )Nz-'EnvironmentConfig' object has no attribute '�')r �KeyError�AttributeError�_get_var)r
r r r
r
r �__getattr__ s
��zEnvironmentConfig.__getattr__Nc C sB z| j | }W n ty$ | Y S 0 | �||�}|d u r>|}|S r )r r$ r&