/snap/core18/2999/usr/lib/python3.6/__pycache__
NameSizeModeActions
abc.cpython-36.pyc75150644editdlrm
aifc.cpython-36.pyc259430644editdlrm
antigravity.cpython-36.pyc7790644editdlrm
argparse.cpython-36.pyc604560644editdlrm
ast.cpython-36.pyc117040644editdlrm
asynchat.cpython-36.pyc68150644editdlrm
asyncore.cpython-36.pyc158380644editdlrm
base64.cpython-36.pyc170590644editdlrm
bdb.cpython-36.pyc170330644editdlrm
binhex.cpython-36.pyc120860644editdlrm
bisect.cpython-36.pyc26760644editdlrm
bz2.cpython-36.pyc112820644editdlrm
calendar.cpython-36.pyc258820644editdlrm
cgi.cpython-36.pyc284160644editdlrm
cgitb.cpython-36.pyc100800644editdlrm
chunk.cpython-36.pyc49000644editdlrm
cmd.cpython-36.pyc125750644editdlrm
code.cpython-36.pyc98360644editdlrm
codecs.cpython-36.pyc339000644editdlrm
codeop.cpython-36.pyc62700644editdlrm
colorsys.cpython-36.pyc33110644editdlrm
compileall.cpython-36.pyc82780644editdlrm
configparser.cpython-36.pyc452440644editdlrm
contextlib.cpython-36.pyc111580644editdlrm
copy.cpython-36.pyc70790644editdlrm
copyreg.cpython-36.pyc42440644editdlrm
cProfile.cpython-36.pyc42940644editdlrm
crypt.cpython-36.pyc22420644editdlrm
csv.cpython-36.pyc118550644editdlrm
datetime.cpython-36.pyc545110644editdlrm
decimal.cpython-36.pyc3510644editdlrm
difflib.cpython-36.pyc596420644editdlrm
dis.cpython-36.pyc141810644editdlrm
doctest.cpython-36.pyc755890644editdlrm
dummy_threading.cpython-36.pyc11020644editdlrm
enum.cpython-36.pyc234530644editdlrm
filecmp.cpython-36.pyc83050644editdlrm
fileinput.cpython-36.pyc131520644editdlrm
fnmatch.cpython-36.pyc28740644editdlrm
formatter.cpython-36.pyc175790644editdlrm
fractions.cpython-36.pyc184260644editdlrm
ftplib.cpython-36.pyc283570644editdlrm
functools.cpython-36.pyc240620644editdlrm
genericpath.cpython-36.pyc37260644editdlrm
getopt.cpython-36.pyc62170644editdlrm
getpass.cpython-36.pyc41770644editdlrm
gettext.cpython-36.pyc143060644editdlrm
glob.cpython-36.pyc42590644editdlrm
gzip.cpython-36.pyc162260644editdlrm
hashlib.cpython-36.pyc66920644editdlrm
heapq.cpython-36.pyc142920644editdlrm
hmac.cpython-36.pyc48360644editdlrm
imaplib.cpython-36.pyc421380644editdlrm
imghdr.cpython-36.pyc41500644editdlrm
imp.cpython-36.pyc96960644editdlrm
inspect.cpython-36.pyc797390644editdlrm
io.cpython-36.pyc33870644editdlrm
ipaddress.cpython-36.pyc623860644editdlrm
keyword.cpython-36.pyc17650644editdlrm
linecache.cpython-36.pyc37780644editdlrm
locale.cpython-36.pyc340300644editdlrm
lzma.cpython-36.pyc119920644editdlrm
macpath.cpython-36.pyc56410644editdlrm
macurl2path.cpython-36.pyc18670644editdlrm
mailbox.cpython-36.pyc637520644editdlrm
mailcap.cpython-36.pyc72090644editdlrm
mimetypes.cpython-36.pyc155530644editdlrm
modulefinder.cpython-36.pyc153660644editdlrm
netrc.cpython-36.pyc38360644editdlrm
nntplib.cpython-36.pyc337800644editdlrm
ntpath.cpython-36.pyc131900644editdlrm
nturl2path.cpython-36.pyc14990644editdlrm
numbers.cpython-36.pyc121420644editdlrm
opcode.cpython-36.pyc54130644editdlrm
operator.cpython-36.pyc139130644editdlrm
optparse.cpython-36.pyc480540644editdlrm
os.cpython-36.pyc296280644editdlrm
pathlib.cpython-36.pyc420070644editdlrm
pdb.cpython-36.pyc460940644editdlrm
pickle.cpython-36.pyc426910644editdlrm
pickletools.cpython-36.pyc660200644editdlrm
pipes.cpython-36.pyc78080644editdlrm
pkgutil.cpython-36.pyc162610644editdlrm
platform.cpython-36.pyc291970644editdlrm
plistlib.cpython-36.pyc280550644editdlrm
poplib.cpython-36.pyc133290644editdlrm
posixpath.cpython-36.pyc104560644editdlrm
pprint.cpython-36.pyc158240644editdlrm
profile.cpython-36.pyc139010644editdlrm
pstats.cpython-36.pyc218570644editdlrm
pty.cpython-36.pyc38610644editdlrm
pyclbr.cpython-36.pyc83650644editdlrm
pydoc.cpython-36.pyc837750644editdlrm
py_compile.cpython-36.pyc65440644editdlrm
queue.cpython-36.pyc87550644editdlrm
quopri.cpython-36.pyc57730644editdlrm
random.cpython-36.pyc193300644editdlrm
re.cpython-36.pyc140580644editdlrm
reprlib.cpython-36.pyc54000644editdlrm
rlcompleter.cpython-36.pyc57800644editdlrm
runpy.cpython-36.pyc79820644editdlrm
sched.cpython-36.pyc65640644editdlrm
secrets.cpython-36.pyc21620644editdlrm
selectors.cpython-36.pyc176970644editdlrm
shelve.cpython-36.pyc94580644editdlrm
shlex.cpython-36.pyc69700644editdlrm
shutil.cpython-36.pyc307040644editdlrm
signal.cpython-36.pyc25150644editdlrm
site.cpython-36.pyc165600644editdlrm
sitecustomize.cpython-36.pyc2120644editdlrm
smtpd.cpython-36.pyc266830644editdlrm
smtplib.cpython-36.pyc353400644editdlrm
sndhdr.cpython-36.pyc69130644editdlrm
socket.cpython-36.pyc220130644editdlrm
socketserver.cpython-36.pyc242500644editdlrm
sre_compile.cpython-36.pyc102780644editdlrm
sre_constants.cpython-36.pyc59720644editdlrm
sre_parse.cpython-36.pyc203580644editdlrm
ssl.cpython-36.pyc369390644editdlrm
stat.cpython-36.pyc38510644editdlrm
statistics.cpython-36.pyc181740644editdlrm
string.cpython-36.pyc79640644editdlrm
stringprep.cpython-36.pyc100300644editdlrm
struct.cpython-36.pyc3120644editdlrm
subprocess.cpython-36.pyc354850644editdlrm
sunau.cpython-36.pyc169380644editdlrm
symbol.cpython-36.pyc25170644editdlrm
symtable.cpython-36.pyc104280644editdlrm
sysconfig.cpython-36.pyc159160644editdlrm
tabnanny.cpython-36.pyc69750644editdlrm
tarfile.cpython-36.pyc630850644editdlrm
telnetlib.cpython-36.pyc180970644editdlrm
tempfile.cpython-36.pyc253090644editdlrm
textwrap.cpython-36.pyc136840644editdlrm
this.cpython-36.pyc12650644editdlrm
threading.cpython-36.pyc372340644editdlrm
timeit.cpython-36.pyc116030644editdlrm
token.cpython-36.pyc33200644editdlrm
tokenize.cpython-36.pyc186470644editdlrm
trace.cpython-36.pyc194950644editdlrm
traceback.cpython-36.pyc196460644editdlrm
tracemalloc.cpython-36.pyc172290644editdlrm
tty.cpython-36.pyc10720644editdlrm
turtle.cpython-36.pyc1317510644editdlrm
types.cpython-36.pyc82010644editdlrm
typing.cpython-36.pyc733060644editdlrm
uu.cpython-36.pyc34980644editdlrm
uuid.cpython-36.pyc209180644editdlrm
warnings.cpython-36.pyc132580644editdlrm
wave.cpython-36.pyc178850644editdlrm
weakref.cpython-36.pyc191430644editdlrm
webbrowser.cpython-36.pyc157970644editdlrm
xdrlib.cpython-36.pyc83020644editdlrm
zipapp.cpython-36.pyc55340644editdlrm
zipfile.cpython-36.pyc497280644editdlrm
_bootlocale.cpython-36.pyc9800644editdlrm
_collections_abc.cpython-36.pyc287970644editdlrm
_compat_pickle.cpython-36.pyc65660644editdlrm
_compression.cpython-36.pyc41040644editdlrm
_dummy_thread.cpython-36.pyc48510644editdlrm
_markupbase.cpython-36.pyc79910644editdlrm
_osx_support.cpython-36.pyc96840644editdlrm
_pydecimal.cpython-36.pyc1634020644editdlrm
_pyio.cpython-36.pyc713860644editdlrm
_sitebuiltins.cpython-36.pyc34350644editdlrm
_strptime.cpython-36.pyc159630644editdlrm
_sysconfigdata_m_linux_x86_64-linux-gnu.cpython-36.pyc187790644editdlrm
_threading_local.cpython-36.pyc64250644editdlrm
_weakrefset.cpython-36.pyc78280644editdlrm
__future__.cpython-36.pyc41670644editdlrm
__phello__.foo.cpython-36.pyc1190644editdlrm
Edit: /snap/core18/2999/usr/lib/python3.6/__pycache__/sysconfig.cpython-36.pyc (15916B)
3 Nqia @sdZddlZddlZddlmZmZdddddd d d d d dg Zdddddddddddddddddddddddddddd d d!d!d"d#d$d%d&d&d'd'd(d)d$d%d*d*d+d+d,d)d$d%d-ZdnZej j dZ d5ej dd6Z d7ej dd6ZejjejZejjejZejjejZejjejZdadZd8d9ZejrPejjeejZn eejZej d:krej!j"doreejj#eeeZd=ej$kreej$d=Zd>d?Z%e&ed@dZ'e'rej d:kre'j!j"dprejjejje'Z'dqdBdCZ(e(dDZ)e)r0x&drD]Z*dGee*d2<dHee*dI<qWdJdKZ+dLdMZ,dNdOZ-dPdQZ.dRdSZ/dsdTdUZ0dVdZ1dWdXZ2dYdZZ3d[d\Z4d]d^Z5dtd_dZ6d`dZ7dad Z8dbd Z9e.ddDfdcd Z:e.ddDfdddZ;dedZdhd Z?didjZ@dkdlZAeBdmkreAdS)uz-Access to Python's configuration information.N)pardirrealpathget_config_h_filenameget_config_varget_config_varsget_makefile_filenameget_pathget_path_names get_paths get_platformget_python_versionget_scheme_namesparse_config_hz-{installed_base}/lib/python{py_version_short}z'{platbase}/lib/python{py_version_short}z1{base}/lib/python{py_version_short}/site-packagesz5{platbase}/lib/python{py_version_short}/site-packagesz;{installed_base}/include/python{py_version_short}{abiflags}z?{installed_platbase}/include/python{py_version_short}{abiflags}z {base}/binz{base})stdlib platstdlibpurelibplatlibinclude platincludescriptsdataz{installed_base}/lib/pythonz{base}/lib/pythonz{installed_base}/include/pythonz{installed_base}/Libz {base}/Libz{base}/Lib/site-packagesz{installed_base}/Includez{base}/Scriptsz#{userbase}/Python{py_version_nodot}z1{userbase}/Python{py_version_nodot}/site-packagesz+{userbase}/Python{py_version_nodot}/Includez+{userbase}/Python{py_version_nodot}/Scriptsz {userbase})rrrrrrrz'{userbase}/lib/python{py_version_short}z5{userbase}/lib/python{py_version_short}/site-packagesz+{userbase}/include/python{py_version_short}z{userbase}/binz{userbase}/lib/pythonz#{userbase}/lib/python/site-packagesz{userbase}/include) posix_prefix posix_homentZnt_userZ posix_userZosx_framework_userrrrrrrrz%d.%dz%d%dc Cs"yt|Stk r|SXdS)N)rOSError)pathr/usr/lib/python3.6/sysconfig.py_safe_realpathcsrr\pcbuild\win32\pcbuild\amd64Z_PYTHON_PROJECT_BASEcCs.x(dD] }tjjtjj|d|rdSqWdS)N Setup.dist Setup.localZModulesTF)r"r#)osrisfilejoin)dfnrrr_is_python_source_dirxs r)Z_homeFcCs|rtrttSttS)N) _sys_homer) _PROJECT_BASE)Z check_homerrris_python_buildsr,Trrz{srcdir}/Includez{projectbase}/.rcCsdy |jf|Stk r^y|jftjStk rX}ztd|WYdd}~XnXYnXdS)Nz{%s})formatKeyErrorr$environAttributeError)sZ local_varsZvarrrr _subst_varss r2cCs4|j}x&|jD]\}}||kr$q|||<qWdS)N)keysitems)Z target_dictZ other_dictZ target_keyskeyvaluerrr _extend_dicts r7cCsfi}|dkri}t|txDt|jD]4\}}tjdkrHtjj|}tjjt ||||<q*W|S)Nposixr)r8r) r7r_INSTALL_SCHEMESr4r$namer expandusernormpathr2)schemevarsZresr5r6rrr _expand_varss   r?cCstjdkrdStjS)Nr8r)r$r:rrrr_get_default_schemes r@cCstjjdd}dd}tjdkrBtjjdp.d}|r8|S||dStjdkr|td }|r||r`|S|dd |d tjdd S|r|S|dd SdS)NZPYTHONUSERBASEcWstjjtjj|S)N)r$rr;r&)argsrrrjoinusersz_getuserbase..joinuserrZAPPDATA~ZPythondarwinZPYTHONFRAMEWORKZLibraryz%d.%drz.local)r$r/getr:sysplatformr version_info)Zenv_baserBbaseZ frameworkrrr _getuserbases"    rJcCsZddl}|jd}|jd}|jd}|dkr2i}i}i}t|dd}|j} WdQRXx| D]} | jds`| jd kr|q`|j| } | r`| jd d \} } | j} | jd d }d |kr| || <q`y t | } Wn$t k r| jd d || <Yq`X| || <q`Wt |j }d}x t |dkrxt|D]}||}|j|}|j|}|rv|rv|j|jkrp|n|} n|r|n|} | dk r| jd } d}| |krt|| }n| |krd}nx| tjkrtj| }n`| |kr0|jdr |dd|kr d }n$d| |krd}nt|d| }n d || <}|r|| jd}|d| j||}d |kr~|||<n~y t |}Wn"t k r|j||<Yn X|||<|j||jdr|dd|kr|dd}||kr|||<n|||<|j|q,WqWx.|jD]"\}} t| tr&| j||<q&W|j||S)zParse 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. rNz"([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)z\$\(([A-Za-z][A-Za-z0-9_]*)\)z\${([A-Za-z][A-Za-z0-9_]*)}surrogateescape)errors#rz$$$CFLAGSLDFLAGSCPPFLAGSTFZPY_)rQrRrS)recompileopen readlines startswithstripmatchgroupreplaceint ValueErrorlistr3lentuplesearchstartstrr$r/endremover4 isinstanceupdate)filenamer>rUZ _variable_rxZ _findvar1_rxZ _findvar2_rxZdoneZnotdoneflineslinemnvZtmpvZ variablesZrenamed_variablesr:r6Zm1Zm2founditemZafterkrrr_parse_makefiles                                 rtcCsdtrtjjtptdSttdr0dttj f}nd}ttj drP|dtj j 7}tjjt d|dS)z Return the path of the Makefile.ZMakefileabiflagsz config-%s%sZconfig _multiarchz-%sr) _PYTHON_BUILDr$rr&r*r+hasattrrF_PY_VERSION_SHORTruimplementationrvr)Zconfig_dir_namerrrrLs  c Cs(tjjddjtjtjttjdddS)NZ_PYTHON_SYSCONFIGDATA_NAMEz+_sysconfigdata_{abi}_{platform}_{multiarch}rvrN)ZabirG multiarch) r$r/rEr-rFrurGgetattrrzrrrr_get_sysconfigdata_nameYs r}c ,Csddl}i}t}yt||WnJtk rj}z.d|}t|drR|d|j}t|WYdd}~XnXt}y"t|}t||WdQRXWnJtk r}z.d|}t|dr|d|j}t|WYdd}~XnXt r|d|d<t }dt j kr$ddl }|j|} || _| t j|<d ttf} tt d rF| d 7} tj| d d tjj| |d} t| ddd(}|jd|jd|j||dWdQRXtdddd}|j| WdQRXdS)z;Generate the Python module containing build-time variables.rNz.invalid Python installation: unable to open %sstrerrorz (%s)ZLDSHAREDZ BLDSHAREDrDzbuild/lib.%s-%sZgettotalrefcountz-pydebugT)exist_okz.pywutf8)encodingzB# system configuration generated and used by the sysconfig module zbuild_time_vars = )streamzpybuilddir.txtascii)pprintrrtrrxr~rrWrrwr}rFrGtypes ModuleTypebuild_time_varsmodulesr ryr$makedirsrr&write) rr>ZmakefileemsgZconfig_hrkr:rmoduleZ pybuilddirZdestfilerrr_generate_posix_varsbsL          rcCs0t}t|ttdgd}|j}|j|dS)z7Initialize the module as appropriate for POSIX systems.rrN)r} __import__globalslocalsrri)r>r:Z_temprrrr _init_posixsrcCsVtd|d<td|d<td|d<d|d<d |d <t|d <tjjttj|d <d S)z+Initialize the module as appropriate for NTrZLIBDESTrZ BINLIBDESTrZ INCLUDEPYz.pyd EXT_SUFFIXz.exeZEXEZVERSIONZBINDIRN)r_PY_VERSION_SHORT_NO_DOTr$rdirnamerrF executable)r>rrr_init_non_posixs   rc Cs|dkr i}ddl}|jd}|jd}xx|j}|s8P|j|}|r|jdd\}}y t|}Wntk rvYnX|||<q*|j|}|r*d||jd<q*W|S)zParse 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. Nrz"#define ([A-Z][A-Za-z0-9_]+) (.*) z&/[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/ rOr)rUrVreadliner[r\r^r_) fpr>rUZ define_rxZundef_rxrmrnrorprrrrs*      cCsBtr,tjdkr"tjjtptd}q4tp(t}ntd}tjj|dS)zReturn the path of pyconfig.h.rZPCrz pyconfig.h)rwr$r:rr&r*r+r)Zinc_dirrrrrs   cCs tttS)z,Return a tuple containing the schemes names.)rbsortedr9rrrrr scCstS)z*Return a tuple containing the paths names.) _SCHEME_KEYSrrrrr scCs|rt||St|SdS)zReturn 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?r9)r=r>expandrrrr s cCst||||S)z[Return a path corresponding to the scheme. ``scheme`` is the install scheme name. )r )r:r=r>rrrrrsc Gstdkrhiattd<ttd<ttd<ttd<ttd<ttd<ttd<ttd <ttd <ttd <yt j td <Wnt k rd td <YnXt j dkrttt j dkrtttjd}|dk r|td<ttd<td}|rd|td<nd td<tjdt}t j dkr>tr0t jjt}t jj||}nt jjt}t|td<t jdkrhddl}|jt|rg}x|D]}|jtj|qxW|StSdS)anWith 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 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. Nprefix exec_prefixZ py_versionZpy_version_shortZpy_version_nodotZinstalled_baserIZinstalled_platbaseZplatbaseZ projectbaserurNrr8rSOZuserbaseZ MULTIARCH/ZmultiarchsubdirsrcdirrDr) _CONFIG_VARS_PREFIX _EXEC_PREFIX _PY_VERSIONryr _BASE_PREFIX_BASE_EXEC_PREFIXr+rFrur0r$r:rrrErJrrwrrrr&rrG _osx_supportZcustomize_config_varsappend)rArr{rrIrZvalsr:rrrrsX           cCs*|dkrddl}|jdtdtj|S)zReturn the value of a single variable using the dictionary returned by 'get_config_vars()'. Equivalent to get_config_vars().get(name) rrNz SO is deprecated, use EXT_SUFFIXr)warningswarnDeprecationWarningrrE)r:rrrrrVscCstjdkrnd}tjj|}|d)kr(tjStjjd|}tj|t||j}|dkr\dS|dkrhdStjStjd ksttd  rtjSd tj krtj d Stj \}}}}}|jj d d }|j dd}|j d d}|dddkrd||fS|dddkrV|ddkrd}dt |dd|ddf}ddd} |d| tj 7}n|dd d!krtd||fS|ddd"krd#|||fS|dd$d%krd%}ddl} | jd&} | j|} | r| j}n2|dd$d'krddl} | jt|||\}}}d(|||fS)*aReturn 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'. rz bit (rO)Zamd64z win-amd64Zitaniumzwin-ia64r8unameZ_PYTHON_HOST_PLATFORMrrN _-NZlinuxz%s-%sZsunosr5Zsolarisz%d.%srTrZ32bitZ64bit)ilz.%sZirixZaixz%s-%s.%scygwinz[\d.]+rDz%s-%s-%s)r$r:rFversionfindrGralowerrxr/rr]r^maxsizerUrVr[r\rZget_platform_osxr)rijZlookZosnameZhostreleasermachineZbitnessrUZrel_rernrrrrr bsZ             cCstS)N)ryrrrrr scCsJxDtt|jD]0\}\}}|dkr2td|td||fqWdS)Nrz%s: z %s = "%s") enumeraterr4print)titlerindexr5r6rrr _print_dicts rcCsfdtjkrtdStdttdttdtttdtttdt dS)z*Display all information sysconfig detains.z--generate-posix-varsNzPlatform: "%s"zPython version: "%s"z!Current installation scheme: "%s"ZPathsZ Variables) rFargvrrr r r@rr rrrrr_mains  r__main__)rrrrrrr)r r!)r r!)F)rr)N)N)C__doc__r$rFos.pathrr__all__r9rrsplitrrHryrrr<rr base_prefixrrrbase_exec_prefixrrZ _USER_BASErrrr+getcwdr:rendswithr&r/r)r|r*r,rwr=r2r7r?r@rJrtrr}rrrrrr r r rrrr r rr__name__rrrrs           |  ?   S [