X7ROOT File Manager
Current Path:
/opt/alt/python39/lib64/python3.9
opt
/
alt
/
python39
/
lib64
/
python3.9
/
??
..
??
LICENSE.txt
(13.61 KB)
??
__future__.py
(5.03 KB)
??
__phello__.foo.py
(64 B)
??
__pycache__
??
_aix_support.py
(3.31 KB)
??
_bootlocale.py
(1.76 KB)
??
_bootsubprocess.py
(2.61 KB)
??
_collections_abc.py
(28.69 KB)
??
_compat_pickle.py
(8.54 KB)
??
_compression.py
(5.21 KB)
??
_markupbase.py
(14.28 KB)
??
_osx_support.py
(21.26 KB)
??
_py_abc.py
(6.04 KB)
??
_pydecimal.py
(223.31 KB)
??
_pyio.py
(91.13 KB)
??
_sitebuiltins.py
(3.04 KB)
??
_strptime.py
(24.68 KB)
??
_sysconfigdata__linux_x86_64-linux-gnu.py
(39.59 KB)
??
_sysconfigdata_d_linux_x86_64-linux-gnu.py
(39.33 KB)
??
_threading_local.py
(7.05 KB)
??
_weakrefset.py
(5.78 KB)
??
abc.py
(4.8 KB)
??
aifc.py
(31.84 KB)
??
antigravity.py
(500 B)
??
argparse.py
(95.82 KB)
??
ast.py
(54.94 KB)
??
asynchat.py
(11.06 KB)
??
asyncio
??
asyncore.py
(19.63 KB)
??
base64.py
(19.41 KB)
??
bdb.py
(30.65 KB)
??
binhex.py
(14.44 KB)
??
bisect.py
(2.29 KB)
??
bz2.py
(12.16 KB)
??
cProfile.py
(6.21 KB)
??
calendar.py
(24.25 KB)
??
cgi.py
(33.15 KB)
??
cgitb.py
(11.81 KB)
??
chunk.py
(5.31 KB)
??
cmd.py
(14.51 KB)
??
code.py
(10.37 KB)
??
codecs.py
(35.81 KB)
??
codeop.py
(6.18 KB)
??
collections
??
colorsys.py
(3.97 KB)
??
compileall.py
(19.63 KB)
??
concurrent
??
config-3.9-x86_64-linux-gnu
??
configparser.py
(53.3 KB)
??
contextlib.py
(24.05 KB)
??
contextvars.py
(129 B)
??
copy.py
(8.45 KB)
??
copyreg.py
(7.1 KB)
??
crypt.py
(3.73 KB)
??
csv.py
(15.77 KB)
??
ctypes
??
curses
??
dataclasses.py
(48.42 KB)
??
datetime.py
(87.09 KB)
??
dbm
??
decimal.py
(320 B)
??
difflib.py
(81.35 KB)
??
dis.py
(20.09 KB)
??
distutils
??
doctest.py
(102.12 KB)
??
email
??
encodings
??
ensurepip
??
enum.py
(38.52 KB)
??
filecmp.py
(9.79 KB)
??
fileinput.py
(14.44 KB)
??
fnmatch.py
(5.86 KB)
??
formatter.py
(14.79 KB)
??
fractions.py
(23.75 KB)
??
ftplib.py
(34.66 KB)
??
functools.py
(37.97 KB)
??
genericpath.py
(5.12 KB)
??
getopt.py
(7.31 KB)
??
getpass.py
(5.85 KB)
??
gettext.py
(26.63 KB)
??
glob.py
(5.69 KB)
??
graphlib.py
(9.35 KB)
??
gzip.py
(21.26 KB)
??
hashlib.py
(9.78 KB)
??
heapq.py
(22.34 KB)
??
hmac.py
(6.84 KB)
??
html
??
http
??
imaplib.py
(53.96 KB)
??
imghdr.py
(3.72 KB)
??
imp.py
(10.29 KB)
??
importlib
??
inspect.py
(115.46 KB)
??
io.py
(3.46 KB)
??
ipaddress.py
(79.03 KB)
??
json
??
keyword.py
(1.02 KB)
??
lib-dynload
??
lib2to3
??
linecache.py
(5.33 KB)
??
locale.py
(76.44 KB)
??
logging
??
lzma.py
(12.92 KB)
??
mailbox.py
(76.95 KB)
??
mailcap.py
(8.9 KB)
??
mimetypes.py
(21.06 KB)
??
modulefinder.py
(23.83 KB)
??
multiprocessing
??
netrc.py
(5.44 KB)
??
nntplib.py
(40.06 KB)
??
ntpath.py
(27.6 KB)
??
nturl2path.py
(2.82 KB)
??
numbers.py
(10.1 KB)
??
opcode.py
(5.53 KB)
??
operator.py
(10.5 KB)
??
optparse.py
(58.95 KB)
??
os.py
(38.15 KB)
??
pathlib.py
(49.94 KB)
??
pdb.py
(61.77 KB)
??
pickle.py
(63.4 KB)
??
pickletools.py
(91.29 KB)
??
pipes.py
(8.71 KB)
??
pkgutil.py
(23.71 KB)
??
platform.py
(39.66 KB)
??
plistlib.py
(27.59 KB)
??
poplib.py
(14.84 KB)
??
posixpath.py
(15.89 KB)
??
pprint.py
(22 KB)
??
profile.py
(22.36 KB)
??
pstats.py
(28.64 KB)
??
pty.py
(4.69 KB)
??
py_compile.py
(8.01 KB)
??
pyclbr.py
(14.9 KB)
??
pydoc.py
(107.04 KB)
??
pydoc_data
??
queue.py
(11.23 KB)
??
quopri.py
(7.11 KB)
??
random.py
(30.75 KB)
??
re.py
(15.49 KB)
??
reprlib.py
(5.14 KB)
??
rlcompleter.py
(7.47 KB)
??
runpy.py
(12.78 KB)
??
sched.py
(6.29 KB)
??
secrets.py
(1.99 KB)
??
selectors.py
(19.08 KB)
??
shelve.py
(8.33 KB)
??
shlex.py
(13.18 KB)
??
shutil.py
(51.79 KB)
??
signal.py
(2.38 KB)
??
site-packages
??
site.py
(21.33 KB)
??
smtpd.py
(34.02 KB)
??
smtplib.py
(44.35 KB)
??
sndhdr.py
(6.93 KB)
??
socket.py
(36.05 KB)
??
socketserver.py
(26.66 KB)
??
sqlite3
??
sre_compile.py
(27.32 KB)
??
sre_constants.py
(7.01 KB)
??
sre_parse.py
(39.82 KB)
??
ssl.py
(51.3 KB)
??
stat.py
(5.36 KB)
??
statistics.py
(37.17 KB)
??
string.py
(10.32 KB)
??
stringprep.py
(12.61 KB)
??
struct.py
(257 B)
??
subprocess.py
(81.61 KB)
??
sunau.py
(17.73 KB)
??
symbol.py
(2.23 KB)
??
symtable.py
(7.72 KB)
??
sysconfig.py
(24.33 KB)
??
tabnanny.py
(11.15 KB)
??
tarfile.py
(108.25 KB)
??
telnetlib.py
(22.71 KB)
??
tempfile.py
(27.31 KB)
??
textwrap.py
(18.95 KB)
??
this.py
(1003 B)
??
threading.py
(52.91 KB)
??
timeit.py
(13.18 KB)
??
token.py
(2.31 KB)
??
tokenize.py
(25.28 KB)
??
trace.py
(28.54 KB)
??
traceback.py
(24.08 KB)
??
tracemalloc.py
(17.62 KB)
??
tty.py
(879 B)
??
types.py
(9.56 KB)
??
typing.py
(75.24 KB)
??
unittest
??
urllib
??
uu.py
(7.11 KB)
??
uuid.py
(26.68 KB)
??
venv
??
warnings.py
(19.23 KB)
??
wave.py
(17.58 KB)
??
weakref.py
(21.05 KB)
??
webbrowser.py
(23.53 KB)
??
wsgiref
??
xdrlib.py
(5.77 KB)
??
xml
??
xmlrpc
??
zipapp.py
(7.36 KB)
??
zipfile.py
(86.17 KB)
??
zipimport.py
(30.04 KB)
??
zoneinfo
Editing: _aix_support.py
"""Shared AIX support functions.""" import sys import sysconfig try: import subprocess except ImportError: # pragma: no cover # _aix_support is used in distutils by setup.py to build C extensions, # before subprocess dependencies like _posixsubprocess are available. import _bootsubprocess as subprocess def _aix_tag(vrtl, bd): # type: (List[int], int) -> str # Infer the ABI bitwidth from maxsize (assuming 64 bit as the default) _sz = 32 if sys.maxsize == (2**31-1) else 64 _bd = bd if bd != 0 else 9988 # vrtl[version, release, technology_level] return "aix-{:1x}{:1d}{:02d}-{:04d}-{}".format(vrtl[0], vrtl[1], vrtl[2], _bd, _sz) # extract version, release and technology level from a VRMF string def _aix_vrtl(vrmf): # type: (str) -> List[int] v, r, tl = vrmf.split(".")[:3] return [int(v[-1]), int(r), int(tl)] def _aix_bos_rte(): # type: () -> Tuple[str, int] """ Return a Tuple[str, int] e.g., ['7.1.4.34', 1806] The fileset bos.rte represents the current AIX run-time level. It's VRMF and builddate reflect the current ABI levels of the runtime environment. If no builddate is found give a value that will satisfy pep425 related queries """ # All AIX systems to have lslpp installed in this location out = subprocess.check_output(["/usr/bin/lslpp", "-Lqc", "bos.rte"]) out = out.decode("utf-8") out = out.strip().split(":") # type: ignore _bd = int(out[-1]) if out[-1] != '' else 9988 return (str(out[2]), _bd) def aix_platform(): # type: () -> str """ AIX filesets are identified by four decimal values: V.R.M.F. V (version) and R (release) can be retreived using ``uname`` Since 2007, starting with AIX 5.3 TL7, the M value has been included with the fileset bos.rte and represents the Technology Level (TL) of AIX. The F (Fix) value also increases, but is not relevant for comparing releases and binary compatibility. For binary compatibility the so-called builddate is needed. Again, the builddate of an AIX release is associated with bos.rte. AIX ABI compatibility is described as guaranteed at: https://www.ibm.com/\ support/knowledgecenter/en/ssw_aix_72/install/binary_compatability.html For pep425 purposes the AIX platform tag becomes: "aix-{:1x}{:1d}{:02d}-{:04d}-{}".format(v, r, tl, builddate, bitsize) e.g., "aix-6107-1415-32" for AIX 6.1 TL7 bd 1415, 32-bit and, "aix-6107-1415-64" for AIX 6.1 TL7 bd 1415, 64-bit """ vrmf, bd = _aix_bos_rte() return _aix_tag(_aix_vrtl(vrmf), bd) # extract vrtl from the BUILD_GNU_TYPE as an int def _aix_bgt(): # type: () -> List[int] gnu_type = sysconfig.get_config_var("BUILD_GNU_TYPE") if not gnu_type: raise ValueError("BUILD_GNU_TYPE is not defined") return _aix_vrtl(vrmf=gnu_type) def aix_buildtag(): # type: () -> str """ Return the platform_tag of the system Python was built on. """ # AIX_BUILDDATE is defined by configure with: # lslpp -Lcq bos.rte | awk -F: '{ print $NF }' build_date = sysconfig.get_config_var("AIX_BUILDDATE") try: build_date = int(build_date) except (ValueError, TypeError): raise ValueError(f"AIX_BUILDDATE is not defined or invalid: " f"{build_date!r}") return _aix_tag(_aix_bgt(), build_date)
Upload File
Create Folder