Current Path: > > opt > alt > > python35 > lib64 > python3.5 > >
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.5m | Directory | - | - | |
ctypes | Directory | - | - | |
curses | Directory | - | - | |
dbm | Directory | - | - | |
distutils | Directory | - | - | |
Directory | - | - | ||
encodings | Directory | - | - | |
ensurepip | Directory | - | - | |
html | Directory | - | - | |
http | Directory | - | - | |
idlelib | Directory | - | - | |
importlib | Directory | - | - | |
json | Directory | - | - | |
lib-dynload | Directory | - | - | |
lib2to3 | Directory | - | - | |
logging | Directory | - | - | |
multiprocessing | Directory | - | - | |
plat-linux | Directory | - | - | |
pydoc_data | Directory | - | - | |
site-packages | Directory | - | - | |
sqlite3 | Directory | - | - | |
test | Directory | - | - | |
unittest | Directory | - | - | |
urllib | Directory | - | - | |
venv | Directory | - | - | |
wsgiref | Directory | - | - | |
xml | Directory | - | - | |
xmlrpc | Directory | - | - | |
__future__.py | File | 4841 bytes | May 31 2024 13:51:46. | |
__phello__.foo.py | File | 64 bytes | May 31 2024 13:51:44. | |
_bootlocale.py | File | 1301 bytes | May 31 2024 13:51:40. | |
_collections_abc.py | File | 24794 bytes | May 31 2024 13:51:40. | |
_compat_pickle.py | File | 8556 bytes | May 31 2024 13:51:43. | |
_compression.py | File | 5340 bytes | May 31 2024 13:51:41. | |
_dummy_thread.py | File | 5118 bytes | May 31 2024 13:51:44. | |
_markupbase.py | File | 14598 bytes | May 31 2024 13:51:40. | |
_osx_support.py | File | 19115 bytes | May 31 2024 13:51:44. | |
_pydecimal.py | File | 228628 bytes | May 31 2024 13:51:40. | |
_pyio.py | File | 87968 bytes | May 31 2024 13:51:41. | |
_sitebuiltins.py | File | 3115 bytes | May 31 2024 13:51:41. | |
_strptime.py | File | 22185 bytes | May 31 2024 13:51:45. | |
_sysconfigdata.py | File | 26951 bytes | May 31 2024 13:51:44. | |
_threading_local.py | File | 7410 bytes | May 31 2024 13:51:40. | |
_weakrefset.py | File | 5705 bytes | May 31 2024 13:51:40. | |
abc.py | File | 8628 bytes | May 31 2024 13:51:40. | |
aifc.py | File | 31967 bytes | May 31 2024 13:51:45. | |
antigravity.py | File | 476 bytes | May 31 2024 13:51:40. | |
argparse.py | File | 90138 bytes | May 31 2024 13:51:44. | |
ast.py | File | 12001 bytes | May 31 2024 13:51:44. | |
asynchat.py | File | 11971 bytes | May 31 2024 13:51:44. | |
asyncore.py | File | 20104 bytes | May 31 2024 13:51:46. | |
base64.py | File | 20522 bytes | May 31 2024 13:51:40. | |
bdb.py | File | 23354 bytes | May 31 2024 13:51:43. | |
binhex.py | File | 13954 bytes | May 31 2024 13:51:40. | |
bisect.py | File | 2595 bytes | May 31 2024 13:51:40. | |
bz2.py | File | 12424 bytes | May 31 2024 13:51:44. | |
cProfile.py | File | 5324 bytes | May 31 2024 13:51:40. | |
calendar.py | File | 22998 bytes | May 31 2024 13:51:44. | |
cgi.py | File | 36046 bytes | May 31 2024 13:51:44. | |
cgitb.py | File | 12023 bytes | May 31 2024 13:51:46. | |
chunk.py | File | 5425 bytes | May 31 2024 13:51:41. | |
cmd.py | File | 14860 bytes | May 31 2024 13:51:40. | |
code.py | File | 10118 bytes | May 31 2024 13:51:40. | |
codecs.py | File | 36231 bytes | May 31 2024 13:51:40. | |
codeop.py | File | 5994 bytes | May 31 2024 13:51:40. | |
colorsys.py | File | 4064 bytes | May 31 2024 13:51:40. | |
compileall.py | File | 11711 bytes | May 31 2024 13:51:40. | |
configparser.py | File | 53452 bytes | May 31 2024 13:51:40. | |
contextlib.py | File | 12451 bytes | May 31 2024 13:51:40. | |
copy.py | File | 8946 bytes | May 31 2024 13:51:40. | |
copyreg.py | File | 6833 bytes | May 31 2024 13:51:44. | |
crypt.py | File | 1879 bytes | May 31 2024 13:51:40. | |
csv.py | File | 16128 bytes | May 31 2024 13:51:40. | |
datetime.py | File | 75899 bytes | May 31 2024 13:51:46. | |
decimal.py | File | 320 bytes | May 31 2024 13:51:44. | |
difflib.py | File | 84204 bytes | May 31 2024 13:51:41. | |
dis.py | File | 17350 bytes | May 31 2024 13:51:40. | |
doctest.py | File | 104036 bytes | May 31 2024 13:51:40. | |
dummy_threading.py | File | 2815 bytes | May 31 2024 13:51:40. | |
enum.py | File | 22226 bytes | May 31 2024 13:51:40. | |
filecmp.py | File | 9830 bytes | May 31 2024 13:51:40. | |
fileinput.py | File | 14259 bytes | May 31 2024 13:51:41. | |
fnmatch.py | File | 3163 bytes | May 31 2024 13:51:40. | |
formatter.py | File | 15143 bytes | May 31 2024 13:51:40. | |
fractions.py | File | 24612 bytes | May 31 2024 13:51:40. | |
ftplib.py | File | 34951 bytes | May 31 2024 13:51:40. | |
functools.py | File | 28944 bytes | May 31 2024 13:51:46. | |
genericpath.py | File | 4364 bytes | May 31 2024 13:51:46. | |
getopt.py | File | 7489 bytes | May 31 2024 13:51:44. | |
getpass.py | File | 5994 bytes | May 31 2024 13:51:40. | |
gettext.py | File | 21530 bytes | May 31 2024 13:51:44. | |
glob.py | File | 5072 bytes | May 31 2024 13:51:40. | |
gzip.py | File | 20260 bytes | May 31 2024 13:51:44. | |
hashlib.py | File | 7979 bytes | May 31 2024 13:51:46. | |
heapq.py | File | 22929 bytes | May 31 2024 13:51:40. | |
hmac.py | File | 5063 bytes | May 31 2024 13:51:41. | |
imaplib.py | File | 52183 bytes | May 31 2024 13:51:44. | |
imghdr.py | File | 3758 bytes | May 31 2024 13:51:44. | |
imp.py | File | 10676 bytes | May 31 2024 13:51:40. | |
inspect.py | File | 114199 bytes | May 31 2024 13:51:43. | |
io.py | File | 3396 bytes | May 31 2024 13:51:40. | |
ipaddress.py | File | 75733 bytes | May 31 2024 13:51:44. | |
keyword.py | File | 2222 bytes | May 31 2024 13:51:44. | |
linecache.py | File | 5312 bytes | May 31 2024 13:51:40. | |
locale.py | File | 74713 bytes | May 31 2024 13:51:44. | |
lzma.py | File | 12925 bytes | May 31 2024 13:51:45. | |
macpath.py | File | 5907 bytes | May 31 2024 13:51:40. | |
macurl2path.py | File | 2732 bytes | May 31 2024 13:51:40. | |
mailbox.py | File | 78418 bytes | May 31 2024 13:51:43. | |
mailcap.py | File | 8104 bytes | May 31 2024 13:51:40. | |
mimetypes.py | File | 20847 bytes | May 31 2024 13:51:44. | |
modulefinder.py | File | 23085 bytes | May 31 2024 13:51:40. | |
netrc.py | File | 5748 bytes | May 31 2024 13:51:41. | |
nntplib.py | File | 43078 bytes | May 31 2024 13:51:40. | |
ntpath.py | File | 22793 bytes | May 31 2024 13:51:40. | |
nturl2path.py | File | 2444 bytes | May 31 2024 13:51:44. | |
numbers.py | File | 10243 bytes | May 31 2024 13:51:45. | |
opcode.py | File | 5885 bytes | May 31 2024 13:51:46. | |
operator.py | File | 10863 bytes | May 31 2024 13:51:44. | |
optparse.py | File | 60344 bytes | May 31 2024 13:51:44. | |
os.py | File | 37033 bytes | May 31 2024 13:51:40. | |
pathlib.py | File | 47001 bytes | May 31 2024 13:51:44. | |
pdb.py | File | 61149 bytes | May 31 2024 13:51:40. | |
pickle.py | File | 56176 bytes | May 31 2024 13:51:41. | |
pickletools.py | File | 91761 bytes | May 31 2024 13:51:40. | |
pipes.py | File | 8916 bytes | May 31 2024 13:51:44. | |
pkgutil.py | File | 21355 bytes | May 31 2024 13:51:40. | |
platform.py | File | 46147 bytes | May 31 2024 13:51:40. | |
plistlib.py | File | 31810 bytes | May 31 2024 13:51:40. | |
poplib.py | File | 14717 bytes | May 31 2024 13:51:40. | |
posixpath.py | File | 14911 bytes | May 31 2024 13:51:40. | |
pprint.py | File | 20860 bytes | May 31 2024 13:51:40. | |
profile.py | File | 22032 bytes | May 31 2024 13:51:41. | |
pstats.py | File | 26564 bytes | May 31 2024 13:51:40. | |
pty.py | File | 4763 bytes | May 31 2024 13:51:40. | |
py_compile.py | File | 7181 bytes | May 31 2024 13:51:44. | |
pyclbr.py | File | 13564 bytes | May 31 2024 13:51:39. | |
pydoc.py | File | 103652 bytes | May 31 2024 13:51:40. | |
queue.py | File | 8780 bytes | May 31 2024 13:51:44. | |
quopri.py | File | 7265 bytes | May 31 2024 13:51:44. | |
random.py | File | 26463 bytes | May 31 2024 13:51:40. | |
re.py | File | 15501 bytes | May 31 2024 13:51:40. | |
reprlib.py | File | 5336 bytes | May 31 2024 13:51:40. | |
rlcompleter.py | File | 6307 bytes | May 31 2024 13:51:46. | |
runpy.py | File | 11959 bytes | May 31 2024 13:51:40. | |
sched.py | File | 6216 bytes | May 31 2024 13:51:44. | |
selectors.py | File | 19438 bytes | May 31 2024 13:51:40. | |
shelve.py | File | 8528 bytes | May 31 2024 13:51:44. | |
shlex.py | File | 11448 bytes | May 31 2024 13:51:46. | |
shutil.py | File | 40048 bytes | May 31 2024 13:51:44. | |
signal.py | File | 2123 bytes | May 31 2024 13:51:44. | |
site.py | File | 21509 bytes | May 31 2024 13:51:43. | |
smtpd.py | File | 35373 bytes | May 31 2024 13:51:40. | |
smtplib.py | File | 43635 bytes | May 31 2024 13:51:40. | |
sndhdr.py | File | 6418 bytes | May 31 2024 13:51:44. | |
socket.py | File | 27135 bytes | May 31 2024 13:51:45. | |
socketserver.py | File | 24666 bytes | May 31 2024 13:51:46. | |
sre_compile.py | File | 18410 bytes | May 31 2024 13:51:40. | |
sre_constants.py | File | 6821 bytes | May 31 2024 13:51:40. | |
sre_parse.py | File | 35117 bytes | May 31 2024 13:51:40. | |
ssl.py | File | 42352 bytes | May 31 2024 13:51:44. | |
stat.py | File | 5038 bytes | May 31 2024 13:51:44. | |
statistics.py | File | 19533 bytes | May 31 2024 13:51:40. | |
string.py | File | 11854 bytes | May 31 2024 13:51:44. | |
stringprep.py | File | 12917 bytes | May 31 2024 13:51:41. | |
struct.py | File | 257 bytes | May 31 2024 13:51:40. | |
subprocess.py | File | 58912 bytes | May 31 2024 13:51:40. | |
sunau.py | File | 18095 bytes | May 31 2024 13:51:40. | |
symbol.py | File | 2106 bytes | May 31 2024 13:51:40. | |
symtable.py | File | 7191 bytes | May 31 2024 13:51:44. | |
sysconfig.py | File | 24462 bytes | May 31 2024 13:51:44. | |
tabnanny.py | File | 11414 bytes | May 31 2024 13:51:44. | |
tarfile.py | File | 93070 bytes | May 31 2024 13:51:40. | |
telnetlib.py | File | 23016 bytes | May 31 2024 13:51:40. | |
tempfile.py | File | 26636 bytes | May 31 2024 13:51:40. | |
textwrap.py | File | 19558 bytes | May 31 2024 13:51:40. | |
this.py | File | 1003 bytes | May 31 2024 13:51:41. | |
threading.py | File | 49027 bytes | May 31 2024 13:51:44. | |
timeit.py | File | 12403 bytes | May 31 2024 13:51:40. | |
token.py | File | 3075 bytes | May 31 2024 13:51:40. | |
tokenize.py | File | 27790 bytes | May 31 2024 13:51:44. | |
trace.py | File | 31553 bytes | May 31 2024 13:51:40. | |
traceback.py | File | 22175 bytes | May 31 2024 13:51:44. | |
tracemalloc.py | File | 15641 bytes | May 31 2024 13:51:44. | |
tty.py | File | 879 bytes | May 31 2024 13:51:40. | |
types.py | File | 8799 bytes | May 31 2024 13:51:40. | |
typing.py | File | 80135 bytes | May 31 2024 13:51:44. | |
uu.py | File | 6766 bytes | May 31 2024 13:51:40. | |
uuid.py | File | 23261 bytes | May 31 2024 13:51:40. | |
warnings.py | File | 15850 bytes | May 31 2024 13:51:40. | |
wave.py | File | 17682 bytes | May 31 2024 13:51:40. | |
weakref.py | File | 20466 bytes | May 31 2024 13:51:44. | |
webbrowser.py | File | 21828 bytes | May 31 2024 13:51:44. | |
xdrlib.py | File | 5913 bytes | May 31 2024 13:51:46. | |
zipapp.py | File | 7157 bytes | May 31 2024 13:51:40. | |
zipfile.py | File | 73672 bytes | May 31 2024 13:51:46. |
"""Utilities needed to emulate Python's interactive interpreter. """ # Inspired by similar code by Jeff Epler and Fredrik Lundh. import sys import traceback import argparse from codeop import CommandCompiler, compile_command __all__ = ["InteractiveInterpreter", "InteractiveConsole", "interact", "compile_command"] class InteractiveInterpreter: """Base class for InteractiveConsole. This class deals with parsing and interpreter state (the user's namespace); it doesn't deal with input buffering or prompting or input file naming (the filename is always passed in explicitly). """ def __init__(self, locals=None): """Constructor. The optional 'locals' argument specifies the dictionary in which code will be executed; it defaults to a newly created dictionary with key "__name__" set to "__console__" and key "__doc__" set to None. """ if locals is None: locals = {"__name__": "__console__", "__doc__": None} self.locals = locals self.compile = CommandCompiler() def runsource(self, source, filename="<input>", symbol="single"): """Compile and run some source in the interpreter. Arguments are as for compile_command(). One several things can happen: 1) The input is incorrect; compile_command() raised an exception (SyntaxError or OverflowError). A syntax traceback will be printed by calling the showsyntaxerror() method. 2) The input is incomplete, and more input is required; compile_command() returned None. Nothing happens. 3) The input is complete; compile_command() returned a code object. The code is executed by calling self.runcode() (which also handles run-time exceptions, except for SystemExit). The return value is True in case 2, False in the other cases (unless an exception is raised). The return value can be used to decide whether to use sys.ps1 or sys.ps2 to prompt the next line. """ try: code = self.compile(source, filename, symbol) except (OverflowError, SyntaxError, ValueError): # Case 1 self.showsyntaxerror(filename) return False if code is None: # Case 2 return True # Case 3 self.runcode(code) return False def runcode(self, code): """Execute a code object. When an exception occurs, self.showtraceback() is called to display a traceback. All exceptions are caught except SystemExit, which is reraised. A note about KeyboardInterrupt: this exception may occur elsewhere in this code, and may not always be caught. The caller should be prepared to deal with it. """ try: exec(code, self.locals) except SystemExit: raise except: self.showtraceback() def showsyntaxerror(self, filename=None): """Display the syntax error that just occurred. This doesn't display a stack trace because there isn't one. If a filename is given, it is stuffed in the exception instead of what was there before (because Python's parser always uses "<string>" when reading from a string). The output is written by self.write(), below. """ type, value, tb = sys.exc_info() sys.last_type = type sys.last_value = value sys.last_traceback = tb if filename and type is SyntaxError: # Work hard to stuff the correct filename in the exception try: msg, (dummy_filename, lineno, offset, line) = value.args except ValueError: # Not the format we expect; leave it alone pass else: # Stuff in the right filename value = SyntaxError(msg, (filename, lineno, offset, line)) sys.last_value = value if sys.excepthook is sys.__excepthook__: lines = traceback.format_exception_only(type, value) self.write(''.join(lines)) else: # If someone has set sys.excepthook, we let that take precedence # over self.write sys.excepthook(type, value, tb) def showtraceback(self): """Display the exception that just occurred. We remove the first stack item because it is our own code. The output is written by self.write(), below. """ sys.last_type, sys.last_value, last_tb = ei = sys.exc_info() sys.last_traceback = last_tb try: lines = traceback.format_exception(ei[0], ei[1], last_tb.tb_next) if sys.excepthook is sys.__excepthook__: self.write(''.join(lines)) else: # If someone has set sys.excepthook, we let that take precedence # over self.write sys.excepthook(ei[0], ei[1], last_tb) finally: last_tb = ei = None def write(self, data): """Write a string. The base implementation writes to sys.stderr; a subclass may replace this with a different implementation. """ sys.stderr.write(data) class InteractiveConsole(InteractiveInterpreter): """Closely emulate the behavior of the interactive Python interpreter. This class builds on InteractiveInterpreter and adds prompting using the familiar sys.ps1 and sys.ps2, and input buffering. """ def __init__(self, locals=None, filename="<console>"): """Constructor. The optional locals argument will be passed to the InteractiveInterpreter base class. The optional filename argument should specify the (file)name of the input stream; it will show up in tracebacks. """ InteractiveInterpreter.__init__(self, locals) self.filename = filename self.resetbuffer() def resetbuffer(self): """Reset the input buffer.""" self.buffer = [] def interact(self, banner=None): """Closely emulate the interactive Python console. The optional banner argument specifies the banner to print before the first interaction; by default it prints a banner similar to the one printed by the real Python interpreter, followed by the current class name in parentheses (so as not to confuse this with the real interpreter -- since it's so close!). """ try: sys.ps1 except AttributeError: sys.ps1 = ">>> " try: sys.ps2 except AttributeError: sys.ps2 = "... " cprt = 'Type "help", "copyright", "credits" or "license" for more information.' if banner is None: self.write("Python %s on %s\n%s\n(%s)\n" % (sys.version, sys.platform, cprt, self.__class__.__name__)) elif banner: self.write("%s\n" % str(banner)) more = 0 while 1: try: if more: prompt = sys.ps2 else: prompt = sys.ps1 try: line = self.raw_input(prompt) except EOFError: self.write("\n") break else: more = self.push(line) except KeyboardInterrupt: self.write("\nKeyboardInterrupt\n") self.resetbuffer() more = 0 def push(self, line): """Push a line to the interpreter. The line should not have a trailing newline; it may have internal newlines. The line is appended to a buffer and the interpreter's runsource() method is called with the concatenated contents of the buffer as source. If this indicates that the command was executed or invalid, the buffer is reset; otherwise, the command is incomplete, and the buffer is left as it was after the line was appended. The return value is 1 if more input is required, 0 if the line was dealt with in some way (this is the same as runsource()). """ self.buffer.append(line) source = "\n".join(self.buffer) more = self.runsource(source, self.filename) if not more: self.resetbuffer() return more def raw_input(self, prompt=""): """Write a prompt and read a line. The returned line does not include the trailing newline. When the user enters the EOF key sequence, EOFError is raised. The base implementation uses the built-in function input(); a subclass may replace this with a different implementation. """ return input(prompt) def interact(banner=None, readfunc=None, local=None): """Closely emulate the interactive Python interpreter. This is a backwards compatible interface to the InteractiveConsole class. When readfunc is not specified, it attempts to import the readline module to enable GNU readline if it is available. Arguments (all optional, all default to None): banner -- passed to InteractiveConsole.interact() readfunc -- if not None, replaces InteractiveConsole.raw_input() local -- passed to InteractiveInterpreter.__init__() """ console = InteractiveConsole(local) if readfunc is not None: console.raw_input = readfunc else: try: import readline except ImportError: pass console.interact(banner) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('-q', action='store_true', help="don't print version and copyright messages") args = parser.parse_args() if args.q or sys.flags.quiet: banner = '' else: banner = None interact(banner)
SILENT KILLER Tool