Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/sysconfig.pyc

�
�0�dc@s�dZddlZddlZddlmZmZiidd6dd6dd	6d
d6dd
6dd6dd6dd6d6idd6dd6dd	6dd6dd
6dd6dd6dd6d6idd6dd6dd	6dd6dd
6dd6dd6dd6d6idd6dd6dd	6dd6dd
6dd6dd6dd6d6idd6dd6dd	6dd6d d
6d!d6d"d6d#6idd6dd6dd	6dd6d d
6d!d6d"d6d$6idd6dd6dd	6dd6d d
6d!d6d"d6d%6id&d6d&d6d'd	6d'd6d(d
6d!d6d"d6d)6ZdTZejj	�d*Z
ejd+ Ze
d*e
d,Zej
jej�Zej
jej�ZdadZejd-kp�ejdko�d.ejkZd/�Zejr�ej
jeej��Zneej��Zejdkr6d0ed1j�kr6eej
jee��Znejdkr|d2ed3j�kr|eej
jeee��Znejdkrej
jej
jej
je���j�d4krej
jej
je��j�d5kreej
jeeee��ZnejdkrUd6ed7j�krUeej
jeee��Znd8ej kr�ej
jej
j!d9��Znd:�Z"e"�Z#e#r�x-dUD]"Z$d;ee$d
<d<ee$d<q�Wnd=�Z%d>�Z&d?�Z'd@�Z(dA�Z)ddB�Z*dC�Z+e+Z,dD�Z-dE�Z.dF�Z/ddG�Z0dH�Z1dI�Z2dJ�Z3e(�de4dK�Z5e(�de4dL�Z6dM�Z7dN�Z8dO�Z9dP�Z:dQ�Z;dR�Z<e=dSkr�e<�ndS(Vs7Provide access to Python's configuration information.

i����N(tpardirtrealpaths#{base}/lib/python{py_version_short}tstdlibs'{platbase}/lib/python{py_version_short}t
platstdlibs1{base}/lib/python{py_version_short}/site-packagestpurelibs5{platbase}/lib/python{py_version_short}/site-packagestplatlibs'{base}/include/python{py_version_short}tincludes+{platbase}/include/python{py_version_short}tplatincludes
{base}/bintscriptss{base}tdatatposix_prefixs{base}/lib/pythons{base}/include/pythont
posix_hometnts
{base}/Libs{base}/Lib/site-packagess{base}/Includes{base}/Scriptstos2s'{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}tos2_hometnt_usert
posix_users{userbase}/lib/pythons#{userbase}/lib/python/site-packagess{userbase}/includetosx_framework_useriiitposixtGCCcCs'yt|�SWntk
r"|SXdS(N(RtOSError(tpath((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_safe_realpathes
tpcbuildi����s\pc\vi����tpcsvs9.0s\pcbuild\amd64i�t_PYTHON_PROJECT_BASEt.cCs=x6dD].}tjjtjjtd|��rtSqWtS(Ns
Setup.distsSetup.localtModules(s
Setup.distsSetup.local(tosRtisfiletjoint
_PROJECT_BASEtTruetFalse(tfn((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytis_python_build�s
$s{projectbase}/Includes{srcdir}cCscy|j|�SWnKtk
r^y|jtj�SWq_tk
rZ}td|��q_XnXdS(Ns{%s}(tformattKeyErrorRtenvirontAttributeError(tst
local_varstvar((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_subst_vars�s
cCsI|j�}x6|j�D](\}}||kr7qn|||<qWdS(N(tkeystitems(ttarget_dictt
other_dictttarget_keystkeytvalue((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_extend_dict�s
cCs�i}|dkri}nt|t��xat|j�D]O\}}tjdkrltjj|�}ntjj	t
||��||<q<W|S(NRR(RR(tNoneR3tget_config_varst_INSTALL_SCHEMESR-RtnameRt
expandusertnormpathR+(tschemetvarstresR1R2((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_expand_vars�s	#cCstr
dStjS(NR
(t_POSIX_BUILDRR7(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_get_default_scheme�scCs�tjjdd�}d�}tjdkrctrctjjd�pId}|rV|S||d�Stjdkr�td�}|r�|r�|S|dd	|d
tj	d �Sn|r�|S|dd�S(
NtPYTHONUSERBASEcWstjjtjj|��S(N(RRR8R(targs((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytjoinuser�sRtAPPDATAt~tPythontdarwintPYTHONFRAMEWORKtLibrarys%d.%dis.local(
RR&tgetR4R7R>tsystplatformtget_config_vartversion_info(tenv_baseRBtbaset	framework((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_getuserbase�s	
cCshddl}|jd�}|jd�}|jd�}|dkrNi}ni}i}t|��}|j�}	WdQXx�|	D]�}
|
jd�s�|
j�dkr�q�n|j|
�}|r�|jdd	�\}}
|
j�}
|
j	d
d�}d|kr|
||<qZyt
|
�}
Wn'tk
rL|
j	d
d�||<qZX|
||<q�q�Wd|d
<x^|r�xQ|j�D]C}||}|j
|�p�|j
|�}|r�|jd�}t}||kr�t||�}nB||kr�t}n-|tjkrtj|}nd||<}|r�||j�}||j� ||}d|kro|||<q�yt
|�}Wn!tk
r�|j�||<nX|||<||=q�q~||=q~WqkWx<|j�D].\}}
t|
t�r�|
j�||<q�q�WxL|j�D]>\}}
t|t�r|jd�rS|
||d <qSqqW|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#tiis$$t$s
${SYS_PREFIX}tprefixt_b2hi����(tretcompileR4topent	readlinest
startswithtstriptmatchtgrouptreplacetintt
ValueErrorR,tsearchR tstrR!RR&tendtstartR-t
isinstancetendswithtupdate(tfilenameR;RWt_variable_rxt_findvar1_rxt_findvar2_rxtdonetnotdonetftlinestlinetmtntvttmpvR7R2tfoundtitemtaftertk((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_parse_makefile�sz	
!


	
	




cCs5trtjjtd�Stjjtd�dd�S(s Return the path of the Makefile.tMakefileRtconfig(t
_PYTHON_BUILDRRRRtget_path(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytget_makefile_filename&sc	Cs�ddl}i}t�}yt||�WnLtk
rz}d|}t|d�rk|d|j}nt|��nXt�}y&t|��}t||�WdQXWnLtk
r�}d|}t|d�r�|d|j}nt|��nXt	r|d|d<nd}d	t
jkrYddl}|j
|�}	||	_|	t
j|<nd
t�t
jd f}
tt
d�r�|
d
7}
nytj|
�Wntk
r�nXtjj|
|d�}t|d��4}|jd�|jd�|j|d|�WdQXidd6dd6dd6dd6}t|�j�}
x*|j�D]}|
j|||�}
qSWt|d��!}|jd�|j|
�WdQXtdd��}|j|
�WdQXdS(s;Generate the Python module containing build-time variables.i����Ns.invalid Python installation: unable to open %ststrerrors (%s)t	BLDSHAREDtLDSHAREDt_sysconfigdataRFsbuild/lib.%s-%sitgettotalrefcounts-pydebugs.pytwbsB# system configuration generated and used by the sysconfig module
sbuild_time_vars = tstreams: sys.prefixs: '${SYS_PREFIX}'s: sys.prefix + 's: '${SYS_PREFIX}s' + sys.prefixs${SYS_PREFIX}'s' + sys.prefix + 's
${SYS_PREFIX}simport sys
spybuilddir.txttw(tpprintRRztIOErrorthasattrR�tget_config_h_filenameRYtparse_config_hR}RJRKtimpt
new_moduletbuild_time_varstmodulestget_platformtversionRtmakedirsRRRtwritetreadR,R_(R�R;tmakefiletetmsgtconfig_hRoR7R�tmodulet
pybuilddirtdestfiletreplacementstcontentstrep((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_generate_posix_vars/sf	
	

	






cCs!ddlm}|j|�dS(s7Initialize the module as appropriate for POSIX systems.i����(R�N(R�R�Rh(R;R�((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_init_posix�scCsqtd�|d<td�|d<td�|d<d|d<d	|d
<t|d<tjjttj��|d<d
S(s+Initialize the module as appropriate for NTRtLIBDESTRt
BINLIBDESTRt	INCLUDEPYs.pydtSOs.exetEXEtVERSIONtBINDIRN(R~t_PY_VERSION_SHORTRRtdirnameRRJt
executable(R;((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_init_non_posix�s


c	Cs�ddl}|dkr!i}n|jd�}|jd�}x�tr�|j�}|s^Pn|j|�}|r�|jdd�\}}yt|�}Wntk
r�nX|||<qB|j|�}|rBd||jd�<qBqBW|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_]+) [*]/
iii(	RWR4RXR treadlineR]R^R`Ra(	tfpR;RWt	define_rxtundef_rxRqRrRsRt((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyR��s*		

cCs\tr=tjdkr4tr4tjjtd�}qIt}ntd�}tjj|d�S(sReturns the path of pyconfig.h.RtPCRs
pyconfig.h(R}RR7R>RRRR~(tinc_dir((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyR��s	cCs tj�}|j�t|�S(s-Returns a tuple containing the schemes names.(R6R,tsortttuple(tschemes((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytget_scheme_names�s
cCstS(s+Returns a tuple containing the paths names.(t_SCHEME_KEYS(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytget_path_names�scCs|rt||�St|SdS(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=R6(R:R;texpand((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt	get_paths�s
cCst|||�|S(s\Returns a path corresponding to the scheme.

    ``scheme`` is the install scheme name.
    (R�(R7R:R;R�((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyR~�scGs�ddl}tdkr�iattd<ttd<ttd<ttd<tdtdtd	<ttd
<ttd<ttd<tj	dkr�t
r�tt�nt
r�tt�nt
�td<dtkr�ttd<ntrjt
rjt}ytj�}Wntk
rd}nXtjjtd�rj||krjtjj|td�}tjj|�td<qjntjdkr�ddl}|jt�q�n|r�g}x$|D]}|jtj|��q�W|StSdS(syWith 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����NRUtexec_prefixt
py_versiontpy_version_shortiitpy_version_nodotROtplatbasetprojectbaseRR
tuserbasetsrcdirRF(RR
(RWt_CONFIG_VARSR4t_PREFIXt_EXEC_PREFIXt_PY_VERSIONR�RRR7R>R�R�RQR}tgetcwdRRtisabsRR9RJRKt_osx_supporttcustomize_config_varstappendRI(RARWROtcwdR�R�tvalsR7((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyR5�sJ














cCst�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)
    (R5RI(R7((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyRL!scCs�ddl}tjdkr�dtjkr.dSd}tjj|�}|dkrYtjStjjd|�}tj|t|�|!j�}|dkr�d	S|d
kr�dStjSdtj	kr�tj	dStjd
ks�t
td�r�tjStj�\}}}}}	|j�jdd�}|	jdd�}	|	jdd�}	|d dkrjd||	fS|d dkr�|ddkr�d}dt
|d�d|df}idd6d d!6}
|	d"|
tj7}	q�n�|d# d$kr�d||fS|d d%kr d&|||fS|d' d(krld(}|jd)�}|j|�}|r�|j�}q�nC|d' d*kr�ddl}
|
jt�|||	�\}}}	nd+|||	fS(,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Rtmingws bit (t)tamd64s	win-amd64titaniumswin-ia64t_PYTHON_HOST_PLATFORMRtunamet/RSt t_t-itlinuxs%s-%stsunosit5tsolariss%d.%siit32biti���t64bitl����s.%sitirixtaixs%s-%s.%sitcygwins[\d.]+RFs%s-%s-%s(RWRR7RJR�tfindRKtlentlowerR&R�R�R_R`tmaxintRXR]R^R�tget_platform_osxR5(RWRUtitjtlooktosnamethosttreleaseR�tmachinetbitnesstrel_reRrR�((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyR�)s^ "cCstS(N(R�(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pytget_python_version�scCsZxStt|j���D]9\}\}}|dkrCd|GHnd||fGHqWdS(Nis%s: s
	%s = "%s"(t	enumeratetsortedR-(ttitleR	tindexR1R2((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_print_dict�s+cCsddtjkrt�dSdt�GHdt�GHdt�GHHtdt��Htdt��dS(s*Display all information sysconfig detains.s--generate-posix-varsNsPlatform: "%s"sPython version: "%s"s!Current installation scheme: "%s"tPathst	Variables(	RJtargvR�R�R�R?R�R�R5(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt_main�st__main__(RRRRRRR	(R
R(>t__doc__RJRtos.pathRRR6R�R�tsplitR�R�t_PY_VERSION_SHORT_NO_DOTRR9RUR�R�R�R4R�t
_USER_BASER7R>RR�R�RR�R�RtbasenameR&tabspathR#R}R:R+R3R=R?RQRzRt_get_makefile_filenameR�R�R�R�R�R�R�R R�R~R5RLR�R�R�R�t__name__(((sEC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\python2.7/sysconfig.pyt<module>s
		%%!6*$%!!		
						_		Q						G		^