%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/
Upload File :
Create Path :
Current File : //proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyo

�
�9Zc@`s�ddlmZmZmZddlZddlZddlZdgZdefd��YZ	de	fd��YZ
eejj
dd��r�e
Z	ndS(	i(tdivisiontabsolute_importtprint_functionNt
PackageLoadercB`s�eZeed�Zdd�Zdd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zdd�Zd
�ZRS(cB`s�|rd}nd}ej|�|_}ed|j|j�|_ed|j|j�}e|e�ry|g}n||_	d|jkr�d|j|jUned|j|j�|_
i|_g|_d|_dS(s# Manages loading packages.
        iit__name__t__path__t__all__s__all__ = []N(tsyst	_getframetparent_frametevalt	f_globalstf_localstparent_namet
isinstancetstrtparent_pathtparent_export_namestinfo_modulestimported_packagestNonetverbose(tselfRtinfunct_leveltframeR((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt__init__
s				c	C`sddlm}|tjj||d��}xF|tjj||d��D]&}|d |krM|j|�qMqMWg}x�|D]�}tjj|t|�d�jtjd�}|r�|d|}n|j||f�|j	|j
dtjj|�|��q�W|S(	sU Return list of (package name,info.py file) from parent_path subdirectories.
        i(tglobsinfo.pysinfo.pyci����it.t*(Rtostpathtjointappendtdirnametlentreplacetseptextendt_get_info_files(	Rtpackage_dirRtparent_packageRtfilest	info_filet
info_filestpackage_name((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR' s %
 cB`sddlm}g}|j}|dkr[x�|jD]}|j|jd|��q5Wn�x�|D]�}ejj	|j
d��}x�|jD]/}|j||�}|r�|j|�Pq�q�Wyd|dUe||<Wqbek
r}	|j
d|dj	|j�|	f�qbXqbWx�|D]�\}}
||kr?q!n|jd|}|
d	d
krid}nd}y||d|
|�}
Wn&ek
r�}	|j|	�d}
nX|
dks�e|
de�r�|j|d�q!|je|
dg��|
||<q!WdS(sNInitialize info_modules = {<package_name>: <package info.py module>}.
        i(tnpy_load_moduleRRsimport %s.info as infoNs6No scipy-style subpackage %r found in %s. Ignoring: %st:i����tcs.pyctrbis.pytUis.infotignoretdepends(s.pycR1i(s.pyR2i(tnumpy.compatR.RRRR&R'RRR tsplittinfotImportErrortwarnR
t	ExceptionterrortgetattrtFalsetpopt_init_info_modules(RtpackagesR.R,RRR-R(tnames_filestmsgR+tfullnametfiledescriptortinfo_module((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR?4sL	 

	%	



cC`si}x3|jj�D]"\}}t|dg�||<qWg}x;t|j��D]'}||sU|j|�||=qUqUWxy|r�xlt|j��D]X\}}g|D]}||kr�|^q�}|s�|j|�||=q�|||<q�Wq�W|S(s� Return package names sorted in the order as they should be
        imported due to dependence relations between packages.
        R4(RtitemsR<tlisttkeysR!(Rtdepend_dicttnameREt
package_namestlsttntnew_lst((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt_get_sorted_nameshs 

	%

c	O`s�tjdt�|j}i|_|jdt�r@g|_n|jdd�|_}|jdd�}|j
|pzd�|jd|j�x�|j
�D]�}||jkr�q�n|j|}t|dg�}t|dt�}	|r�|s�|	r|dk	rq�n|jj|d�}
d	|}|j|�rDq�n|jj|�|dkr�|jj|�}|
dk	r�|
|k	r�|jd
||j|�|j|
�f�q�nd|kr�|jj|�nx�|D]�}
|
dkrftd
||j|j�}|dkrotd||j|j�}g|D]}|jd�s?|^q?}qon	|
g}|dkr�i}x4|D])}||jkr�|j|||<q�q�Wnd|d|
}|j|�r�q�n|dkrSxe|j�D]T\}}
|j|}||
k	r�|jd
||j|�|j|
�f�q�q�Wn|
dkrr|jj|�q�|jj|
�q�Wq�WdS(sLoad one or more packages into parent package top-level namespace.

       This function is intended to shorten the need to import many
       subpackages, say of scipy, constantly with statements such as

         import scipy.linalg, scipy.fftpack, scipy.etc...

       Instead, you can say:

         import scipy
         scipy.pkgload('linalg','fftpack',...)

       or

         scipy.pkgload()

       to load all of them in one call.

       If a name which doesn't exist in scipy's namespace is
       given, a warning is shown.

       Parameters
       ----------
        *packages : arg-tuple
             the names (one or more strings) of all the modules one
             wishes to load into the top-level namespace.
        verbose= : integer
             verbosity level [default: -1].
             verbose=-1 will suspend also warnings.
        force= : bool
             when True, force reloading loaded packages [default: False].
        postpone= : bool
             when True, don't load packages [default: False]

        sWpkgload and PackageLoader are obsolete and will be removed in a future version of numpytforceRi����tpostpones4Imports to %r namespace
----------------------------tglobal_symbolstpostpone_importsimport sOverwriting %s=%s (was %s)RRsgetattr(%s,"__all__",None)sdir(%s)t_sfrom s import N(twarningsR9tDeprecationWarningR	RtgetR=RRRR?tlogR
ROR<Rt_execcmdR!t	_obj2reprRR
Rt
startswithRFR&(RR@toptionsRRRQR-RERRRSt
old_objecttcmdstrt
new_objecttsymboltsymbolststold_objects((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt__call__�s|%				


	

.	

	cB`s`|j}y||j|jUWn+ek
rJ}|jd||f�eSX|jd|�dS(s! Execute command in parent_frame.s%s -> failed: %ss
%s -> successN(R	RRR:R;tTrueRX(RR^RRB((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyRY�s	cC`sjt|dd�}t|dd�}|dk	rBt|�d|S|dk	r`t|�d|St|�S(s Return repr(obj) witht
__module__t__file__s from N(R<Rtrepr(Rtobjtmoduletfile((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyRZscC`s/|jdkr+tt|�dtj�ndS(NiRk(RtprintRRtstderr(Rtmess((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyRXscC`s/|jdkr+tt|�dtj�ndS(NiRk(RRlRRRm(RRn((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR9scC`s/|jdkr+tt|�dtj�ndS(Ni����Rk(RRlRRRm(RRn((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR;scC`sdt|dd�}|dk	r"|St|dd�}|dk	r`|j�jdd�d}|SdS(s4 Get the title from a package info.py file.
        t
__doc_title__t__doc__s
iis* Not Available *N(R<RtlstripR6(RREttitle((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt_get_doc_titless---cC`s<d}g|D])\}}t|�|jd�d^q
dg}t|�}g}x�|D]�\}}||jd�d}|t|�}	|j�}
d||	d|f}t|�d}xf|
r|
jd�}
t|�t|
�|kr|j|�|}n|d|
7}q�W|j|�q\Wdj|�S(NiFRiis%s%s %st s
(R#tfindtmaxR6R>R!R (Rttitlestcolseptdisplay_window_widthRJRrtlengthst
max_lengthtlinestwtwordstlinettabtword((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt_format_titles!s$=	
	c
C`sddl}i|_|jd�g}g}x�|jj�D]�\}}t|dg�}|jd|}d}||jkr�d}n|j||j	|�|f�|r>|j|dj
|�f�q>q>W|j|�d}	|r
|	d	|j|d
�7}	n|	S(s6 Return documentation summary of subpackages.
        iNRRRts [*]s, s?
  [*] - using a package requires explicit import (see pkgload)sB

Global symbols from subpackages
-------------------------------
s-->(RRR?RRFR<R
tmodulesR!RsR R�(
RRRwRaR-RERRRCtnotetretstr((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pytget_pkgdocs6s(	
	 #N(RRfR=RRR'R?RORdRYRZRXR9R;RsR�R�(((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR	s4		s		
				tPackageLoaderDebugcB`seZd�ZRS(cB`s]|j}ede|�ddd�ejj�||j|jUed�ejj�dS(s! Execute command in parent_frame.t	Executings...tendRttokN(R	RlRhRtstdouttflushRR(RR^R((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyRYUs	


(RRfRY(((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyR�TstNUMPY_IMPORT_DEBUGt0(t
__future__RRRRRRURtobjectRR�tinttenvironRW(((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/_import_tools.pyt<module>s	�L

Zerion Mini Shell 1.0