SILENT KILLERPanel

Current Path: > > opt > alt > python311 > lib64 > > python3.11


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/python311/lib64//python3.11

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
asyncio Directory - -
collections Directory - -
concurrent Directory - -
config-3.11-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 - -
re Directory - -
site-packages Directory - -
sqlite3 Directory - -
tomllib Directory - -
unittest Directory - -
urllib Directory - -
venv Directory - -
wsgiref Directory - -
xml Directory - -
xmlrpc Directory - -
zoneinfo Directory - -
LICENSE.txt File 13936 bytes June 03 2025 18:38:25.
__future__.py File 5218 bytes June 03 2025 18:38:25.
__hello__.py File 227 bytes June 03 2025 18:38:25.
_aix_support.py File 3389 bytes June 03 2025 18:38:25.
_bootsubprocess.py File 2675 bytes June 03 2025 18:38:25.
_collections_abc.py File 30193 bytes June 03 2025 18:38:25.
_compat_pickle.py File 8761 bytes June 03 2025 18:38:25.
_compression.py File 5681 bytes June 03 2025 18:38:25.
_markupbase.py File 14653 bytes June 03 2025 18:38:25.
_osx_support.py File 22023 bytes June 03 2025 18:38:25.
_py_abc.py File 6189 bytes June 03 2025 18:38:25.
_pydecimal.py File 229202 bytes June 03 2025 18:38:25.
_pyio.py File 94193 bytes June 03 2025 18:38:25.
_sitebuiltins.py File 3128 bytes June 03 2025 18:38:25.
_strptime.py File 25175 bytes June 03 2025 18:38:25.
_sysconfigdata__linux_x86_64-linux-gnu.py File 58657 bytes June 23 2025 15:45:36.
_sysconfigdata_d_linux_x86_64-linux-gnu.py File 57881 bytes June 23 2025 15:24:59.
_threading_local.py File 7220 bytes June 03 2025 18:38:25.
_weakrefset.py File 5893 bytes June 03 2025 18:38:25.
abc.py File 6538 bytes June 03 2025 18:38:25.
aifc.py File 34211 bytes June 03 2025 18:38:25.
antigravity.py File 500 bytes June 03 2025 18:38:25.
argparse.py File 100283 bytes June 03 2025 18:38:25.
ast.py File 61444 bytes June 03 2025 18:38:25.
asynchat.py File 11570 bytes June 03 2025 18:38:25.
asyncore.py File 20310 bytes June 03 2025 18:38:25.
base64.py File 21041 bytes June 03 2025 18:38:25.
bdb.py File 32463 bytes June 03 2025 18:38:25.
bisect.py File 3135 bytes June 03 2025 18:38:25.
bz2.py File 11847 bytes June 03 2025 18:38:25.
cProfile.py File 6359 bytes June 03 2025 18:38:25.
calendar.py File 24731 bytes June 03 2025 18:38:25.
cgi.py File 34432 bytes June 03 2025 18:38:25.
cgitb.py File 12421 bytes June 03 2025 18:38:25.
chunk.py File 5500 bytes June 03 2025 18:38:25.
cmd.py File 14873 bytes June 03 2025 18:38:25.
code.py File 10622 bytes June 03 2025 18:38:25.
codecs.py File 37150 bytes June 03 2025 18:38:25.
codeop.py File 5907 bytes June 03 2025 18:38:25.
colorsys.py File 4062 bytes June 03 2025 18:38:25.
compileall.py File 20252 bytes June 03 2025 18:38:25.
configparser.py File 55660 bytes June 03 2025 18:38:25.
contextlib.py File 27414 bytes June 03 2025 18:38:25.
contextvars.py File 129 bytes June 03 2025 18:38:25.
copy.py File 8681 bytes June 03 2025 18:38:25.
copyreg.py File 7677 bytes June 03 2025 18:38:25.
crypt.py File 3913 bytes June 03 2025 18:38:25.
csv.py File 16030 bytes June 03 2025 18:38:25.
dataclasses.py File 58472 bytes June 03 2025 18:38:25.
datetime.py File 91832 bytes June 03 2025 18:38:25.
decimal.py File 320 bytes June 03 2025 18:38:25.
difflib.py File 83308 bytes June 03 2025 18:38:25.
dis.py File 28906 bytes June 03 2025 18:38:25.
doctest.py File 106297 bytes June 03 2025 18:38:25.
enum.py File 79583 bytes June 03 2025 18:38:25.
filecmp.py File 10178 bytes June 03 2025 18:38:25.
fileinput.py File 15714 bytes June 03 2025 18:38:25.
fnmatch.py File 5999 bytes June 03 2025 18:38:25.
fractions.py File 28677 bytes June 03 2025 18:38:25.
ftplib.py File 35815 bytes June 03 2025 18:38:25.
functools.py File 38413 bytes June 03 2025 18:38:25.
genericpath.py File 5246 bytes June 03 2025 18:38:25.
getopt.py File 7489 bytes June 03 2025 18:38:25.
getpass.py File 5990 bytes June 03 2025 18:38:25.
gettext.py File 21320 bytes June 03 2025 18:38:25.
glob.py File 8732 bytes June 03 2025 18:38:25.
graphlib.py File 9656 bytes June 03 2025 18:38:25.
gzip.py File 24074 bytes June 03 2025 18:38:25.
hashlib.py File 11765 bytes June 03 2025 18:38:25.
heapq.py File 23024 bytes June 03 2025 18:38:25.
hmac.py File 7716 bytes June 03 2025 18:38:25.
imaplib.py File 55217 bytes June 03 2025 18:38:25.
imghdr.py File 3952 bytes June 03 2025 18:38:25.
imp.py File 10606 bytes June 03 2025 18:38:25.
inspect.py File 123419 bytes June 03 2025 18:38:25.
io.py File 4320 bytes June 03 2025 18:38:25.
ipaddress.py File 81414 bytes June 03 2025 18:38:25.
keyword.py File 1061 bytes June 03 2025 18:38:25.
linecache.py File 5649 bytes June 03 2025 18:38:25.
locale.py File 79095 bytes June 03 2025 18:38:25.
lzma.py File 13277 bytes June 03 2025 18:38:25.
mailbox.py File 78830 bytes June 03 2025 18:38:25.
mailcap.py File 9369 bytes June 03 2025 18:38:25.
mimetypes.py File 22962 bytes June 03 2025 18:38:25.
modulefinder.py File 23699 bytes June 03 2025 18:38:25.
netrc.py File 6929 bytes June 03 2025 18:38:25.
nntplib.py File 41087 bytes June 03 2025 18:38:25.
ntpath.py File 30686 bytes June 03 2025 18:38:25.
nturl2path.py File 2887 bytes June 03 2025 18:38:25.
numbers.py File 10348 bytes June 03 2025 18:38:25.
opcode.py File 10447 bytes June 03 2025 18:38:25.
operator.py File 10965 bytes June 03 2025 18:38:25.
optparse.py File 60369 bytes June 03 2025 18:38:25.
os.py File 39530 bytes June 03 2025 18:38:25.
pathlib.py File 48566 bytes June 03 2025 18:38:25.
pdb.py File 64186 bytes June 03 2025 18:38:25.
pickle.py File 65132 bytes June 03 2025 18:38:25.
pickletools.py File 93861 bytes June 03 2025 18:38:25.
pipes.py File 8978 bytes June 03 2025 18:38:25.
pkgutil.py File 24638 bytes June 03 2025 18:38:25.
platform.py File 42287 bytes June 03 2025 18:38:25.
plistlib.py File 28354 bytes June 03 2025 18:38:25.
poplib.py File 15198 bytes June 03 2025 18:38:25.
posixpath.py File 17199 bytes June 03 2025 18:38:25.
pprint.py File 24583 bytes June 03 2025 18:38:25.
profile.py File 22896 bytes June 03 2025 18:38:25.
pstats.py File 29356 bytes June 03 2025 18:38:25.
pty.py File 6317 bytes June 03 2025 18:38:25.
py_compile.py File 7837 bytes June 03 2025 18:38:25.
pyclbr.py File 11396 bytes June 03 2025 18:38:25.
pydoc.py File 112664 bytes June 03 2025 18:38:25.
queue.py File 11496 bytes June 03 2025 18:38:25.
quopri.py File 7281 bytes June 03 2025 18:38:25.
random.py File 32162 bytes June 03 2025 18:38:25.
reprlib.py File 5437 bytes June 03 2025 18:38:25.
rlcompleter.py File 7827 bytes June 03 2025 18:38:25.
runpy.py File 13159 bytes June 03 2025 18:38:25.
sched.py File 6351 bytes June 03 2025 18:38:25.
secrets.py File 2028 bytes June 03 2025 18:38:25.
selectors.py File 19671 bytes June 03 2025 18:38:25.
shelve.py File 8560 bytes June 03 2025 18:38:25.
shlex.py File 13501 bytes June 03 2025 18:38:25.
shutil.py File 56517 bytes June 03 2025 18:38:25.
signal.py File 2495 bytes June 03 2025 18:38:25.
site.py File 22987 bytes June 03 2025 18:38:25.
smtpd.py File 31175 bytes June 03 2025 18:38:25.
smtplib.py File 45431 bytes June 03 2025 18:38:25.
sndhdr.py File 7448 bytes June 03 2025 18:38:25.
socket.py File 37557 bytes June 03 2025 18:38:25.
socketserver.py File 27586 bytes June 03 2025 18:38:25.
sre_compile.py File 231 bytes June 03 2025 18:38:25.
sre_constants.py File 232 bytes June 03 2025 18:38:25.
sre_parse.py File 229 bytes June 03 2025 18:38:25.
ssl.py File 54305 bytes June 03 2025 18:38:25.
stat.py File 5485 bytes June 03 2025 18:38:25.
statistics.py File 47705 bytes June 03 2025 18:38:25.
string.py File 11786 bytes June 03 2025 18:38:25.
stringprep.py File 12917 bytes June 03 2025 18:38:25.
struct.py File 257 bytes June 03 2025 18:38:25.
subprocess.py File 88725 bytes June 03 2025 18:38:25.
sunau.py File 18480 bytes June 03 2025 18:38:25.
symtable.py File 10368 bytes June 03 2025 18:38:25.
sysconfig.py File 30315 bytes June 03 2025 18:38:25.
tabnanny.py File 11312 bytes June 03 2025 18:38:25.
tarfile.py File 111832 bytes June 03 2025 18:38:25.
telnetlib.py File 23301 bytes June 03 2025 18:38:25.
tempfile.py File 31873 bytes June 03 2025 18:38:25.
textwrap.py File 19718 bytes June 03 2025 18:38:25.
this.py File 1003 bytes June 03 2025 18:38:25.
threading.py File 58231 bytes June 03 2025 18:38:25.
timeit.py File 13532 bytes June 03 2025 18:38:25.
token.py File 2386 bytes June 03 2025 18:38:25.
tokenize.py File 26336 bytes June 03 2025 18:38:25.
trace.py File 29196 bytes June 03 2025 18:38:25.
traceback.py File 40547 bytes June 03 2025 18:38:25.
tracemalloc.py File 18047 bytes June 03 2025 18:38:25.
tty.py File 879 bytes June 03 2025 18:38:25.
types.py File 10067 bytes June 03 2025 18:38:25.
typing.py File 120951 bytes June 03 2025 18:38:25.
uu.py File 7341 bytes June 23 2025 15:47:42.
uuid.py File 27597 bytes June 03 2025 18:38:25.
warnings.py File 21110 bytes June 03 2025 18:38:25.
wave.py File 21818 bytes June 03 2025 18:38:25.
weakref.py File 21513 bytes June 03 2025 18:38:25.
webbrowser.py File 25149 bytes June 03 2025 18:38:25.
xdrlib.py File 5977 bytes June 03 2025 18:38:25.
zipapp.py File 7535 bytes June 03 2025 18:38:25.
zipfile.py File 93788 bytes June 03 2025 18:38:25.
zipimport.py File 30897 bytes June 03 2025 18:38:25.

Reading File: //opt/alt/python311/lib64//python3.11/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
import warnings
from html import escape as html_escape

warnings._deprecated(__name__, remove=(3, 13))


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 = f'''
<body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#6622aa">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br>
<big><big><strong>{html_escape(str(etype))}</strong></big></big></font></td>
<td align=right valign=bottom>
<font color="#ffffff" face="helvetica, arial">{pyver}<br>{date}</font></td>
</tr></table>
<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