Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python35
/
lib64
/
python3.5
/
site-packages
/
numpy
/
distutils
/
__pycache__
/
File Content:
environment.cpython-35.opt-1.pyc
W��f* � @ sX d d l m Z m Z m Z d d l Z d d l m Z e Z Gd d � d e � Z d S)� )�division�absolute_import�print_functionN)�Distributionc @ sv e Z d Z d d d � Z d d � Z d d � Z d d � Z d d d � Z d d � Z d d � Z d d � Z d S)�EnvironmentConfigZALLc K s( | | _ | | _ d | _ d | _ d S)N)�_distutils_section� _conf_keys�_conf� _hook_handler)�self�distutils_section�kw� r �/environment.py�__init__ s zEnvironmentConfig.__init__c C s� | j | } | \ } } } } | s1 d d � } t d | j | f � | j | | � } t d | | � f � | r� t j j | d � } t d | | � f � | r� | j r� | j j | d � d } t d | | � f � d S) Nc S s | S)Nr )�xr r r �<lambda> s z1EnvironmentConfig.dump_variable.<locals>.<lambda>z%s.%s:z hook : %sz environ: %s� z config : %s)NN)r �printr r �os�environ�getr )r �name� conf_desc�hook�envvar�confvar�convert�vr r r � dump_variable s zEnvironmentConfig.dump_variablec C s% x | j D] } | j | � q Wd S)N)r r )r r r r r �dump_variables s z EnvironmentConfig.dump_variablesc C sB y | j | } Wn t k r1 t | � � Yn X| j | | � S)N)r �KeyError�AttributeError�_get_var)r r r r r r �__getattr__"