Current Path: > > opt > alt > python38 > lib64 > python3.8
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
asyncio | Directory | - | - | |
collections | Directory | - | - | |
concurrent | Directory | - | - | |
config-3.8-x86_64-linux-gnu | Directory | - | - | |
ctypes | Directory | - | - | |
curses | Directory | - | - | |
dbm | Directory | - | - | |
distutils | Directory | - | - | |
Directory | - | - | ||
encodings | Directory | - | - | |
ensurepip | Directory | - | - | |
html | Directory | - | - | |
http | Directory | - | - | |
importlib | Directory | - | - | |
json | Directory | - | - | |
lib-dynload | Directory | - | - | |
lib2to3 | Directory | - | - | |
logging | Directory | - | - | |
multiprocessing | Directory | - | - | |
pydoc_data | Directory | - | - | |
site-packages | Directory | - | - | |
sqlite3 | Directory | - | - | |
unittest | Directory | - | - | |
urllib | Directory | - | - | |
venv | Directory | - | - | |
wsgiref | Directory | - | - | |
xml | Directory | - | - | |
xmlrpc | Directory | - | - | |
LICENSE.txt | File | 13937 bytes | September 06 2024 20:41:55. | |
__future__.py | File | 5147 bytes | September 06 2024 20:41:55. | |
__phello__.foo.py | File | 64 bytes | September 06 2024 20:41:55. | |
_bootlocale.py | File | 1801 bytes | September 06 2024 20:41:55. | |
_collections_abc.py | File | 26100 bytes | September 06 2024 20:41:55. | |
_compat_pickle.py | File | 8749 bytes | September 06 2024 20:41:55. | |
_compression.py | File | 5340 bytes | September 06 2024 20:41:55. | |
_dummy_thread.py | File | 6027 bytes | September 06 2024 20:41:55. | |
_markupbase.py | File | 14598 bytes | September 06 2024 20:41:55. | |
_osx_support.py | File | 21774 bytes | September 06 2024 20:41:55. | |
_py_abc.py | File | 6189 bytes | September 06 2024 20:41:55. | |
_pydecimal.py | File | 228666 bytes | September 06 2024 20:41:55. | |
_pyio.py | File | 93177 bytes | September 06 2024 20:41:55. | |
_sitebuiltins.py | File | 3115 bytes | September 06 2024 20:41:55. | |
_strptime.py | File | 25268 bytes | September 06 2024 20:41:55. | |
_sysconfigdata__linux_x86_64-linux-gnu.py | File | 41679 bytes | September 23 2024 11:25:15. | |
_sysconfigdata_d_linux_x86_64-linux-gnu.py | File | 41438 bytes | September 23 2024 11:17:38. | |
_threading_local.py | File | 7220 bytes | September 06 2024 20:41:55. | |
_weakrefset.py | File | 5735 bytes | September 06 2024 20:41:55. | |
abc.py | File | 4489 bytes | September 06 2024 20:41:55. | |
aifc.py | File | 32814 bytes | September 06 2024 20:41:55. | |
antigravity.py | File | 477 bytes | September 06 2024 20:41:55. | |
argparse.py | File | 96015 bytes | September 06 2024 20:41:55. | |
ast.py | File | 19234 bytes | September 06 2024 20:41:55. | |
asynchat.py | File | 11328 bytes | September 06 2024 20:41:55. | |
asyncore.py | File | 20094 bytes | September 06 2024 20:41:55. | |
base64.py | File | 20395 bytes | September 06 2024 20:41:55. | |
bdb.py | File | 32056 bytes | September 06 2024 20:41:55. | |
binhex.py | File | 13954 bytes | September 06 2024 20:41:55. | |
bisect.py | File | 2214 bytes | September 06 2024 20:41:55. | |
bz2.py | File | 12558 bytes | September 06 2024 20:41:55. | |
cProfile.py | File | 7023 bytes | September 06 2024 20:41:55. | |
calendar.py | File | 24832 bytes | September 06 2024 20:41:55. | |
cgi.py | File | 33945 bytes | September 06 2024 20:41:55. | |
cgitb.py | File | 12096 bytes | September 06 2024 20:41:55. | |
chunk.py | File | 5435 bytes | September 06 2024 20:41:55. | |
cmd.py | File | 14860 bytes | September 06 2024 20:41:55. | |
code.py | File | 10622 bytes | September 06 2024 20:41:55. | |
codecs.py | File | 36667 bytes | September 06 2024 20:41:55. | |
codeop.py | File | 6330 bytes | September 06 2024 20:41:55. | |
colorsys.py | File | 4064 bytes | September 06 2024 20:41:55. | |
compileall.py | File | 13678 bytes | September 06 2024 20:41:55. | |
configparser.py | File | 54374 bytes | September 06 2024 20:41:55. | |
contextlib.py | File | 24995 bytes | September 06 2024 20:41:55. | |
contextvars.py | File | 129 bytes | September 06 2024 20:41:55. | |
copy.py | File | 8661 bytes | September 06 2024 20:41:55. | |
copyreg.py | File | 7135 bytes | September 06 2024 20:41:55. | |
crypt.py | File | 3610 bytes | September 06 2024 20:41:55. | |
csv.py | File | 16144 bytes | September 06 2024 20:41:55. | |
dataclasses.py | File | 49973 bytes | September 06 2024 20:41:55. | |
datetime.py | File | 88287 bytes | September 06 2024 20:41:55. | |
decimal.py | File | 320 bytes | September 06 2024 20:41:55. | |
difflib.py | File | 84058 bytes | September 06 2024 20:41:55. | |
dis.py | File | 20570 bytes | September 06 2024 20:41:55. | |
doctest.py | File | 104543 bytes | September 06 2024 20:41:55. | |
dummy_threading.py | File | 2815 bytes | September 06 2024 20:41:55. | |
enum.py | File | 38136 bytes | September 06 2024 20:41:55. | |
filecmp.py | File | 9830 bytes | September 06 2024 20:41:55. | |
fileinput.py | File | 14709 bytes | September 06 2024 20:41:55. | |
fnmatch.py | File | 4079 bytes | September 06 2024 20:41:55. | |
formatter.py | File | 15143 bytes | September 06 2024 20:41:55. | |
fractions.py | File | 24329 bytes | September 06 2024 20:41:55. | |
ftplib.py | File | 35129 bytes | September 06 2024 20:41:55. | |
functools.py | File | 37406 bytes | September 06 2024 20:41:55. | |
genericpath.py | File | 4975 bytes | September 06 2024 20:41:55. | |
getopt.py | File | 7489 bytes | September 06 2024 20:41:55. | |
getpass.py | File | 5994 bytes | September 06 2024 20:41:55. | |
gettext.py | File | 27138 bytes | September 06 2024 20:41:55. | |
glob.py | File | 5697 bytes | September 06 2024 20:41:55. | |
gzip.py | File | 21413 bytes | September 06 2024 20:41:55. | |
hashlib.py | File | 9730 bytes | September 06 2024 20:41:55. | |
heapq.py | File | 22877 bytes | September 06 2024 20:41:55. | |
hmac.py | File | 6629 bytes | September 06 2024 20:41:55. | |
imaplib.py | File | 53606 bytes | September 06 2024 20:41:55. | |
imghdr.py | File | 3808 bytes | September 06 2024 20:41:55. | |
imp.py | File | 10536 bytes | September 06 2024 20:41:55. | |
inspect.py | File | 118550 bytes | September 06 2024 20:41:55. | |
io.py | File | 3541 bytes | September 06 2024 20:41:55. | |
ipaddress.py | File | 74899 bytes | September 06 2024 20:41:55. | |
keyword.py | File | 945 bytes | September 06 2024 20:41:55. | |
linecache.py | File | 5330 bytes | September 06 2024 20:41:55. | |
locale.py | File | 78191 bytes | September 06 2024 20:41:55. | |
lzma.py | File | 12983 bytes | September 06 2024 20:41:55. | |
mailbox.py | File | 78661 bytes | September 06 2024 20:41:55. | |
mailcap.py | File | 9067 bytes | September 06 2024 20:41:55. | |
mimetypes.py | File | 21664 bytes | September 06 2024 20:41:55. | |
modulefinder.py | File | 24430 bytes | September 06 2024 20:41:55. | |
netrc.py | File | 5566 bytes | September 06 2024 20:41:55. | |
nntplib.py | File | 43261 bytes | September 06 2024 20:41:55. | |
ntpath.py | File | 27734 bytes | September 06 2024 20:41:55. | |
nturl2path.py | File | 2887 bytes | September 06 2024 20:41:55. | |
numbers.py | File | 10244 bytes | September 06 2024 20:41:55. | |
opcode.py | File | 5808 bytes | September 06 2024 20:41:55. | |
operator.py | File | 10711 bytes | September 06 2024 20:41:55. | |
optparse.py | File | 60369 bytes | September 06 2024 20:41:55. | |
os.py | File | 38995 bytes | September 06 2024 20:41:55. | |
pathlib.py | File | 52610 bytes | September 06 2024 20:41:55. | |
pdb.py | File | 62751 bytes | September 06 2024 20:41:55. | |
pickle.py | File | 64467 bytes | September 06 2024 20:41:55. | |
pickletools.py | File | 93486 bytes | September 06 2024 20:41:55. | |
pipes.py | File | 8916 bytes | September 06 2024 20:41:55. | |
pkgutil.py | File | 21500 bytes | September 06 2024 20:41:55. | |
platform.py | File | 40438 bytes | September 06 2024 20:41:55. | |
plistlib.py | File | 32220 bytes | September 06 2024 20:41:55. | |
poplib.py | File | 15077 bytes | September 06 2024 20:41:55. | |
posixpath.py | File | 15627 bytes | September 06 2024 20:41:55. | |
pprint.py | File | 21484 bytes | September 06 2024 20:41:55. | |
profile.py | File | 23559 bytes | September 06 2024 20:41:55. | |
pstats.py | File | 27345 bytes | September 06 2024 20:41:55. | |
pty.py | File | 4807 bytes | September 06 2024 20:41:55. | |
py_compile.py | File | 8203 bytes | September 23 2024 11:15:42. | |
pyclbr.py | File | 15255 bytes | September 06 2024 20:41:55. | |
pydoc.py | File | 106700 bytes | September 23 2024 11:26:08. | |
queue.py | File | 11356 bytes | September 06 2024 20:41:55. | |
quopri.py | File | 7265 bytes | September 06 2024 20:41:55. | |
random.py | File | 28802 bytes | September 06 2024 20:41:55. | |
re.py | File | 15861 bytes | September 06 2024 20:41:55. | |
reprlib.py | File | 5267 bytes | September 06 2024 20:41:55. | |
rlcompleter.py | File | 7097 bytes | September 06 2024 20:41:55. | |
runpy.py | File | 12052 bytes | September 06 2024 20:41:55. | |
sched.py | File | 6442 bytes | September 06 2024 20:41:55. | |
secrets.py | File | 2038 bytes | September 06 2024 20:41:55. | |
selectors.py | File | 18561 bytes | September 06 2024 20:41:55. | |
shelve.py | File | 8527 bytes | September 06 2024 20:41:55. | |
shlex.py | File | 13325 bytes | September 06 2024 20:41:55. | |
shutil.py | File | 51761 bytes | September 06 2024 20:41:55. | |
signal.py | File | 2273 bytes | September 06 2024 20:41:55. | |
site.py | File | 21877 bytes | September 23 2024 11:15:42. | |
smtpd.py | File | 34722 bytes | September 06 2024 20:41:55. | |
smtplib.py | File | 45014 bytes | September 06 2024 20:41:55. | |
sndhdr.py | File | 7099 bytes | September 06 2024 20:41:55. | |
socket.py | File | 35464 bytes | September 06 2024 20:41:55. | |
socketserver.py | File | 27296 bytes | September 06 2024 20:41:55. | |
sre_compile.py | File | 26695 bytes | September 06 2024 20:41:55. | |
sre_constants.py | File | 7154 bytes | September 06 2024 20:41:55. | |
sre_parse.py | File | 40230 bytes | September 06 2024 20:41:55. | |
ssl.py | File | 52533 bytes | September 06 2024 20:41:55. | |
stat.py | File | 5485 bytes | September 06 2024 20:41:55. | |
statistics.py | File | 39690 bytes | September 06 2024 20:41:55. | |
string.py | File | 10535 bytes | September 06 2024 20:41:55. | |
stringprep.py | File | 12917 bytes | September 06 2024 20:41:55. | |
struct.py | File | 257 bytes | September 06 2024 20:41:55. | |
subprocess.py | File | 78250 bytes | September 06 2024 20:41:55. | |
sunau.py | File | 18375 bytes | September 06 2024 20:41:55. | |
symbol.py | File | 2109 bytes | September 23 2024 11:18:30. | |
symtable.py | File | 8021 bytes | September 06 2024 20:41:55. | |
sysconfig.py | File | 24893 bytes | September 23 2024 11:15:42. | |
tabnanny.py | File | 11419 bytes | September 06 2024 20:41:55. | |
tarfile.py | File | 106031 bytes | September 06 2024 20:41:55. | |
telnetlib.py | File | 23254 bytes | September 06 2024 20:41:55. | |
tempfile.py | File | 27822 bytes | September 06 2024 20:41:55. | |
textwrap.py | File | 19407 bytes | September 06 2024 20:41:55. | |
this.py | File | 1003 bytes | September 06 2024 20:41:55. | |
threading.py | File | 50820 bytes | September 06 2024 20:41:55. | |
timeit.py | File | 13493 bytes | September 06 2024 20:41:55. | |
token.py | File | 2368 bytes | September 06 2024 20:41:55. | |
tokenize.py | File | 25841 bytes | September 06 2024 20:41:55. | |
trace.py | File | 29883 bytes | September 06 2024 20:41:55. | |
traceback.py | File | 23611 bytes | September 06 2024 20:41:55. | |
tracemalloc.py | File | 17076 bytes | September 06 2024 20:41:55. | |
tty.py | File | 879 bytes | September 06 2024 20:41:55. | |
types.py | File | 9713 bytes | September 06 2024 20:41:55. | |
typing.py | File | 68962 bytes | September 06 2024 20:41:55. | |
uu.py | File | 7277 bytes | September 23 2024 11:26:07. | |
uuid.py | File | 30466 bytes | September 06 2024 20:41:55. | |
warnings.py | File | 19688 bytes | September 06 2024 20:41:55. | |
wave.py | File | 18230 bytes | September 06 2024 20:41:55. | |
weakref.py | File | 21387 bytes | September 06 2024 20:41:55. | |
webbrowser.py | File | 24096 bytes | September 06 2024 20:41:55. | |
xdrlib.py | File | 5913 bytes | September 06 2024 20:41:55. | |
zipapp.py | File | 7535 bytes | September 06 2024 20:41:55. | |
zipfile.py | File | 88476 bytes | September 06 2024 20:41:55. | |
zipimport.py | File | 30765 bytes | September 06 2024 20:41:55. |
r"""Utilities to compile possibly incomplete Python source code. This module provides two interfaces, broadly similar to the builtin function compile(), which take program text, a filename and a 'mode' and: - Return code object if the command is complete and valid - Return None if the command is incomplete - Raise SyntaxError, ValueError or OverflowError if the command is a syntax error (OverflowError and ValueError can be produced by malformed literals). Approach: First, check if the source consists entirely of blank lines and comments; if so, replace it with 'pass', because the built-in parser doesn't always do the right thing for these. Compile three times: as is, with \n, and with \n\n appended. If it compiles as is, it's complete. If it compiles with one \n appended, we expect more. If it doesn't compile either way, we compare the error we get when compiling with \n or \n\n appended. If the errors are the same, the code is broken. But if the errors are different, we expect more. Not intuitive; not even guaranteed to hold in future releases; but this matches the compiler's behavior from Python 1.4 through 2.2, at least. Caveat: It is possible (but not likely) that the parser stops parsing with a successful outcome before reaching the end of the source; in this case, trailing symbols may be ignored instead of causing an error. For example, a backslash followed by two newlines may be followed by arbitrary garbage. This will be fixed once the API for the parser is better. The two interfaces are: compile_command(source, filename, symbol): Compiles a single command in the manner described above. CommandCompiler(): Instances of this class have __call__ methods identical in signature to compile_command; the difference is that if the instance compiles program text containing a __future__ statement, the instance 'remembers' and compiles all subsequent program texts with the statement in force. The module also provides another class: Compile(): Instances of this class act like the built-in function compile, but with 'memory' in the sense described above. """ import __future__ import warnings _features = [getattr(__future__, fname) for fname in __future__.all_feature_names] __all__ = ["compile_command", "Compile", "CommandCompiler"] PyCF_DONT_IMPLY_DEDENT = 0x200 # Matches pythonrun.h def _maybe_compile(compiler, source, filename, symbol): # Check for source consisting of only blank lines and comments for line in source.split("\n"): line = line.strip() if line and line[0] != '#': break # Leave it alone else: if symbol != "eval": source = "pass" # Replace it with a 'pass' statement err = err1 = err2 = None code = code1 = code2 = None try: code = compiler(source, filename, symbol) except SyntaxError as err: pass # Catch syntax warnings after the first compile # to emit warnings (SyntaxWarning, DeprecationWarning) at most once. with warnings.catch_warnings(): warnings.simplefilter("error") try: code1 = compiler(source + "\n", filename, symbol) except SyntaxError as e: err1 = e try: code2 = compiler(source + "\n\n", filename, symbol) except SyntaxError as e: err2 = e try: if code: return code if not code1 and repr(err1) == repr(err2): raise err1 finally: err1 = err2 = None def _compile(source, filename, symbol): return compile(source, filename, symbol, PyCF_DONT_IMPLY_DEDENT) def compile_command(source, filename="<input>", symbol="single"): r"""Compile a command and determine whether it is incomplete. Arguments: source -- the source string; may contain \n characters filename -- optional filename from which source was read; default "<input>" symbol -- optional grammar start symbol; "single" (default), "exec" or "eval" Return value / exceptions raised: - Return a code object if the command is complete and valid - Return None if the command is incomplete - Raise SyntaxError, ValueError or OverflowError if the command is a syntax error (OverflowError and ValueError can be produced by malformed literals). """ return _maybe_compile(_compile, source, filename, symbol) class Compile: """Instances of this class behave much like the built-in compile function, but if one is used to compile text containing a future statement, it "remembers" and compiles all subsequent program texts with the statement in force.""" def __init__(self): self.flags = PyCF_DONT_IMPLY_DEDENT def __call__(self, source, filename, symbol): codeob = compile(source, filename, symbol, self.flags, 1) for feature in _features: if codeob.co_flags & feature.compiler_flag: self.flags |= feature.compiler_flag return codeob class CommandCompiler: """Instances of this class have __call__ methods identical in signature to compile_command; the difference is that if the instance compiles program text containing a __future__ statement, the instance 'remembers' and compiles all subsequent program texts with the statement in force.""" def __init__(self,): self.compiler = Compile() def __call__(self, source, filename="<input>", symbol="single"): r"""Compile a command and determine whether it is incomplete. Arguments: source -- the source string; may contain \n characters filename -- optional filename from which source was read; default "<input>" symbol -- optional grammar start symbol; "single" (default) or "eval" Return value / exceptions raised: - Return a code object if the command is complete and valid - Return None if the command is incomplete - Raise SyntaxError, ValueError or OverflowError if the command is a syntax error (OverflowError and ValueError can be produced by malformed literals). """ return _maybe_compile(self.compiler, source, filename, symbol)
SILENT KILLER Tool