korsygfhrfggfhfgfffgffg6655665dtggggggzangaiide
Elehhjhjjkjkfpf6df56fd65ffff
/
lib64
/
python2.7
/
Upload FileeE
HOME
� x��fc�����������@���s��d��Z��d�d�l�Z�d�d�l�Z�d�d�l�m�Z�m�Z�i�i�d�d�6d�d�6d�d �6d �d�6d�d �6d�d�6d�d�6d�d�6d�6i�d�d�6d�d�6d�d �6d�d�6d�d �6d�d�6d�d�6d�d�6d�6i�d�d�6d�d�6d�d �6d�d�6d�d �6d�d�6d�d�6d�d�6d�6i�d�d�6d�d�6d�d �6d�d�6d�d �6d�d�6d�d�6d�d�6d�6i�d�d�6d�d�6d �d �6d �d�6d!�d �6d"�d�6d#�d�6d$�6i�d%�d�6d%�d�6d&�d �6d&�d�6d'�d �6d(�d�6d#�d�6d)�6i�d*�d�6d*�d�6d �d �6d+�d�6d!�d �6d"�d�6d#�d�6d,�6i�d-�d�6d-�d�6d.�d �6d.�d�6d/�d �6d"�d�6d#�d�6d0�6Z�dW�Z�e�j�j ����d1�Z �e�j�d2� Z�e �d1�e �d3�Z�e�j �j�e�j���Z�e�j �j�e�j���Z�d�a�d�Z�d4����Z�e�j�r�e�j �j�e�e�j�����Z�n�e�e�j������Z�e�j�d�k�r d5�e�d6�j����k�r e�e�j �j�e�e�����Z�n��e�j�d�k�rOd7�e�d8�j����k�rOe�e�j �j�e�e�e�����Z�n��e�j�d�k�r�d9�e�d:�j����k�r�e�e�j �j�e�e�e�����Z�n��d;�e�j�k�r�e�j �j�e�j �j�d<�����Z�n��d=����Z �e ����Z!�e!�r x-�dX�D]"�Z"�d>�e�e"�d �<d?�e�e"�d�<q�Wn��d@����Z#�dA����Z$�dB����Z%�dC����Z&�dD����Z'�d�dE���Z(�dF����Z)�dG����Z*�dH����Z+�dI����Z,�d�dJ���Z-�dK����Z.�dL����Z/�dM����Z0�e&����d�e1�dN���Z2�e&����d�e1�dO���Z3�dP����Z4�dQ����Z5�dR����Z6�dS����Z7�dT����Z8�dU����Z9�e:�dV�k�re9����n��d�S(Y���s7���Provide access to Python's configuration information. i����N(���t���pardirt���realpaths%���{base}/lib64/python{py_version_short}t���stdlibs)���{platbase}/lib64/python{py_version_short}t ���platstdlibs1���{base}/lib/python{py_version_short}/site-packagest���purelibs7���{platbase}/lib64/python{py_version_short}/site-packagest���platlibs'���{base}/include/python{py_version_short}t���includes+���{platbase}/include/python{py_version_short}t���platincludes ���{base}/bint���scriptss���{base}t���datat���posix_prefixs���{base}/lib64/pythons���{base}/lib/pythons���{base}/include/pythont ���posix_homes ���{base}/Libs���{base}/Lib/site-packagess���{base}/Includes���{base}/Scriptst���ntt���os2s'���{userbase}/lib/python{py_version_short}s5���{userbase}/lib/python{py_version_short}/site-packagess+���{userbase}/include/python{py_version_short}s���{userbase}/bins ���{userbase}t���os2_homes#���{userbase}/Python{py_version_nodot}s1���{userbase}/Python{py_version_nodot}/site-packagess+���{userbase}/Python{py_version_nodot}/Includes���{userbase}/Scriptst���nt_users)���{userbase}/lib64/python{py_version_short}s7���{userbase}/lib64/python{py_version_short}/site-packagest ���posix_users���{userbase}/lib/pythons#���{userbase}/lib/python/site-packagess���{userbase}/includet���osx_framework_useri����i���i���c���������C���s'���y�t��|����SWn�t�k �r"�|��SXd��S(���N(���R���t���OSError(���t���path(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_safe_realpatha���s���� t���pcbuildi����s���\pc\vi����s���\pcbuild\amd64i�t���_PYTHON_PROJECT_BASEt���.c����������C���s=���x6�d�D].�}��t��j�j�t��j�j�t�d�|������r�t�Sq�Wt�S(���Ns ���Setup.dists���Setup.localt���Modules(���s ���Setup.dists���Setup.local(���t���osR���t���isfilet���joint ���_PROJECT_BASEt���Truet���False(���t���fn(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���is_python_build{���s���� $s���{projectbase}/Includes���{srcdir}c���������C���sc���y�|��j��|����SWnK�t�k �r^�y�|��j��t�j����SWq_�t�k �rZ�}�t�d�|�����q_�Xn�Xd��S(���Ns���{%s}(���t���formatt���KeyErrorR���t���environt���AttributeError(���t���st ���local_varst���var(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_subst_vars����s���� c���������C���sI���|��j�����}�x6�|�j����D](�\�}�}�|�|�k�r7�q�n��|�|��|�<q�Wd��S(���N(���t���keyst���items(���t���target_dictt ���other_dictt���target_keyst���keyt���value(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_extend_dict����s ����c���������C���s����i��}�|�d��k�r�i��}�n��t�|�t������xa�t�|��j����D]O�\�}�}�t�j�d�k�rl�t�j�j�|���}�n��t�j�j �t �|�|�����|�|�<q<�W|�S(���Nt���posixR���(���s���posixs���nt(���t���NoneR0���t���get_config_varst���_INSTALL_SCHEMESR*���R���t���nameR���t ���expandusert���normpathR(���(���t���schemet���varst���resR.���R/���(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_expand_vars����s���� #c�����������C���s���t��j�d�k�r�d�St��j�S(���NR1���R ���(���R���R5���(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_get_default_scheme����s����c����������C���s����t��j�j�d�d����}��d����}�t��j�d�k�r\�t��j�j�d���pB�d�}�|��rO�|��S|�|�d���St�j�d�k�r��t�d���}�|�r��|��r��|��S|�d�d �|�d �t�j�d� ��Sn��|��r��|��S|�d�d���S( ���Nt���PYTHONUSERBASEc����������W���s���t��j�j�t��j�j�|�������S(���N(���R���R���R6���R���(���t���args(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���joinuser����s����R���t���APPDATAt���~t���Pythont���darwint���PYTHONFRAMEWORKt���Librarys���%d.%di���s���.local( ���R���R#���t���getR2���R5���t���syst���platformt���get_config_vart���version_info(���t���env_baseR?���t���baset ���framework(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_getuserbase����s���� c���������C���s��d�d�l��}�|�j�d���}�|�j�d���}�|�j�d���}�|�d�k�rN�i��}�n��i��}�i��}�t�|������}�|�j����} �Wd�QXx��| �D]��} �| �j�d���s��| �j����d�k�r��q��n��|�j�| ���}�|�r��|�j�d�d ���\�}�} �| �j����} �| �j �d �d���}�d�|�k�r| �|�|�<qZy�t �| ���} �Wn'�t�k �rL| �j �d �d���|�|�<qZX| �|�|�<q��q��Wx^|�r�xQ|�j����D]C}�|�|�}�|�j �|���p�|�j �|���}�|�r�|�j�d���}�t�}�|�|�k�r�t�|�|���}�nB�|�|�k�r�t�}�n-�|�t�j�k�rt�j�|�}�n�d�|�|�<}�|�r�|�|�j����}�|�|�j���� |�|�}�d�|�k�re|�|�|�<q�y�t �|���}�Wn!�t�k �r�|�j����|�|�<n�X|�|�|�<|�|�=q�qt|�|�=qtWqaWx<�|�j����D].�\�}�} �t�| �t���r�| �j����|�|�<q�q�W|�j�|���|�S(���s����Parse a Makefile-style file. A dictionary containing name/value pairs is returned. If an optional dictionary is passed in as the second argument, it is used instead of a new dictionary. i����Ns"���([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)s���\$\(([A-Za-z][A-Za-z0-9_]*)\)s���\${([A-Za-z][A-Za-z0-9_]*)}t���#t����i���i���s���$$t���$(���t���ret���compileR2���t���opent ���readlinest ���startswitht���stript���matcht���groupt���replacet���intt ���ValueErrorR)���t���searchR���t���strR���R���R#���t���endt���startR*���t ���isinstancet���update(���t���filenameR9���RR���t���_variable_rxt���_findvar1_rxt���_findvar2_rxt���donet���notdonet���ft���linest���linet���mt���nt���vt���tmpvR5���R/���t���foundt���itemt���aftert���k(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_parse_makefile����sp���� ! � c�����������C���s5���t��r�t�j�j�t�d���St�j�j�t�d���d�d���S(���Nt���MakefileR���t���config(���t ���_PYTHON_BUILDR���R���R���R���t���get_path(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_get_makefile_filename��s����c������� ���C���s;��d�d�l��}��i��}�t����}�y�t�|�|���WnL�t�k �rz�}�d�|�}�t�|�d���rk�|�d�|�j�}�n��t�|�����n�Xt����}�y&�t�|�����}�t�|�|���Wd�QXWnL�t�k �r��}�d�|�}�t�|�d���r��|�d�|�j�}�n��t�|�����n�Xt �r|�d�|�d�<n��d�}�d �t �j�k�rYd�d�l�}�|�j �|���} �|�| �_�| �t �j�|�<n��d �t����t �j�d� f�} �t�t �d���r�| �d �7} �n��y�t�j�| ���Wn�t�k �r�n�Xt�j�j�| �|�d���}�t�|�d����4�}�|�j�d���|�j�d���|��j��|�d�|��Wd�QXt�d�d�����}�|�j�| ���Wd�QXd�S(���s;���Generate the Python module containing build-time variables.i����Ns.���invalid Python installation: unable to open %st���strerrors��� (%s)t ���BLDSHAREDt���LDSHAREDt���_sysconfigdataRC���s���build/lib.%s-%si���t���gettotalrefcounts���-pydebugs���.pyt���wbsB���# system configuration generated and used by the sysconfig module s���build_time_vars = t���streams���pybuilddir.txtt���w(���t���pprintRy���Rt���t���IOErrort���hasattrRz���t���get_config_h_filenameRT���t���parse_config_hRw���RG���RH���t���impt ���new_modulet���build_time_varst���modulest���get_platformt���versionR���t���makedirsR���R���R���t���write(���R����R9���t���makefilet���et���msgt���config_hRi���R5���R����t���modulet ���pybuilddirt���destfile(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_generate_posix_vars��sR���� c���������C���s!���d�d�l��m�}�|��j�|���d�S(���s7���Initialize the module as appropriate for POSIX systems.i����(���R����N(���R}���R����Rb���(���R9���R����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_init_posix]��s����c���������C���sq���t��d���|��d�<t��d���|��d�<t��d���|��d�<d�|��d�<d �|��d �<t�|��d�<t�j�j�t�t�j�����|��d�<d �S(���s+���Initialize the module as appropriate for NTR���t���LIBDESTR���t ���BINLIBDESTR���t ���INCLUDEPYs���.pydt���SOs���.exet���EXEt���VERSIONt���BINDIRN(���Rx���t���_PY_VERSION_SHORT_NO_DOTR���R���t���dirnameR���RG���t ���executable(���R9���(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_init_non_posixc��s���� c��� ������C���s����d�d�l��}�|�d�k�r!�i��}�n��|�j�d���}�|�j�d���}�x��t�r��|��j����}�|�s^�Pn��|�j�|���}�|�r��|�j�d�d���\�}�}�y�t�|���}�Wn�t�k �r��n�X|�|�|�<qB�|�j�|���}�|�rB�d�|�|�j�d���<qB�qB�W|�S(���s����Parse a config.h-style file. A dictionary containing name/value pairs is returned. If an optional dictionary is passed in as the second argument, it is used instead of a new dictionary. i����Ns"���#define ([A-Z][A-Za-z0-9_]+) (.*) s&���/[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/ i���i���i����( ���RR���R2���RS���R���t���readlineRX���RY���R[���R\���( ���t���fpR9���RR���t ���define_rxt���undef_rxRk���Rl���Rm���Rn���(����(����s!���/usr/lib64/python2.7/sysconfig.pyR����s��s*���� � � c����������C���sU���t��r6�t�j�d�k�r-�t�j�j�t�d���}��qB�t�}��n�t�d���}��t�j�j�|��d���S(���s���Returns the path of pyconfig.h.R���t���PCR���s ���pyconfig-64.h(���Rw���R���R5���R���R���R���Rx���(���t���inc_dir(����(����s!���/usr/lib64/python2.7/sysconfig.pyR�������s���� c����������C���s ���t��j����}��|��j����t�|����S(���s-���Returns a tuple containing the schemes names.(���R4���R)���t���sortt���tuple(���t���schemes(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���get_scheme_names���s���� c�����������C���s���t��S(���s+���Returns a tuple containing the paths names.(���t���_SCHEME_KEYS(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���get_path_names���s����c���������C���s���|�r�t��|��|���St�|��Sd�S(���s����Returns a mapping containing an install scheme. ``scheme`` is the install scheme name. If not provided, it will return the default scheme for the current platform. N(���R;���R4���(���R8���R9���t���expand(����(����s!���/usr/lib64/python2.7/sysconfig.pyt ���get_paths���s���� c���������C���s���t��|�|�|���|��S(���s\���Returns a path corresponding to the scheme. ``scheme`` is the install scheme name. (���R����(���R5���R8���R9���R����(����(����s!���/usr/lib64/python2.7/sysconfig.pyRx������s����c����������G���s���d�d�l��}�t�d�k�r�i��a�t�t�d�<t�t�d�<t�t�d�<t�t�d�<t�d�t�d�t�d �<t�t�d �<t�t�d�<t�t�d�<t�j �d�k�r��t �t���n��t�j �d�k�r��t�t���n��t����t�d�<d�t�k�r��t�t�d�<n��t �rut�j �d�k�rut�}�y�t�j����}�Wn�t�k �rd�}�n�Xt�j�j�t�d���ru|�|�k�rut�j�j�|�t�d���}�t�j�j�|���t�d�<qun��t�j�d�k�r�d�d�l�}�|�j�t���q�n��|��r�g��}�x$�|��D]�}�|�j�t�j�|�����q�W|�St�Sd�S(���sy��With no arguments, return a dictionary of all configuration variables relevant for the current platform. On Unix, this means every variable defined in Python's installed Makefile; On Windows and Mac OS it's a much smaller set. With arguments, return a list of values that result from looking up each argument in the configuration variable dictionary. i����Nt���prefixt���exec_prefixt ���py_versiont���py_version_shorti����i���t���py_version_nodotRL���t���platbaset���projectbaseR���R ���R1���t���userbaset���srcdirRC���(���s���nts���os2(���RR���t���_CONFIG_VARSR2���t���_PREFIXt���_EXEC_PREFIXt���_PY_VERSIONt���_PY_VERSION_SHORTR���R���R5���R����R����RN���Rw���t���getcwdR���R���t���isabsR���R7���RG���RH���t���_osx_supportt���customize_config_varst���appendRF���(���R>���RR���RL���t���cwdR����R����t���valsR5���(����(����s!���/usr/lib64/python2.7/sysconfig.pyR3������sJ���� c���������C���s���t�����j�|����S(���s����Return the value of a single variable using the dictionary returned by 'get_config_vars()'. Equivalent to get_config_vars().get(name) (���R3���RF���(���R5���(����(����s!���/usr/lib64/python2.7/sysconfig.pyRI������s����c����������C���s���d�d�l��}��t�j�d�k�r��d�}�t�j�j�|���}�|�d�k�rF�t�j�St�j�j�d�|���}�t�j�|�t�|���|�!j����}�|�d�k�r��d�S|�d�k�r��d �St�j�Sd �t�j �k�r��t�j �d �St�j�d�k�s��t �t�d���r��t�j�St�j����\�}�}�}�}�} �|�j����j�d �d���}�| �j�d�d���} �| �j�d �d���} �|�d� d�k�rWd�|�| �f�S|�d� d�k�r�|�d�d�k�r�d�}�d�t �|�d���d�|�d�f�}�i�d�d�6d�d�6} �| �d �| �t�j�7} �q�n��|�d!� d"�k�r�d�|�|�f�S|�d� d#�k�r d$�|�|�|�f�S|�d%� d&�k�rYd&�}�|��j�d'���}�|�j�|���}�|�r�|�j����}�q�nC�|�d%� d(�k�r�d�d�l�} �| �j�t����|�|�| ���\�}�}�} �n��d)�|�|�| �f�S(*���s���Return a string that identifies the current platform. This is used mainly to distinguish platform-specific build directories and platform-specific built distributions. Typically includes the OS name and version and the architecture (as supplied by 'os.uname()'), although the exact information included depends on the OS; eg. for IRIX the architecture isn't particularly important (IRIX only runs on SGI hardware), but for Linux the kernel version isn't particularly important. Examples of returned values: linux-i586 linux-alpha (?) solaris-2.6-sun4u irix-5.3 irix64-6.2 Windows will return one of: win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc) win-ia64 (64bit Windows on Itanium) win32 (all others - specifically, sys.platform is returned) For other non-POSIX platforms, currently just returns 'sys.platform'. i����NR���s��� bit (t���)t���amd64s ���win-amd64t���itaniums���win-ia64t���_PYTHON_HOST_PLATFORMR1���t���unamet���/RP���t��� t���_t���-i���t���linuxs���%s-%st���sunosi����t���5t���solariss���%d.%si���i���t���32biti���t���64bitI�������s���.%si���t���irixt���aixs���%s-%s.%si���t���cygwins���[\d.]+RC���s���%s-%s-%s(���RR���R���R5���RG���R����t���findRH���t���lent���lowerR#���R����R����RZ���R[���t���maxintRS���RX���RY���R����t���get_platform_osxR3���(���RR���R����t���it���jt���lookt���osnamet���hostt���releaseR����t���machinet���bitnesst���rel_reRl���R����(����(����s!���/usr/lib64/python2.7/sysconfig.pyR������sZ���� "c�����������C���s���t��S(���N(���R����(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���get_python_versionb��s����c���������C���sZ���xS�t��t�|�j��������D]9�\�}�\�}�}�|�d�k�rC�d�|��GHn��d�|�|�f�GHq�Wd��S(���Ni����s���%s: s ��� %s = "%s"(���t ���enumeratet���sortedR*���(���t���titleR ���t���indexR.���R/���(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_print_dictf��s����+c�����������C���sd���d�t��j�k�r�t����d�Sd�t����GHd�t����GHd�t����GHHt�d�t������Ht�d�t������d�S(���s*���Display all information sysconfig detains.s���--generate-posix-varsNs���Platform: "%s"s���Python version: "%s"s!���Current installation scheme: "%s"t���Pathst ���Variables( ���RG���t���argvR����R����R����R<���R����R����R3���(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���_mainm��s����t���__main__(���s���stdlibs ���platstdlibs���purelibs���platlibs���includes���scriptss���data(���s���posix_prefixs ���posix_home(;���t���__doc__RG���R���t���os.pathR����R���R4���R����R����t���splitR����R����R����R���R7���R����R����R����R����R2���R����t ���_USER_BASER���R����R����R���R����R5���R����R���R#���t���abspathR ���Rw���R8���R(���R0���R;���R<���RN���Rt���Ry���R����R����R����R����R����R����R����R���R����Rx���R3���RI���R����R����R����R����t���__name__(����(����(����s!���/usr/lib64/python2.7/sysconfig.pyt���<module>���s����� %%!%!! V D G \