SILENT KILLERPanel

Current Path: > > opt > alt > python310 > > lib64 > python3.10 >


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 ]

Files and Folders in: //opt/alt/python310//lib64/python3.10/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
asyncio Directory - -
collections Directory - -
concurrent Directory - -
config-3.10-x86_64-linux-gnu Directory - -
ctypes Directory - -
curses Directory - -
dbm Directory - -
distutils Directory - -
email 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 - -
zoneinfo Directory - -
LICENSE.txt File 13936 bytes June 03 2025 18:23:41.
__future__.py File 5155 bytes June 03 2025 18:23:41.
__phello__.foo.py File 64 bytes June 03 2025 18:23:41.
_aix_support.py File 3270 bytes June 03 2025 18:23:41.
_bootsubprocess.py File 2675 bytes June 03 2025 18:23:41.
_collections_abc.py File 32284 bytes June 03 2025 18:23:41.
_compat_pickle.py File 8749 bytes June 03 2025 18:23:41.
_compression.py File 5681 bytes June 03 2025 18:23:41.
_markupbase.py File 14653 bytes June 03 2025 18:23:41.
_osx_support.py File 21787 bytes June 03 2025 18:23:41.
_py_abc.py File 6189 bytes June 03 2025 18:23:41.
_pydecimal.py File 228676 bytes June 03 2025 18:23:41.
_pyio.py File 94467 bytes June 03 2025 18:23:41.
_sitebuiltins.py File 3128 bytes June 03 2025 18:23:41.
_strptime.py File 25277 bytes June 03 2025 18:23:41.
_sysconfigdata__linux_x86_64-linux-gnu.py File 41345 bytes June 18 2025 15:53:46.
_sysconfigdata_d_linux_x86_64-linux-gnu.py File 40763 bytes June 18 2025 15:42:57.
_threading_local.py File 7220 bytes June 03 2025 18:23:41.
_weakrefset.py File 5923 bytes June 03 2025 18:23:41.
abc.py File 6522 bytes June 03 2025 18:23:41.
aifc.py File 32605 bytes June 03 2025 18:23:41.
antigravity.py File 500 bytes June 03 2025 18:23:41.
argparse.py File 98543 bytes June 03 2025 18:23:41.
ast.py File 59900 bytes June 03 2025 18:23:41.
asynchat.py File 11520 bytes June 03 2025 18:23:41.
asyncore.py File 20268 bytes June 03 2025 18:23:41.
base64.py File 20860 bytes June 03 2025 18:23:41.
bdb.py File 32396 bytes June 03 2025 18:23:41.
binhex.py File 14784 bytes June 03 2025 18:23:41.
bisect.py File 3135 bytes June 03 2025 18:23:41.
bz2.py File 11847 bytes June 03 2025 18:23:41.
cProfile.py File 6360 bytes June 03 2025 18:23:41.
calendar.py File 24575 bytes June 03 2025 18:23:41.
cgi.py File 34111 bytes June 03 2025 18:23:41.
cgitb.py File 12096 bytes June 03 2025 18:23:41.
chunk.py File 5435 bytes June 03 2025 18:23:41.
cmd.py File 14860 bytes June 03 2025 18:23:41.
code.py File 10622 bytes June 03 2025 18:23:41.
codecs.py File 36714 bytes June 03 2025 18:23:41.
codeop.py File 5609 bytes June 03 2025 18:23:41.
colorsys.py File 4017 bytes June 03 2025 18:23:41.
compileall.py File 20252 bytes June 03 2025 18:23:41.
configparser.py File 54612 bytes June 03 2025 18:23:41.
contextlib.py File 25882 bytes June 03 2025 18:23:41.
contextvars.py File 129 bytes June 03 2025 18:23:41.
copy.py File 8681 bytes June 03 2025 18:23:41.
copyreg.py File 7426 bytes June 03 2025 18:23:41.
crypt.py File 3848 bytes June 03 2025 18:23:41.
csv.py File 16030 bytes June 03 2025 18:23:41.
dataclasses.py File 56390 bytes June 03 2025 18:23:41.
datetime.py File 88086 bytes June 03 2025 18:23:41.
decimal.py File 320 bytes June 03 2025 18:23:41.
difflib.py File 83308 bytes June 03 2025 18:23:41.
dis.py File 20020 bytes June 03 2025 18:23:41.
doctest.py File 105143 bytes June 03 2025 18:23:41.
enum.py File 39831 bytes June 03 2025 18:23:41.
filecmp.py File 10178 bytes June 03 2025 18:23:41.
fileinput.py File 16442 bytes June 03 2025 18:23:41.
fnmatch.py File 6713 bytes June 03 2025 18:23:41.
fractions.py File 28242 bytes June 03 2025 18:23:41.
ftplib.py File 35496 bytes June 03 2025 18:23:41.
functools.py File 38076 bytes June 03 2025 18:23:41.
genericpath.py File 5246 bytes June 03 2025 18:23:41.
getopt.py File 7489 bytes June 03 2025 18:23:41.
getpass.py File 5990 bytes June 03 2025 18:23:41.
gettext.py File 27266 bytes June 03 2025 18:23:41.
glob.py File 7888 bytes June 03 2025 18:23:41.
graphlib.py File 9573 bytes June 03 2025 18:23:41.
gzip.py File 21849 bytes June 03 2025 18:23:41.
hashlib.py File 10229 bytes June 03 2025 18:23:41.
heapq.py File 22877 bytes June 03 2025 18:23:41.
hmac.py File 7717 bytes June 03 2025 18:23:41.
imaplib.py File 55218 bytes June 03 2025 18:23:41.
imghdr.py File 3808 bytes June 03 2025 18:23:41.
imp.py File 10591 bytes June 03 2025 18:23:41.
inspect.py File 124378 bytes June 03 2025 18:23:41.
io.py File 4196 bytes June 03 2025 18:23:41.
ipaddress.py File 80837 bytes June 03 2025 18:23:41.
keyword.py File 1061 bytes June 03 2025 18:23:41.
linecache.py File 5690 bytes June 03 2025 18:23:41.
locale.py File 78124 bytes June 03 2025 18:23:41.
lzma.py File 13277 bytes June 03 2025 18:23:41.
mailbox.py File 78794 bytes June 03 2025 18:23:41.
mailcap.py File 9116 bytes June 03 2025 18:23:41.
mimetypes.py File 22539 bytes June 03 2025 18:23:41.
modulefinder.py File 24401 bytes June 03 2025 18:23:41.
netrc.py File 5747 bytes June 03 2025 18:23:41.
nntplib.py File 41023 bytes June 03 2025 18:23:41.
ntpath.py File 29944 bytes June 03 2025 18:23:41.
nturl2path.py File 2887 bytes June 03 2025 18:23:41.
numbers.py File 10348 bytes June 03 2025 18:23:41.
opcode.py File 5902 bytes June 03 2025 18:23:41.
operator.py File 10751 bytes June 03 2025 18:23:41.
optparse.py File 60369 bytes June 03 2025 18:23:41.
os.py File 39557 bytes June 03 2025 18:23:41.
pathlib.py File 49575 bytes June 03 2025 18:23:41.
pdb.py File 63238 bytes June 03 2025 18:23:41.
pickle.py File 64949 bytes June 03 2025 18:23:41.
pickletools.py File 93486 bytes June 03 2025 18:23:41.
pipes.py File 8914 bytes June 03 2025 18:23:41.
pkgutil.py File 24576 bytes June 03 2025 18:23:41.
platform.py File 42036 bytes June 03 2025 18:23:41.
plistlib.py File 28352 bytes June 03 2025 18:23:41.
poplib.py File 15198 bytes June 03 2025 18:23:41.
posixpath.py File 16436 bytes June 03 2025 18:23:41.
pprint.py File 24444 bytes June 03 2025 18:23:41.
profile.py File 22896 bytes June 03 2025 18:23:41.
pstats.py File 29326 bytes June 03 2025 18:23:41.
pty.py File 5213 bytes June 03 2025 18:23:41.
py_compile.py File 7892 bytes June 18 2025 15:40:22.
pyclbr.py File 11396 bytes June 03 2025 18:23:41.
pydoc.py File 109603 bytes June 03 2025 18:23:41.
queue.py File 11496 bytes June 03 2025 18:23:41.
quopri.py File 7281 bytes June 03 2025 18:23:41.
random.py File 33221 bytes June 03 2025 18:23:41.
re.py File 15860 bytes June 03 2025 18:23:41.
reprlib.py File 5267 bytes June 03 2025 18:23:41.
rlcompleter.py File 7817 bytes June 03 2025 18:23:41.
runpy.py File 13111 bytes June 03 2025 18:23:41.
sched.py File 6351 bytes June 03 2025 18:23:41.
secrets.py File 2036 bytes June 03 2025 18:23:41.
selectors.py File 19536 bytes June 03 2025 18:23:41.
shelve.py File 8560 bytes June 03 2025 18:23:41.
shlex.py File 13501 bytes June 03 2025 18:23:41.
shutil.py File 54572 bytes June 03 2025 18:23:41.
signal.py File 2438 bytes June 03 2025 18:23:41.
site.py File 22926 bytes June 03 2025 18:23:41.
smtpd.py File 35178 bytes June 03 2025 18:23:41.
smtplib.py File 45431 bytes June 03 2025 18:23:41.
sndhdr.py File 7099 bytes June 03 2025 18:23:41.
socket.py File 37006 bytes June 03 2025 18:23:41.
socketserver.py File 27296 bytes June 03 2025 18:23:41.
sre_compile.py File 27973 bytes June 03 2025 18:23:41.
sre_constants.py File 7177 bytes June 03 2025 18:23:41.
sre_parse.py File 40779 bytes June 03 2025 18:23:41.
ssl.py File 53895 bytes June 03 2025 18:23:41.
stat.py File 5485 bytes June 03 2025 18:23:41.
statistics.py File 43205 bytes June 03 2025 18:23:41.
string.py File 10566 bytes June 03 2025 18:23:41.
stringprep.py File 12917 bytes June 03 2025 18:23:41.
struct.py File 257 bytes June 03 2025 18:23:41.
subprocess.py File 84917 bytes June 03 2025 18:23:41.
sunau.py File 18158 bytes June 03 2025 18:23:41.
symtable.py File 10217 bytes June 03 2025 18:23:41.
sysconfig.py File 27609 bytes June 03 2025 18:23:41.
tabnanny.py File 11312 bytes June 03 2025 18:23:41.
tarfile.py File 111609 bytes June 03 2025 18:23:41.
telnetlib.py File 23254 bytes June 03 2025 18:23:41.
tempfile.py File 29469 bytes June 03 2025 18:23:41.
textwrap.py File 19772 bytes June 03 2025 18:23:41.
this.py File 1003 bytes June 03 2025 18:23:41.
threading.py File 56742 bytes June 18 2025 15:40:22.
timeit.py File 13508 bytes June 03 2025 18:23:41.
token.py File 2386 bytes June 03 2025 18:23:41.
tokenize.py File 25921 bytes June 03 2025 18:23:41.
trace.py File 29229 bytes June 03 2025 18:23:41.
traceback.py File 26222 bytes June 03 2025 18:23:41.
tracemalloc.py File 18047 bytes June 03 2025 18:23:41.
tty.py File 879 bytes June 03 2025 18:23:41.
types.py File 10117 bytes June 03 2025 18:23:41.
typing.py File 92557 bytes June 03 2025 18:23:41.
uu.py File 7277 bytes June 18 2025 15:55:11.
uuid.py File 27500 bytes June 03 2025 18:23:41.
warnings.py File 19688 bytes June 03 2025 18:23:41.
wave.py File 18004 bytes June 03 2025 18:23:41.
weakref.py File 21560 bytes June 03 2025 18:23:41.
webbrowser.py File 24258 bytes June 03 2025 18:23:41.
xdrlib.py File 5913 bytes June 03 2025 18:23:41.
zipapp.py File 7535 bytes June 03 2025 18:23:41.
zipfile.py File 90201 bytes June 03 2025 18:23:41.
zipimport.py File 30891 bytes June 03 2025 18:23:41.

Reading File: //opt/alt/python310//lib64/python3.10//cgitb.py

"""More comprehensive traceback formatting for Python scripts.

To enable this module, do:

    import cgitb; cgitb.enable()

at the top of your script.  The optional arguments to enable() are:

    display     - if true, tracebacks are displayed in the web browser
    logdir      - if set, tracebacks are written to files in this directory
    context     - number of lines of source code to show for each stack frame
    format      - 'text' or 'html' controls the output format

By default, tracebacks are displayed but not saved, the context is 5 lines
and the output format is 'html' (for backwards compatibility with the
original use of this module)

Alternatively, if you have caught an exception and want cgitb to display it
for you, call cgitb.handler().  The optional argument to handler() is a
3-item tuple (etype, evalue, etb) just like the value of sys.exc_info().
The default handler displays output as HTML.

"""
import inspect
import keyword
import linecache
import os
import pydoc
import sys
import tempfile
import time
import tokenize
import traceback

def reset():
    """Return a string that resets the CGI and browser to a known state."""
    return '''<!--: spam
Content-Type: text/html

<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> -->
<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> --> -->
</font> </font> </font> </script> </object> </blockquote> </pre>
</table> </table> </table> </table> </table> </font> </font> </font>'''

__UNDEF__ = []                          # a special sentinel object
def small(text):
    if text:
        return '<small>' + text + '</small>'
    else:
        return ''

def strong(text):
    if text:
        return '<strong>' + text + '</strong>'
    else:
        return ''

def grey(text):
    if text:
        return '<font color="#909090">' + text + '</font>'
    else:
        return ''

def lookup(name, frame, locals):
    """Find the value for a given name in the given environment."""
    if name in locals:
        return 'local', locals[name]
    if name in frame.f_globals:
        return 'global', frame.f_globals[name]
    if '__builtins__' in frame.f_globals:
        builtins = frame.f_globals['__builtins__']
        if type(builtins) is type({}):
            if name in builtins:
                return 'builtin', builtins[name]
        else:
            if hasattr(builtins, name):
                return 'builtin', getattr(builtins, name)
    return None, __UNDEF__

def scanvars(reader, frame, locals):
    """Scan one logical line of Python and look up values of variables used."""
    vars, lasttoken, parent, prefix, value = [], None, None, '', __UNDEF__
    for ttype, token, start, end, line in tokenize.generate_tokens(reader):
        if ttype == tokenize.NEWLINE: break
        if ttype == tokenize.NAME and token not in keyword.kwlist:
            if lasttoken == '.':
                if parent is not __UNDEF__:
                    value = getattr(parent, token, __UNDEF__)
                    vars.append((prefix + token, prefix, value))
            else:
                where, value = lookup(token, frame, locals)
                vars.append((token, where, value))
        elif token == '.':
            prefix += lasttoken + '.'
            parent = value
        else:
            parent, prefix = None, ''
        lasttoken = token
    return vars

def html(einfo, context=5):
    """Return a nice HTML document describing a given traceback."""
    etype, evalue, etb = einfo
    if isinstance(etype, type):
        etype = etype.__name__
    pyver = 'Python ' + sys.version.split()[0] + ': ' + sys.executable
    date = time.ctime(time.time())
    head = '<body bgcolor="#f0f0f8">' + pydoc.html.heading(
        '<big><big>%s</big></big>' %
        strong(pydoc.html.escape(str(etype))),
        '#ffffff', '#6622aa', pyver + '<br>' + date) + '''
<p>A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.</p>'''

    indent = '<tt>' + small('&nbsp;' * 5) + '&nbsp;</tt>'
    frames = []
    records = inspect.getinnerframes(etb, context)
    for frame, file, lnum, func, lines, index in records:
        if file:
            file = os.path.abspath(file)
            link = '<a href="file://%s">%s</a>' % (file, pydoc.html.escape(file))
        else:
            file = link = '?'
        args, varargs, varkw, locals = inspect.getargvalues(frame)
        call = ''
        if func != '?':
            call = 'in ' + strong(pydoc.html.escape(func))
            if func != "<module>":
                call += inspect.formatargvalues(args, varargs, varkw, locals,
                    formatvalue=lambda value: '=' + pydoc.html.repr(value))

        highlight = {}
        def reader(lnum=[lnum]):
            highlight[lnum[0]] = 1
            try: return linecache.getline(file, lnum[0])
            finally: lnum[0] += 1
        vars = scanvars(reader, frame, locals)

        rows = ['<tr><td bgcolor="#d8bbff">%s%s %s</td></tr>' %
                ('<big>&nbsp;</big>', link, call)]
        if index is not None:
            i = lnum - index
            for line in lines:
                num = small('&nbsp;' * (5-len(str(i))) + str(i)) + '&nbsp;'
                if i in highlight:
                    line = '<tt>=&gt;%s%s</tt>' % (num, pydoc.html.preformat(line))
                    rows.append('<tr><td bgcolor="#ffccee">%s</td></tr>' % line)
                else:
                    line = '<tt>&nbsp;&nbsp;%s%s</tt>' % (num, pydoc.html.preformat(line))
                    rows.append('<tr><td>%s</td></tr>' % grey(line))
                i += 1

        done, dump = {}, []
        for name, where, value in vars:
            if name in done: continue
            done[name] = 1
            if value is not __UNDEF__:
                if where in ('global', 'builtin'):
                    name = ('<em>%s</em> ' % where) + strong(name)
                elif where == 'local':
                    name = strong(name)
                else:
                    name = where + strong(name.split('.')[-1])
                dump.append('%s&nbsp;= %s' % (name, pydoc.html.repr(value)))
            else:
                dump.append(name + ' <em>undefined</em>')

        rows.append('<tr><td>%s</td></tr>' % small(grey(', '.join(dump))))
        frames.append('''
<table width="100%%" cellspacing=0 cellpadding=0 border=0>
%s</table>''' % '\n'.join(rows))

    exception = ['<p>%s: %s' % (strong(pydoc.html.escape(str(etype))),
                                pydoc.html.escape(str(evalue)))]
    for name in dir(evalue):
        if name[:1] == '_': continue
        value = pydoc.html.repr(getattr(evalue, name))
        exception.append('\n<br>%s%s&nbsp;=\n%s' % (indent, name, value))

    return head + ''.join(frames) + ''.join(exception) + '''


<!-- The above is a description of an error in a Python program, formatted
     for a web browser because the 'cgitb' module was enabled.  In case you
     are not reading this in a web browser, here is the original traceback:

%s
-->
''' % pydoc.html.escape(
          ''.join(traceback.format_exception(etype, evalue, etb)))

def text(einfo, context=5):
    """Return a plain text document describing a given traceback."""
    etype, evalue, etb = einfo
    if isinstance(etype, type):
        etype = etype.__name__
    pyver = 'Python ' + sys.version.split()[0] + ': ' + sys.executable
    date = time.ctime(time.time())
    head = "%s\n%s\n%s\n" % (str(etype), pyver, date) + '''
A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.
'''

    frames = []
    records = inspect.getinnerframes(etb, context)
    for frame, file, lnum, func, lines, index in records:
        file = file and os.path.abspath(file) or '?'
        args, varargs, varkw, locals = inspect.getargvalues(frame)
        call = ''
        if func != '?':
            call = 'in ' + func
            if func != "<module>":
                call += inspect.formatargvalues(args, varargs, varkw, locals,
                    formatvalue=lambda value: '=' + pydoc.text.repr(value))

        highlight = {}
        def reader(lnum=[lnum]):
            highlight[lnum[0]] = 1
            try: return linecache.getline(file, lnum[0])
            finally: lnum[0] += 1
        vars = scanvars(reader, frame, locals)

        rows = [' %s %s' % (file, call)]
        if index is not None:
            i = lnum - index
            for line in lines:
                num = '%5d ' % i
                rows.append(num+line.rstrip())
                i += 1

        done, dump = {}, []
        for name, where, value in vars:
            if name in done: continue
            done[name] = 1
            if value is not __UNDEF__:
                if where == 'global': name = 'global ' + name
                elif where != 'local': name = where + name.split('.')[-1]
                dump.append('%s = %s' % (name, pydoc.text.repr(value)))
            else:
                dump.append(name + ' undefined')

        rows.append('\n'.join(dump))
        frames.append('\n%s\n' % '\n'.join(rows))

    exception = ['%s: %s' % (str(etype), str(evalue))]
    for name in dir(evalue):
        value = pydoc.text.repr(getattr(evalue, name))
        exception.append('\n%s%s = %s' % (" "*4, name, value))

    return head + ''.join(frames) + ''.join(exception) + '''

The above is a description of an error in a Python program.  Here is
the original traceback:

%s
''' % ''.join(traceback.format_exception(etype, evalue, etb))

class Hook:
    """A hook to replace sys.excepthook that shows tracebacks in HTML."""

    def __init__(self, display=1, logdir=None, context=5, file=None,
                 format="html"):
        self.display = display          # send tracebacks to browser if true
        self.logdir = logdir            # log tracebacks to files if not None
        self.context = context          # number of source code lines per frame
        self.file = file or sys.stdout  # place to send the output
        self.format = format

    def __call__(self, etype, evalue, etb):
        self.handle((etype, evalue, etb))

    def handle(self, info=None):
        info = info or sys.exc_info()
        if self.format == "html":
            self.file.write(reset())

        formatter = (self.format=="html") and html or text
        plain = False
        try:
            doc = formatter(info, self.context)
        except:                         # just in case something goes wrong
            doc = ''.join(traceback.format_exception(*info))
            plain = True

        if self.display:
            if plain:
                doc = pydoc.html.escape(doc)
                self.file.write('<pre>' + doc + '</pre>\n')
            else:
                self.file.write(doc + '\n')
        else:
            self.file.write('<p>A problem occurred in a Python script.\n')

        if self.logdir is not None:
            suffix = ['.txt', '.html'][self.format=="html"]
            (fd, path) = tempfile.mkstemp(suffix=suffix, dir=self.logdir)

            try:
                with os.fdopen(fd, 'w') as file:
                    file.write(doc)
                msg = '%s contains the description of this error.' % path
            except:
                msg = 'Tried to save traceback to %s, but failed.' % path

            if self.format == 'html':
                self.file.write('<p>%s</p>\n' % msg)
            else:
                self.file.write(msg + '\n')
        try:
            self.file.flush()
        except: pass

handler = Hook().handle
def enable(display=1, logdir=None, context=5, format="html"):
    """Install an exception handler that formats tracebacks as HTML.

    The optional argument 'display' can be set to 0 to suppress sending the
    traceback to the browser, and 'logdir' can be set to a directory to cause
    tracebacks to be written to files there."""
    sys.excepthook = Hook(display=display, logdir=logdir,
                          context=context, format=format)

SILENT KILLER Tool