SILENT KILLERPanel

Current Path: > > opt > alt > python-internal > > 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/python-internal//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 59345 bytes July 23 2025 10:03:07.
_sysconfigdata_d_linux_x86_64-linux-gnu.py File 58569 bytes July 23 2025 09:46:47.
_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 21047 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 6365 bytes June 03 2025 18:38:25.
calendar.py File 24731 bytes June 03 2025 18:38:25.
cgi.py File 34438 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 64192 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 42293 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 22902 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 112670 bytes June 03 2025 18:38:25.
queue.py File 11496 bytes June 03 2025 18:38:25.
quopri.py File 7287 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 31181 bytes June 03 2025 18:38:25.
smtplib.py File 45437 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 11318 bytes June 03 2025 18:38:25.
tarfile.py File 111838 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 13538 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 29202 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 July 23 2025 10:03:41.
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 25155 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/python-internal//lib64//python3.11/_bootsubprocess.py

"""
Basic subprocess implementation for POSIX which only uses os functions. Only
implement features required by setup.py to build C extension modules when
subprocess is unavailable. setup.py is not used on Windows.
"""
import os


# distutils.spawn used by distutils.command.build_ext
# calls subprocess.Popen().wait()
class Popen:
    def __init__(self, cmd, env=None):
        self._cmd = cmd
        self._env = env
        self.returncode = None

    def wait(self):
        pid = os.fork()
        if pid == 0:
            # Child process
            try:
                if self._env is not None:
                    os.execve(self._cmd[0], self._cmd, self._env)
                else:
                    os.execv(self._cmd[0], self._cmd)
            finally:
                os._exit(1)
        else:
            # Parent process
            _, status = os.waitpid(pid, 0)
            self.returncode = os.waitstatus_to_exitcode(status)

        return self.returncode


def _check_cmd(cmd):
    # Use regex [a-zA-Z0-9./-]+: reject empty string, space, etc.
    safe_chars = []
    for first, last in (("a", "z"), ("A", "Z"), ("0", "9")):
        for ch in range(ord(first), ord(last) + 1):
            safe_chars.append(chr(ch))
    safe_chars.append("./-")
    safe_chars = ''.join(safe_chars)

    if isinstance(cmd, (tuple, list)):
        check_strs = cmd
    elif isinstance(cmd, str):
        check_strs = [cmd]
    else:
        return False

    for arg in check_strs:
        if not isinstance(arg, str):
            return False
        if not arg:
            # reject empty string
            return False
        for ch in arg:
            if ch not in safe_chars:
                return False

    return True


# _aix_support used by distutil.util calls subprocess.check_output()
def check_output(cmd, **kwargs):
    if kwargs:
        raise NotImplementedError(repr(kwargs))

    if not _check_cmd(cmd):
        raise ValueError(f"unsupported command: {cmd!r}")

    tmp_filename = "check_output.tmp"
    if not isinstance(cmd, str):
        cmd = " ".join(cmd)
    cmd = f"{cmd} >{tmp_filename}"

    try:
        # system() spawns a shell
        status = os.system(cmd)
        exitcode = os.waitstatus_to_exitcode(status)
        if exitcode:
            raise ValueError(f"Command {cmd!r} returned non-zero "
                             f"exit status {exitcode!r}")

        try:
            with open(tmp_filename, "rb") as fp:
                stdout = fp.read()
        except FileNotFoundError:
            stdout = b''
    finally:
        try:
            os.unlink(tmp_filename)
        except OSError:
            pass

    return stdout

SILENT KILLER Tool