Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
ZMc @sdZdZddkZddkZddkTddkZddklZddklZddk Tddk l Z ddk l Z d efd YZdS( sHdistutils.command.build_py Implements the Distutils 'build_py' command.s:$Id: build_py.py 83648 2010-08-03 07:51:50Z ezio.melotti $iN(t*(tglob(tCommand(t convert_path(tlogtbuild_pycBseZdZd#d$d&d'd(gZdd gZhdd6ZdZdZdZ dZ dZ dZ dZ dZdZdZdZdZdZdZddZdZd Zd!Zd"ZRS()s5"build" pure Python modules (copy to build directory)s build-lib=tdsdirectory to "build" (copy) totcompiletcscompile .py to .pycs no-compiles!don't compile .py files [default]s optimize=tOslalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]tforcetfs2forcibly build everything (ignore file timestamps)cCsLd|_d|_d|_d|_d|_d|_d|_d|_dS(Ni( tNonet build_libt py_modulestpackaget package_datat package_dirRtoptimizeR (tself((s0/usr/lib/python2.6/distutils/command/build_py.pytinitialize_options%s       cCs |iddd|ii|_|ii|_|ii|_h|_|iio:x7|iiiD]\}}t||i|t |i |_ d|i jo djnptWqttfj otdqXndS( NtbuildR R iisoptimize must be 0, 1, or 2(s build_libs build_lib(sforcesforce(tset_undefined_optionst distributiontpackagesRRRtitemsRtget_data_filest data_filesttypeRtIntTypetinttAssertionErrort ValueErrortDistutilsOptionError(Rtnametpath((s0/usr/lib/python2.6/distutils/command/build_py.pytfinalize_options/s$    ,cCsW|io|in|io|i|in|i|idddS(Ntinclude_bytecodei(Rt build_modulesRtbuild_packagestbuild_package_datat byte_compilet get_outputs(R((s0/usr/lib/python2.6/distutils/command/build_py.pytrunHs    c Csg}|ip|Sx|iD]}|i|}tii|ig|id}d}|ot|d}ng}|i||D]}|||q~}|i ||||fqW|S(s?Generate list of '(package,src_dir,build_dir,filenames)' tuplest.ii( Rtget_package_dirtosR#tjoinR tsplittlentfind_data_filestappend( RtdataRtsrc_dirt build_dirtplent_[1]tfilet filenames((s0/usr/lib/python2.6/distutils/command/build_py.pyRis  %1c Cs|iidg|ii|g}g}xh|D]`}ttii|t|}|ig}|D]}||jo ||qmqm~q5W|S(s6Return filenames for package's data files in 'src_dir't(RtgetRR.R#R/Rtextend( RRR5tglobstfilestpatterntfilelistR8tfn((s0/usr/lib/python2.6/distutils/command/build_py.pyR2s!=cCsd}x|iD]v\}}}}xa|D]Y}tii||}|itii||itii|||dtq)WqWdS(s$Copy data files into build directoryt preserve_modeN( R RR.R#R/tmkpathtdirnamet copy_filetFalse(RtlastdirRR5R6R:tfilenamettarget((s0/usr/lib/python2.6/distutils/command/build_py.pyR(s cCsti|d}|ip |otii|SdSng}x|ory|iti|d}Wn.tj o"|id|d|d=qEX|id|tii|SqEW|iid}|dj o|id|n|otii|SdSdS(sReturn the directory, relative to the top of the source distribution, where package 'package' should be found (at least according to the 'package_dir' option, if any).R,R;iiN( tstringR0RR.R#R/tKeyErrortinsertR<R (RRR#ttailtpdir((s0/usr/lib/python2.6/distutils/command/build_py.pyR-s*    cCs|djoPtii|ptd|ntii|ptdd|q]n|oEtii|d}tii|o|Stidd|ndS(NR;s%package directory '%s' does not exists(supposed package directory '%s' exists, sbut is not a directorys __init__.pys!package init file '%s' not found s(or not a regular file)( R.R#texiststDistutilsFileErrortisdirR/tisfileRtwarnR (RRRtinit_py((s0/usr/lib/python2.6/distutils/command/build_py.pyt check_packages  cCs3tii|ptid||dSdSdS(Ns!file %s (for module %s) not foundii(R.R#RSRRT(Rtmodulet module_file((s0/usr/lib/python2.6/distutils/command/build_py.pyt check_modulesc Cs|i||ttii|d}g}tii|ii}xz|D]r}tii|}||jo<tiitii |d}|i |||fqP|i d|qPW|S(Ns*.pyis excluding %s( RVRR.R#R/tabspathRt script_nametsplitexttbasenameR3t debug_print( RRRt module_filestmodulest setup_scriptR tabs_fRW((s0/usr/lib/python2.6/distutils/command/build_py.pytfind_package_moduless "c Cs/h}g}x|iD]}ti|d}ti|dd!d}|d}y||\}}Wn(tj o|i|}d}nX|pG|i||} |df||<| o|i|d| fqnti i||d} |i || pqn|i||| fqW|S(sFinds individually-specified Python modules, ie. those listed by module name in 'self.py_modules'. Returns a list of tuples (package, module_base, filename): 'package' is a tuple of the path through package-space to the module; 'module_base' is the bare (no packages, no dots) module name, and 'filename' is the path to the ".py" file (relative to the distribution root) that implements the module. R,iiit__init__s.py( RRKR0R/RLR-RVR3R.R#RY( RRR`RWR#Rt module_baseRtcheckedRURX((s0/usr/lib/python2.6/distutils/command/build_py.pyt find_moduless,   cCs{g}|io|i|in|ioFxC|iD]4}|i|}|i||}|i|q;Wn|S(s4Compute the list of all modules that will be built, whether they are specified one-module-at-a-time ('self.py_modules') or by whole packages ('self.packages'). Return a list of tuples (package, module, module_file), just like 'find_modules()' and 'find_package_modules()' do.(RR=RgRR-Rc(RR`RRtm((s0/usr/lib/python2.6/distutils/command/build_py.pytfind_all_modules4s   cCs8|i}g}x|D]}|i|dqW|S(Ni(RiR3(RR`R:RW((s0/usr/lib/python2.6/distutils/command/build_py.pytget_source_filesIs  cCs.|gt||dg}tii|S(Ns.py(tlistR.R#R/(RR6RRWt outfile_path((s0/usr/lib/python2.6/distutils/command/build_py.pytget_module_outfileSsic Cs|i}g}x|D]\}}}ti|d}|i|i||}|i||oH|io|i|dn|idjo|i|dqqqW|g}|iD]5\}} } } | D]}|t i i | |qq~7}|S(NR,Rito( RiRKR0RmR R3RRRR.R#R/( RR%R`toutputsRRWRXRIR8R5R6R:((s0/usr/lib/python2.6/distutils/command/build_py.pyR*Xs"   -cCst|tjoti|d}n't|ttfjo tdn|i|i||}t i i |}|i ||i ||ddS(NR,s:'package' must be a string (dot-separated), list, or tupleRCi(Rt StringTypeRKR0tListTypet TupleTypet TypeErrorRmR R.R#RERDRF(RRWRXRtoutfiletdir((s0/usr/lib/python2.6/distutils/command/build_py.pyt build_modulens  cCs=|i}x*|D]"\}}}|i|||qWdS(N(RgRv(RR`RRWRX((s0/usr/lib/python2.6/distutils/command/build_py.pyR&~s cCszxs|iD]h}|i|}|i||}x>|D]6\}}}||jpt|i|||q8Wq WdS(N(RR-RcRRv(RRRR`tpackage_RWRX((s0/usr/lib/python2.6/distutils/command/build_py.pyR's  c Cstio|iddSddkl}|i}|dtijo|ti}n|io,||ddd|i d|d|i n|i djo/||d|i d|i d|d|i ndS( Ns%byte-compiling is disabled, skipping.i(R)RiR tprefixtdry_run( tsystdont_write_bytecodeRTtdistutils.utilR)R R.tsepRR RyR(RR?R)Rx((s0/usr/lib/python2.6/distutils/command/build_py.pyR)s    (s build-lib=Rsdirectory to "build" (copy) to(scompileRscompile .py to .pycN(s no-compileNs!don't compile .py files [default](s optimize=R slalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0](sforceR s2forcibly build everything (ignore file timestamps)(t__name__t __module__t descriptionR t user_optionstboolean_optionst negative_optRR$R+RR2R(R-RVRYRcRgRiRjRmR*RvR&R'R)(((s0/usr/lib/python2.6/distutils/command/build_py.pyRs8     !  +   9      (t__doc__t __revision__RKR.ttypesRzRtdistutils.coreRtdistutils.errorsR|Rt distutilsRR(((s0/usr/lib/python2.6/distutils/command/build_py.pyts