__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
"""
opcode module - potentially shared between dis and other modules which
operate on bytecodes (e.g. peephole optimizers).
"""
__all__ = ["cmp_op", "hasarg", "hasconst", "hasname", "hasjrel", "hasjabs",
"haslocal", "hascompare", "hasfree", "hasexc", "opname", "opmap",
"HAVE_ARGUMENT", "EXTENDED_ARG"]
# It's a chicken-and-egg I'm afraid:
# We're imported before _opcode's made.
# With exception unheeded
# (stack_effect is not needed)
# Both our chickens and eggs are allayed.
# --Larry Hastings, 2013/11/23
try:
from _opcode import stack_effect
__all__.append('stack_effect')
except ImportError:
pass
cmp_op = ('<', '<=', '==', '!=', '>', '>=')
hasarg = []
hasconst = []
hasname = []
hasjrel = []
hasjabs = []
haslocal = []
hascompare = []
hasfree = []
hasexc = []
ENABLE_SPECIALIZATION = True
def is_pseudo(op):
return op >= MIN_PSEUDO_OPCODE and op <= MAX_PSEUDO_OPCODE
oplists = [hasarg, hasconst, hasname, hasjrel, hasjabs,
haslocal, hascompare, hasfree, hasexc]
opmap = {}
## pseudo opcodes (used in the compiler) mapped to the values
## they can become in the actual code.
_pseudo_ops = {}
def def_op(name, op):
opmap[name] = op
def name_op(name, op):
def_op(name, op)
hasname.append(op)
def jrel_op(name, op):
def_op(name, op)
hasjrel.append(op)
def jabs_op(name, op):
def_op(name, op)
hasjabs.append(op)
def pseudo_op(name, op, real_ops):
def_op(name, op)
_pseudo_ops[name] = real_ops
# add the pseudo opcode to the lists its targets are in
for oplist in oplists:
res = [opmap[rop] in oplist for rop in real_ops]
if any(res):
assert all(res)
oplist.append(op)
# Instruction opcodes for compiled code
# Blank lines correspond to available opcodes
def_op('CACHE', 0)
def_op('POP_TOP', 1)
def_op('PUSH_NULL', 2)
def_op('INTERPRETER_EXIT', 3)
def_op('END_FOR', 4)
def_op('END_SEND', 5)
def_op('NOP', 9)
def_op('UNARY_NEGATIVE', 11)
def_op('UNARY_NOT', 12)
def_op('UNARY_INVERT', 15)
# We reserve 17 as it is the initial value for the specializing counter
# This helps us catch cases where we attempt to execute a cache.
def_op('RESERVED', 17)
def_op('BINARY_SUBSCR', 25)
def_op('BINARY_SLICE', 26)
def_op('STORE_SLICE', 27)
def_op('GET_LEN', 30)
def_op('MATCH_MAPPING', 31)
def_op('MATCH_SEQUENCE', 32)
def_op('MATCH_KEYS', 33)
def_op('PUSH_EXC_INFO', 35)
def_op('CHECK_EXC_MATCH', 36)
def_op('CHECK_EG_MATCH', 37)
def_op('WITH_EXCEPT_START', 49)
def_op('GET_AITER', 50)
def_op('GET_ANEXT', 51)
def_op('BEFORE_ASYNC_WITH', 52)
def_op('BEFORE_WITH', 53)
def_op('END_ASYNC_FOR', 54)
def_op('CLEANUP_THROW', 55)
def_op('STORE_SUBSCR', 60)
def_op('DELETE_SUBSCR', 61)
def_op('GET_ITER', 68)
def_op('GET_YIELD_FROM_ITER', 69)
def_op('LOAD_BUILD_CLASS', 71)
def_op('LOAD_ASSERTION_ERROR', 74)
def_op('RETURN_GENERATOR', 75)
def_op('RETURN_VALUE', 83)
def_op('SETUP_ANNOTATIONS', 85)
def_op('LOAD_LOCALS', 87)
def_op('POP_EXCEPT', 89)
HAVE_ARGUMENT = 90 # real opcodes from here have an argument:
name_op('STORE_NAME', 90) # Index in name list
name_op('DELETE_NAME', 91) # ""
def_op('UNPACK_SEQUENCE', 92) # Number of tuple items
jrel_op('FOR_ITER', 93)
def_op('UNPACK_EX', 94)
name_op('STORE_ATTR', 95) # Index in name list
name_op('DELETE_ATTR', 96) # ""
name_op('STORE_GLOBAL', 97) # ""
name_op('DELETE_GLOBAL', 98) # ""
def_op('SWAP', 99)
def_op('LOAD_CONST', 100) # Index in const list
hasconst.append(100)
name_op('LOAD_NAME', 101) # Index in name list
def_op('BUILD_TUPLE', 102) # Number of tuple items
def_op('BUILD_LIST', 103) # Number of list items
def_op('BUILD_SET', 104) # Number of set items
def_op('BUILD_MAP', 105) # Number of dict entries
name_op('LOAD_ATTR', 106) # Index in name list
def_op('COMPARE_OP', 107) # Comparison operator
hascompare.append(107)
name_op('IMPORT_NAME', 108) # Index in name list
name_op('IMPORT_FROM', 109) # Index in name list
jrel_op('JUMP_FORWARD', 110) # Number of words to skip
jrel_op('POP_JUMP_IF_FALSE', 114)
jrel_op('POP_JUMP_IF_TRUE', 115)
name_op('LOAD_GLOBAL', 116) # Index in name list
def_op('IS_OP', 117)
def_op('CONTAINS_OP', 118)
def_op('RERAISE', 119)
def_op('COPY', 120)
def_op('RETURN_CONST', 121)
hasconst.append(121)
def_op('BINARY_OP', 122)
jrel_op('SEND', 123) # Number of words to skip
def_op('LOAD_FAST', 124) # Local variable number, no null check
haslocal.append(124)
def_op('STORE_FAST', 125) # Local variable number
haslocal.append(125)
def_op('DELETE_FAST', 126) # Local variable number
haslocal.append(126)
def_op('LOAD_FAST_CHECK', 127) # Local variable number
haslocal.append(127)
jrel_op('POP_JUMP_IF_NOT_NONE', 128)
jrel_op('POP_JUMP_IF_NONE', 129)
def_op('RAISE_VARARGS', 130) # Number of raise arguments (1, 2, or 3)
def_op('GET_AWAITABLE', 131)
def_op('MAKE_FUNCTION', 132) # Flags
def_op('BUILD_SLICE', 133) # Number of items
jrel_op('JUMP_BACKWARD_NO_INTERRUPT', 134) # Number of words to skip (backwards)
def_op('MAKE_CELL', 135)
hasfree.append(135)
def_op('LOAD_CLOSURE', 136)
hasfree.append(136)
def_op('LOAD_DEREF', 137)
hasfree.append(137)
def_op('STORE_DEREF', 138)
hasfree.append(138)
def_op('DELETE_DEREF', 139)
hasfree.append(139)
jrel_op('JUMP_BACKWARD', 140) # Number of words to skip (backwards)
name_op('LOAD_SUPER_ATTR', 141)
def_op('CALL_FUNCTION_EX', 142) # Flags
def_op('LOAD_FAST_AND_CLEAR', 143) # Local variable number
haslocal.append(143)
def_op('EXTENDED_ARG', 144)
EXTENDED_ARG = 144
def_op('LIST_APPEND', 145)
def_op('SET_ADD', 146)
def_op('MAP_ADD', 147)
hasfree.append(148)
def_op('COPY_FREE_VARS', 149)
def_op('YIELD_VALUE', 150)
def_op('RESUME', 151) # This must be kept in sync with deepfreeze.py
def_op('MATCH_CLASS', 152)
def_op('FORMAT_VALUE', 155)
def_op('BUILD_CONST_KEY_MAP', 156)
def_op('BUILD_STRING', 157)
def_op('LIST_EXTEND', 162)
def_op('SET_UPDATE', 163)
def_op('DICT_MERGE', 164)
def_op('DICT_UPDATE', 165)
def_op('CALL', 171)
def_op('KW_NAMES', 172)
hasconst.append(172)
def_op('CALL_INTRINSIC_1', 173)
def_op('CALL_INTRINSIC_2', 174)
name_op('LOAD_FROM_DICT_OR_GLOBALS', 175)
def_op('LOAD_FROM_DICT_OR_DEREF', 176)
hasfree.append(176)
# Instrumented instructions
MIN_INSTRUMENTED_OPCODE = 237
def_op('INSTRUMENTED_LOAD_SUPER_ATTR', 237)
def_op('INSTRUMENTED_POP_JUMP_IF_NONE', 238)
def_op('INSTRUMENTED_POP_JUMP_IF_NOT_NONE', 239)
def_op('INSTRUMENTED_RESUME', 240)
def_op('INSTRUMENTED_CALL', 241)
def_op('INSTRUMENTED_RETURN_VALUE', 242)
def_op('INSTRUMENTED_YIELD_VALUE', 243)
def_op('INSTRUMENTED_CALL_FUNCTION_EX', 244)
def_op('INSTRUMENTED_JUMP_FORWARD', 245)
def_op('INSTRUMENTED_JUMP_BACKWARD', 246)
def_op('INSTRUMENTED_RETURN_CONST', 247)
def_op('INSTRUMENTED_FOR_ITER', 248)
def_op('INSTRUMENTED_POP_JUMP_IF_FALSE', 249)
def_op('INSTRUMENTED_POP_JUMP_IF_TRUE', 250)
def_op('INSTRUMENTED_END_FOR', 251)
def_op('INSTRUMENTED_END_SEND', 252)
def_op('INSTRUMENTED_INSTRUCTION', 253)
def_op('INSTRUMENTED_LINE', 254)
# 255 is reserved
hasarg.extend([op for op in opmap.values() if op >= HAVE_ARGUMENT])
MIN_PSEUDO_OPCODE = 256
pseudo_op('SETUP_FINALLY', 256, ['NOP'])
hasexc.append(256)
pseudo_op('SETUP_CLEANUP', 257, ['NOP'])
hasexc.append(257)
pseudo_op('SETUP_WITH', 258, ['NOP'])
hasexc.append(258)
pseudo_op('POP_BLOCK', 259, ['NOP'])
pseudo_op('JUMP', 260, ['JUMP_FORWARD', 'JUMP_BACKWARD'])
pseudo_op('JUMP_NO_INTERRUPT', 261, ['JUMP_FORWARD', 'JUMP_BACKWARD_NO_INTERRUPT'])
pseudo_op('LOAD_METHOD', 262, ['LOAD_ATTR'])
pseudo_op('LOAD_SUPER_METHOD', 263, ['LOAD_SUPER_ATTR'])
pseudo_op('LOAD_ZERO_SUPER_METHOD', 264, ['LOAD_SUPER_ATTR'])
pseudo_op('LOAD_ZERO_SUPER_ATTR', 265, ['LOAD_SUPER_ATTR'])
pseudo_op('STORE_FAST_MAYBE_NULL', 266, ['STORE_FAST'])
MAX_PSEUDO_OPCODE = MIN_PSEUDO_OPCODE + len(_pseudo_ops) - 1
del def_op, name_op, jrel_op, jabs_op, pseudo_op
opname = ['<%r>' % (op,) for op in range(MAX_PSEUDO_OPCODE + 1)]
for op, i in opmap.items():
opname[i] = op
_nb_ops = [
("NB_ADD", "+"),
("NB_AND", "&"),
("NB_FLOOR_DIVIDE", "//"),
("NB_LSHIFT", "<<"),
("NB_MATRIX_MULTIPLY", "@"),
("NB_MULTIPLY", "*"),
("NB_REMAINDER", "%"),
("NB_OR", "|"),
("NB_POWER", "**"),
("NB_RSHIFT", ">>"),
("NB_SUBTRACT", "-"),
("NB_TRUE_DIVIDE", "/"),
("NB_XOR", "^"),
("NB_INPLACE_ADD", "+="),
("NB_INPLACE_AND", "&="),
("NB_INPLACE_FLOOR_DIVIDE", "//="),
("NB_INPLACE_LSHIFT", "<<="),
("NB_INPLACE_MATRIX_MULTIPLY", "@="),
("NB_INPLACE_MULTIPLY", "*="),
("NB_INPLACE_REMAINDER", "%="),
("NB_INPLACE_OR", "|="),
("NB_INPLACE_POWER", "**="),
("NB_INPLACE_RSHIFT", ">>="),
("NB_INPLACE_SUBTRACT", "-="),
("NB_INPLACE_TRUE_DIVIDE", "/="),
("NB_INPLACE_XOR", "^="),
]
_intrinsic_1_descs = [
"INTRINSIC_1_INVALID",
"INTRINSIC_PRINT",
"INTRINSIC_IMPORT_STAR",
"INTRINSIC_STOPITERATION_ERROR",
"INTRINSIC_ASYNC_GEN_WRAP",
"INTRINSIC_UNARY_POSITIVE",
"INTRINSIC_LIST_TO_TUPLE",
"INTRINSIC_TYPEVAR",
"INTRINSIC_PARAMSPEC",
"INTRINSIC_TYPEVARTUPLE",
"INTRINSIC_SUBSCRIPT_GENERIC",
"INTRINSIC_TYPEALIAS",
]
_intrinsic_2_descs = [
"INTRINSIC_2_INVALID",
"INTRINSIC_PREP_RERAISE_STAR",
"INTRINSIC_TYPEVAR_WITH_BOUND",
"INTRINSIC_TYPEVAR_WITH_CONSTRAINTS",
"INTRINSIC_SET_FUNCTION_TYPE_PARAMS",
]
_specializations = {
"BINARY_OP": [
"BINARY_OP_ADD_FLOAT",
"BINARY_OP_ADD_INT",
"BINARY_OP_ADD_UNICODE",
"BINARY_OP_INPLACE_ADD_UNICODE",
"BINARY_OP_MULTIPLY_FLOAT",
"BINARY_OP_MULTIPLY_INT",
"BINARY_OP_SUBTRACT_FLOAT",
"BINARY_OP_SUBTRACT_INT",
],
"BINARY_SUBSCR": [
"BINARY_SUBSCR_DICT",
"BINARY_SUBSCR_GETITEM",
"BINARY_SUBSCR_LIST_INT",
"BINARY_SUBSCR_TUPLE_INT",
],
"CALL": [
"CALL_PY_EXACT_ARGS",
"CALL_PY_WITH_DEFAULTS",
"CALL_BOUND_METHOD_EXACT_ARGS",
"CALL_BUILTIN_CLASS",
"CALL_BUILTIN_FAST_WITH_KEYWORDS",
"CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS",
"CALL_NO_KW_BUILTIN_FAST",
"CALL_NO_KW_BUILTIN_O",
"CALL_NO_KW_ISINSTANCE",
"CALL_NO_KW_LEN",
"CALL_NO_KW_LIST_APPEND",
"CALL_NO_KW_METHOD_DESCRIPTOR_FAST",
"CALL_NO_KW_METHOD_DESCRIPTOR_NOARGS",
"CALL_NO_KW_METHOD_DESCRIPTOR_O",
"CALL_NO_KW_STR_1",
"CALL_NO_KW_TUPLE_1",
"CALL_NO_KW_TYPE_1",
],
"COMPARE_OP": [
"COMPARE_OP_FLOAT",
"COMPARE_OP_INT",
"COMPARE_OP_STR",
],
"FOR_ITER": [
"FOR_ITER_LIST",
"FOR_ITER_TUPLE",
"FOR_ITER_RANGE",
"FOR_ITER_GEN",
],
"LOAD_SUPER_ATTR": [
"LOAD_SUPER_ATTR_ATTR",
"LOAD_SUPER_ATTR_METHOD",
],
"LOAD_ATTR": [
# These potentially push [NULL, bound method] onto the stack.
"LOAD_ATTR_CLASS",
"LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN",
"LOAD_ATTR_INSTANCE_VALUE",
"LOAD_ATTR_MODULE",
"LOAD_ATTR_PROPERTY",
"LOAD_ATTR_SLOT",
"LOAD_ATTR_WITH_HINT",
# These will always push [unbound method, self] onto the stack.
"LOAD_ATTR_METHOD_LAZY_DICT",
"LOAD_ATTR_METHOD_NO_DICT",
"LOAD_ATTR_METHOD_WITH_VALUES",
],
"LOAD_CONST": [
"LOAD_CONST__LOAD_FAST",
],
"LOAD_FAST": [
"LOAD_FAST__LOAD_CONST",
"LOAD_FAST__LOAD_FAST",
],
"LOAD_GLOBAL": [
"LOAD_GLOBAL_BUILTIN",
"LOAD_GLOBAL_MODULE",
],
"STORE_ATTR": [
"STORE_ATTR_INSTANCE_VALUE",
"STORE_ATTR_SLOT",
"STORE_ATTR_WITH_HINT",
],
"STORE_FAST": [
"STORE_FAST__LOAD_FAST",
"STORE_FAST__STORE_FAST",
],
"STORE_SUBSCR": [
"STORE_SUBSCR_DICT",
"STORE_SUBSCR_LIST_INT",
],
"UNPACK_SEQUENCE": [
"UNPACK_SEQUENCE_LIST",
"UNPACK_SEQUENCE_TUPLE",
"UNPACK_SEQUENCE_TWO_TUPLE",
],
"SEND": [
"SEND_GEN",
],
}
_specialized_instructions = [
opcode for family in _specializations.values() for opcode in family
]
_cache_format = {
"LOAD_GLOBAL": {
"counter": 1,
"index": 1,
"module_keys_version": 1,
"builtin_keys_version": 1,
},
"BINARY_OP": {
"counter": 1,
},
"UNPACK_SEQUENCE": {
"counter": 1,
},
"COMPARE_OP": {
"counter": 1,
},
"BINARY_SUBSCR": {
"counter": 1,
},
"FOR_ITER": {
"counter": 1,
},
"LOAD_SUPER_ATTR": {
"counter": 1,
},
"LOAD_ATTR": {
"counter": 1,
"version": 2,
"keys_version": 2,
"descr": 4,
},
"STORE_ATTR": {
"counter": 1,
"version": 2,
"index": 1,
},
"CALL": {
"counter": 1,
"func_version": 2,
},
"STORE_SUBSCR": {
"counter": 1,
},
"SEND": {
"counter": 1,
},
}
_inline_cache_entries = [
sum(_cache_format.get(opname[opcode], {}).values()) for opcode in range(256)
]
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __phello__ | Folder | 0755 |
|
|
| __pycache__ | Folder | 0755 |
|
|
| asyncio | Folder | 0755 |
|
|
| collections | Folder | 0755 |
|
|
| concurrent | Folder | 0755 |
|
|
| config-3.12-x86_64-linux-gnu | Folder | 0755 |
|
|
| ctypes | Folder | 0755 |
|
|
| curses | Folder | 0755 |
|
|
| dbm | Folder | 0755 |
|
|
| Folder | 0755 |
|
||
| encodings | Folder | 0755 |
|
|
| html | Folder | 0755 |
|
|
| http | Folder | 0755 |
|
|
| importlib | Folder | 0755 |
|
|
| json | Folder | 0755 |
|
|
| lib-dynload | Folder | 0755 |
|
|
| logging | Folder | 0755 |
|
|
| multiprocessing | Folder | 0755 |
|
|
| pydoc_data | Folder | 0755 |
|
|
| re | Folder | 0755 |
|
|
| sqlite3 | Folder | 0755 |
|
|
| test | Folder | 0755 |
|
|
| tomllib | Folder | 0755 |
|
|
| unittest | Folder | 0755 |
|
|
| urllib | Folder | 0755 |
|
|
| venv | Folder | 0755 |
|
|
| wsgiref | Folder | 0755 |
|
|
| xml | Folder | 0755 |
|
|
| xmlrpc | Folder | 0755 |
|
|
| zipfile | Folder | 0755 |
|
|
| zoneinfo | Folder | 0755 |
|
|
| EXTERNALLY-MANAGED | File | 645 B | 0644 |
|
| LICENSE.txt | File | 13.61 KB | 0644 |
|
| __future__.py | File | 5.1 KB | 0644 |
|
| __hello__.py | File | 227 B | 0644 |
|
| _aix_support.py | File | 3.93 KB | 0644 |
|
| _collections_abc.py | File | 31.33 KB | 0644 |
|
| _compat_pickle.py | File | 8.56 KB | 0644 |
|
| _compression.py | File | 5.55 KB | 0644 |
|
| _distutils_system_mod.py | File | 5.58 KB | 0644 |
|
| _markupbase.py | File | 14.31 KB | 0644 |
|
| _osx_support.py | File | 21.51 KB | 0644 |
|
| _py_abc.py | File | 6.04 KB | 0644 |
|
| _pydatetime.py | File | 89.94 KB | 0644 |
|
| _pydecimal.py | File | 223.85 KB | 0644 |
|
| _pyio.py | File | 91.4 KB | 0644 |
|
| _pylong.py | File | 8.83 KB | 0644 |
|
| _sitebuiltins.py | File | 3.05 KB | 0644 |
|
| _strptime.py | File | 24.04 KB | 0644 |
|
| _sysconfigdata__linux_x86_64-linux-gnu.py | File | 48.34 KB | 0644 |
|
| _sysconfigdata__x86_64-linux-gnu.py | File | 48.34 KB | 0644 |
|
| _threading_local.py | File | 7.05 KB | 0644 |
|
| _weakrefset.py | File | 5.75 KB | 0644 |
|
| abc.py | File | 6.38 KB | 0644 |
|
| aifc.py | File | 33.41 KB | 0644 |
|
| antigravity.py | File | 500 B | 0644 |
|
| argparse.py | File | 99.37 KB | 0644 |
|
| ast.py | File | 62.75 KB | 0644 |
|
| base64.py | File | 20.12 KB | 0755 |
|
| bdb.py | File | 31.7 KB | 0644 |
|
| bisect.py | File | 3.34 KB | 0644 |
|
| bz2.py | File | 11.57 KB | 0644 |
|
| cProfile.py | File | 6.4 KB | 0755 |
|
| calendar.py | File | 24.82 KB | 0644 |
|
| cgi.py | File | 33.61 KB | 0755 |
|
| cgitb.py | File | 12.13 KB | 0644 |
|
| chunk.py | File | 5.37 KB | 0644 |
|
| cmd.py | File | 14.52 KB | 0644 |
|
| code.py | File | 10.44 KB | 0644 |
|
| codecs.py | File | 36.01 KB | 0644 |
|
| codeop.py | File | 5.77 KB | 0644 |
|
| colorsys.py | File | 3.97 KB | 0644 |
|
| compileall.py | File | 20.12 KB | 0644 |
|
| configparser.py | File | 52.53 KB | 0644 |
|
| contextlib.py | File | 26.99 KB | 0644 |
|
| contextvars.py | File | 129 B | 0644 |
|
| copy.py | File | 8.21 KB | 0644 |
|
| copyreg.py | File | 7.44 KB | 0644 |
|
| crypt.py | File | 3.82 KB | 0644 |
|
| csv.py | File | 16 KB | 0644 |
|
| dataclasses.py | File | 60.31 KB | 0644 |
|
| datetime.py | File | 268 B | 0644 |
|
| decimal.py | File | 320 B | 0644 |
|
| difflib.py | File | 81.36 KB | 0644 |
|
| dis.py | File | 29.5 KB | 0644 |
|
| doctest.py | File | 103.98 KB | 0644 |
|
| enum.py | File | 79.72 KB | 0644 |
|
| filecmp.py | File | 9.95 KB | 0644 |
|
| fileinput.py | File | 15.35 KB | 0644 |
|
| fnmatch.py | File | 5.86 KB | 0644 |
|
| fractions.py | File | 37.17 KB | 0644 |
|
| ftplib.py | File | 33.92 KB | 0644 |
|
| functools.py | File | 37.23 KB | 0644 |
|
| genericpath.py | File | 5.44 KB | 0644 |
|
| getopt.py | File | 7.31 KB | 0644 |
|
| getpass.py | File | 5.85 KB | 0644 |
|
| gettext.py | File | 21.24 KB | 0644 |
|
| glob.py | File | 8.53 KB | 0644 |
|
| graphlib.py | File | 9.43 KB | 0644 |
|
| gzip.py | File | 24.28 KB | 0644 |
|
| hashlib.py | File | 9.13 KB | 0644 |
|
| heapq.py | File | 22.48 KB | 0644 |
|
| hmac.py | File | 7.54 KB | 0644 |
|
| imaplib.py | File | 52.43 KB | 0644 |
|
| imghdr.py | File | 4.29 KB | 0644 |
|
| inspect.py | File | 122.48 KB | 0644 |
|
| io.py | File | 3.5 KB | 0644 |
|
| ipaddress.py | File | 76.46 KB | 0644 |
|
| keyword.py | File | 1.05 KB | 0644 |
|
| linecache.py | File | 5.52 KB | 0644 |
|
| locale.py | File | 76.72 KB | 0644 |
|
| lzma.py | File | 12.97 KB | 0644 |
|
| mailbox.py | File | 77.06 KB | 0644 |
|
| mailcap.py | File | 9.11 KB | 0644 |
|
| mimetypes.py | File | 22.35 KB | 0644 |
|
| modulefinder.py | File | 23.14 KB | 0644 |
|
| netrc.py | File | 6.76 KB | 0644 |
|
| nntplib.py | File | 40.12 KB | 0644 |
|
| ntpath.py | File | 29.32 KB | 0644 |
|
| nturl2path.py | File | 2.82 KB | 0644 |
|
| numbers.py | File | 11.2 KB | 0644 |
|
| opcode.py | File | 12.87 KB | 0644 |
|
| operator.py | File | 10.71 KB | 0644 |
|
| optparse.py | File | 58.95 KB | 0644 |
|
| os.py | File | 38.85 KB | 0644 |
|
| pathlib.py | File | 49.95 KB | 0644 |
|
| pdb.py | File | 67.83 KB | 0755 |
|
| pickle.py | File | 63.38 KB | 0644 |
|
| pickletools.py | File | 91.66 KB | 0644 |
|
| pipes.py | File | 8.77 KB | 0644 |
|
| pkgutil.py | File | 17.85 KB | 0644 |
|
| platform.py | File | 42.32 KB | 0755 |
|
| plistlib.py | File | 27.68 KB | 0644 |
|
| poplib.py | File | 13.83 KB | 0644 |
|
| posixpath.py | File | 17.21 KB | 0644 |
|
| pprint.py | File | 23.59 KB | 0644 |
|
| profile.py | File | 22.55 KB | 0755 |
|
| pstats.py | File | 28.6 KB | 0644 |
|
| pty.py | File | 5.99 KB | 0644 |
|
| py_compile.py | File | 7.69 KB | 0644 |
|
| pyclbr.py | File | 11.13 KB | 0644 |
|
| pydoc.py | File | 110.44 KB | 0755 |
|
| queue.py | File | 11.23 KB | 0644 |
|
| quopri.py | File | 7.01 KB | 0755 |
|
| random.py | File | 33.87 KB | 0644 |
|
| reprlib.py | File | 6.42 KB | 0644 |
|
| rlcompleter.py | File | 7.64 KB | 0644 |
|
| runpy.py | File | 12.6 KB | 0644 |
|
| sched.py | File | 6.2 KB | 0644 |
|
| secrets.py | File | 1.94 KB | 0644 |
|
| selectors.py | File | 19.21 KB | 0644 |
|
| shelve.py | File | 8.36 KB | 0644 |
|
| shlex.py | File | 13.04 KB | 0644 |
|
| shutil.py | File | 56.76 KB | 0644 |
|
| signal.py | File | 2.44 KB | 0644 |
|
| site.py | File | 23.34 KB | 0644 |
|
| sitecustomize.py | File | 155 B | 0644 |
|
| smtplib.py | File | 42.51 KB | 0755 |
|
| sndhdr.py | File | 7.27 KB | 0644 |
|
| socket.py | File | 36.53 KB | 0644 |
|
| socketserver.py | File | 27.2 KB | 0644 |
|
| sre_compile.py | File | 231 B | 0644 |
|
| sre_constants.py | File | 232 B | 0644 |
|
| sre_parse.py | File | 229 B | 0644 |
|
| ssl.py | File | 49.63 KB | 0644 |
|
| stat.py | File | 5.36 KB | 0644 |
|
| statistics.py | File | 49.05 KB | 0644 |
|
| string.py | File | 11.51 KB | 0644 |
|
| stringprep.py | File | 12.61 KB | 0644 |
|
| struct.py | File | 257 B | 0644 |
|
| subprocess.py | File | 86.65 KB | 0644 |
|
| sunau.py | File | 18.04 KB | 0644 |
|
| symtable.py | File | 10.5 KB | 0644 |
|
| sysconfig.py | File | 32 KB | 0644 |
|
| tabnanny.py | File | 11.26 KB | 0755 |
|
| tarfile.py | File | 109.92 KB | 0755 |
|
| telnetlib.py | File | 22.75 KB | 0644 |
|
| tempfile.py | File | 36.46 KB | 0644 |
|
| textwrap.py | File | 19.26 KB | 0644 |
|
| this.py | File | 1003 B | 0644 |
|
| threading.py | File | 58.71 KB | 0644 |
|
| timeit.py | File | 13.15 KB | 0755 |
|
| token.py | File | 2.42 KB | 0644 |
|
| tokenize.py | File | 20.72 KB | 0644 |
|
| trace.py | File | 28.5 KB | 0755 |
|
| traceback.py | File | 45.24 KB | 0644 |
|
| tracemalloc.py | File | 17.62 KB | 0644 |
|
| tty.py | File | 1.99 KB | 0644 |
|
| turtle.py | File | 142.93 KB | 0644 |
|
| types.py | File | 10.74 KB | 0644 |
|
| typing.py | File | 114.68 KB | 0644 |
|
| uu.py | File | 7.19 KB | 0755 |
|
| uuid.py | File | 28.96 KB | 0644 |
|
| warnings.py | File | 21.25 KB | 0644 |
|
| wave.py | File | 22.24 KB | 0644 |
|
| weakref.py | File | 21.01 KB | 0644 |
|
| webbrowser.py | File | 23.07 KB | 0755 |
|
| xdrlib.py | File | 5.8 KB | 0644 |
|
| zipapp.py | File | 7.37 KB | 0644 |
|
| zipimport.py | File | 27.47 KB | 0644 |
|