Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 3.145.106.222
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
snap /
core24 /
888 /
usr /
lib /
python3.12 /
test /
support /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
_hypothesis_stubs
[ DIR ]
drwxr-xr-x
__init__.py
78.13
KB
-rw-r--r--
ast_helper.py
1.79
KB
-rw-r--r--
asynchat.py
11.33
KB
-rw-r--r--
asyncore.py
19.9
KB
-rw-r--r--
bytecode_helper.py
4.88
KB
-rw-r--r--
hashlib_helper.py
1.86
KB
-rw-r--r--
hypothesis_helper.py
1.35
KB
-rw-r--r--
import_helper.py
10.48
KB
-rw-r--r--
interpreters.py
5.67
KB
-rw-r--r--
logging_helper.py
916
B
-rw-r--r--
os_helper.py
23.72
KB
-rw-r--r--
pty_helper.py
2.98
KB
-rw-r--r--
script_helper.py
11.45
KB
-rw-r--r--
smtpd.py
30.01
KB
-rwxr-xr-x
socket_helper.py
13.47
KB
-rw-r--r--
testcase.py
1.02
KB
-rw-r--r--
threading_helper.py
7.86
KB
-rw-r--r--
warnings_helper.py
6.69
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : interpreters.py
"""Subinterpreters High Level Module.""" import time import _xxsubinterpreters as _interpreters import _xxinterpchannels as _channels # aliases: from _xxsubinterpreters import is_shareable, RunFailedError from _xxinterpchannels import ( ChannelError, ChannelNotFoundError, ChannelEmptyError, ) __all__ = [ 'Interpreter', 'get_current', 'get_main', 'create', 'list_all', 'SendChannel', 'RecvChannel', 'create_channel', 'list_all_channels', 'is_shareable', 'ChannelError', 'ChannelNotFoundError', 'ChannelEmptyError', ] def create(*, isolated=True): """Return a new (idle) Python interpreter.""" id = _interpreters.create(isolated=isolated) return Interpreter(id, isolated=isolated) def list_all(): """Return all existing interpreters.""" return [Interpreter(id) for id in _interpreters.list_all()] def get_current(): """Return the currently running interpreter.""" id = _interpreters.get_current() return Interpreter(id) def get_main(): """Return the main interpreter.""" id = _interpreters.get_main() return Interpreter(id) class Interpreter: """A single Python interpreter.""" def __init__(self, id, *, isolated=None): if not isinstance(id, (int, _interpreters.InterpreterID)): raise TypeError(f'id must be an int, got {id!r}') self._id = id self._isolated = isolated def __repr__(self): data = dict(id=int(self._id), isolated=self._isolated) kwargs = (f'{k}={v!r}' for k, v in data.items()) return f'{type(self).__name__}({", ".join(kwargs)})' def __hash__(self): return hash(self._id) def __eq__(self, other): if not isinstance(other, Interpreter): return NotImplemented else: return other._id == self._id @property def id(self): return self._id @property def isolated(self): if self._isolated is None: # XXX The low-level function has not been added yet. # See bpo-.... self._isolated = _interpreters.is_isolated(self._id) return self._isolated def is_running(self): """Return whether or not the identified interpreter is running.""" return _interpreters.is_running(self._id) def close(self): """Finalize and destroy the interpreter. Attempting to destroy the current interpreter results in a RuntimeError. """ return _interpreters.destroy(self._id) def run(self, src_str, /, *, channels=None): """Run the given source code in the interpreter. This blocks the current Python thread until done. """ _interpreters.run_string(self._id, src_str, channels) def create_channel(): """Return (recv, send) for a new cross-interpreter channel. The channel may be used to pass data safely between interpreters. """ cid = _channels.create() recv, send = RecvChannel(cid), SendChannel(cid) return recv, send def list_all_channels(): """Return a list of (recv, send) for all open channels.""" return [(RecvChannel(cid), SendChannel(cid)) for cid in _channels.list_all()] class _ChannelEnd: """The base class for RecvChannel and SendChannel.""" def __init__(self, id): if not isinstance(id, (int, _channels.ChannelID)): raise TypeError(f'id must be an int, got {id!r}') self._id = id def __repr__(self): return f'{type(self).__name__}(id={int(self._id)})' def __hash__(self): return hash(self._id) def __eq__(self, other): if isinstance(self, RecvChannel): if not isinstance(other, RecvChannel): return NotImplemented elif not isinstance(other, SendChannel): return NotImplemented return other._id == self._id @property def id(self): return self._id _NOT_SET = object() class RecvChannel(_ChannelEnd): """The receiving end of a cross-interpreter channel.""" def recv(self, *, _sentinel=object(), _delay=10 / 1000): # 10 milliseconds """Return the next object from the channel. This blocks until an object has been sent, if none have been sent already. """ obj = _channels.recv(self._id, _sentinel) while obj is _sentinel: time.sleep(_delay) obj = _channels.recv(self._id, _sentinel) return obj def recv_nowait(self, default=_NOT_SET): """Return the next object from the channel. If none have been sent then return the default if one is provided or fail with ChannelEmptyError. Otherwise this is the same as recv(). """ if default is _NOT_SET: return _channels.recv(self._id) else: return _channels.recv(self._id, default) class SendChannel(_ChannelEnd): """The sending end of a cross-interpreter channel.""" def send(self, obj): """Send the object (i.e. its data) to the channel's receiving end. This blocks until the object is received. """ _channels.send(self._id, obj) # XXX We are missing a low-level channel_send_wait(). # See bpo-32604 and gh-19829. # Until that shows up we fake it: time.sleep(2) def send_nowait(self, obj): """Send the object to the channel's receiving end. If the object is immediately received then return True (else False). Otherwise this is the same as send(). """ # XXX Note that at the moment channel_send() only ever returns # None. This should be fixed when channel_send_wait() is added. # See bpo-32604 and gh-19829. return _channels.send(self._id, obj)
Close