HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/numpy/distutils/fcompiler/__pycache__/environment.cpython-310.pyc
o

6��a�@s*ddlZddlmZeZGdd�d�ZdS)�N)�Distributionc@sPeZdZddd�Zdd�Zdd�Zdd	�Zddd�Zd
d�Zdd�Z	dd�Z
d
S)�EnvironmentConfig�ALLcKs||_||_d|_d|_dS�N)�_distutils_section�
_conf_keys�_conf�
_hook_handler)�self�distutils_section�kw�r
�G/usr/lib/python3/dist-packages/numpy/distutils/fcompiler/environment.py�__init__s
zEnvironmentConfig.__init__c	Cs�|j|}|\}}}}}|sdd�}td|j|f�|�||�}td||�f�|r<tj�|d�}td||�f�|rU|jrW|j�|d�d}td||�f�dSdSdS)	NcS�|Srr
��xr
r
r�<lambda>�z1EnvironmentConfig.dump_variable.<locals>.<lambda>z%s.%s:z
  hook   : %sz
  environ: %s)NN�z
  config : %s)r�printrr	�os�environ�getr)	r
�name�	conf_desc�hook�envvar�confvar�convert�append�vr
r
r�
dump_variable
s

�zEnvironmentConfig.dump_variablecCs|jD]}|�|�qdSr)rr")r
rr
r
r�dump_variabless
�z EnvironmentConfig.dump_variablescCs<z|j|}Wntytd|�d��d�w|�||�S)Nz-'EnvironmentConfig' object has no attribute '�')r�KeyError�AttributeError�_get_var)r
rrr
r
r�__getattr__ s
���zEnvironmentConfig.__getattr__NcCsBz|j|}Wnty|YSw|�||�}|dur|}|Sr)rr%r')r
r�defaultr�varr
r
rr*s�zEnvironmentConfig.getcCs�|\}}}}}|durdd�}|�||�}|dur?tj�|�}	|	dur?||	�}	|r=|r=tj�dd�dkr:|�|	�n|	}n|	}|durV|jrV||jvrV|j|\}
}||�}|S)NcSrrr
rr
r
rr7rz,EnvironmentConfig._get_var.<locals>.<lambda>�NPY_DISTUTILS_APPEND_FLAGS�1)r	rrr�extendr)r
rrrrrrr r*�envvar_contents�source�confvar_contentsr
r
rr'4s$
zEnvironmentConfig._get_varcCs"|jdd|ji|j��}||_|S)Nrr
)�	__class__rrr	)r
�hook_handler�ecr
r
r�cloneNs
�zEnvironmentConfig.clonecCs&t|t�r|�|j�|_dS||_dSr)�
isinstancer�get_option_dictrr)r
�distr
r
r�use_distributionTs

z"EnvironmentConfig.use_distribution)rr)�__name__�
__module__�__qualname__rr"r#r(rr'r4r8r
r
r
rrs



r)r�distutils.distr�type�
__metaclass__rr
r
r
r�<module>s