__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
import ast
import asyncio
import code
import concurrent.futures
import inspect
import sys
import threading
import types
import warnings
from . import futures
class AsyncIOInteractiveConsole(code.InteractiveConsole):
def __init__(self, locals, loop):
super().__init__(locals)
self.compile.compiler.flags |= ast.PyCF_ALLOW_TOP_LEVEL_AWAIT
self.loop = loop
def runcode(self, code):
future = concurrent.futures.Future()
def callback():
global repl_future
global repl_future_interrupted
repl_future = None
repl_future_interrupted = False
func = types.FunctionType(code, self.locals)
try:
coro = func()
except SystemExit:
raise
except KeyboardInterrupt as ex:
repl_future_interrupted = True
future.set_exception(ex)
return
except BaseException as ex:
future.set_exception(ex)
return
if not inspect.iscoroutine(coro):
future.set_result(coro)
return
try:
repl_future = self.loop.create_task(coro)
futures._chain_future(repl_future, future)
except BaseException as exc:
future.set_exception(exc)
loop.call_soon_threadsafe(callback)
try:
return future.result()
except SystemExit:
raise
except BaseException:
if repl_future_interrupted:
self.write("\nKeyboardInterrupt\n")
else:
self.showtraceback()
class REPLThread(threading.Thread):
def run(self):
try:
banner = (
f'asyncio REPL {sys.version} on {sys.platform}\n'
f'Use "await" directly instead of "asyncio.run()".\n'
f'Type "help", "copyright", "credits" or "license" '
f'for more information.\n'
f'{getattr(sys, "ps1", ">>> ")}import asyncio'
)
console.interact(
banner=banner,
exitmsg='exiting asyncio REPL...')
finally:
warnings.filterwarnings(
'ignore',
message=r'^coroutine .* was never awaited$',
category=RuntimeWarning)
loop.call_soon_threadsafe(loop.stop)
if __name__ == '__main__':
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
repl_locals = {'asyncio': asyncio}
for key in {'__name__', '__package__',
'__loader__', '__spec__',
'__builtins__', '__file__'}:
repl_locals[key] = locals()[key]
console = AsyncIOInteractiveConsole(repl_locals, loop)
repl_future = None
repl_future_interrupted = False
try:
import readline # NoQA
except ImportError:
pass
repl_thread = REPLThread()
repl_thread.daemon = True
repl_thread.start()
while True:
try:
loop.run_forever()
except KeyboardInterrupt:
if repl_future and not repl_future.done():
repl_future.cancel()
repl_future_interrupted = True
continue
else:
break
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 1.19 KB | 0644 |
|
| __main__.py | File | 3.26 KB | 0644 |
|
| base_events.py | File | 76.14 KB | 0644 |
|
| base_futures.py | File | 1.93 KB | 0644 |
|
| base_subprocess.py | File | 8.66 KB | 0644 |
|
| base_tasks.py | File | 2.61 KB | 0644 |
|
| constants.py | File | 1.38 KB | 0644 |
|
| coroutines.py | File | 3.26 KB | 0644 |
|
| events.py | File | 28.65 KB | 0644 |
|
| exceptions.py | File | 1.71 KB | 0644 |
|
| format_helpers.py | File | 2.35 KB | 0644 |
|
| futures.py | File | 13.88 KB | 0644 |
|
| locks.py | File | 18.55 KB | 0644 |
|
| log.py | File | 124 B | 0644 |
|
| mixins.py | File | 481 B | 0644 |
|
| proactor_events.py | File | 32.6 KB | 0644 |
|
| protocols.py | File | 6.79 KB | 0644 |
|
| queues.py | File | 7.79 KB | 0644 |
|
| runners.py | File | 6.99 KB | 0644 |
|
| selector_events.py | File | 47.15 KB | 0644 |
|
| sslproto.py | File | 31 KB | 0644 |
|
| staggered.py | File | 5.85 KB | 0644 |
|
| streams.py | File | 26.97 KB | 0644 |
|
| subprocess.py | File | 7.56 KB | 0644 |
|
| taskgroups.py | File | 8.54 KB | 0644 |
|
| tasks.py | File | 36.49 KB | 0644 |
|
| threads.py | File | 790 B | 0644 |
|
| timeouts.py | File | 5.2 KB | 0644 |
|
| transports.py | File | 10.47 KB | 0644 |
|
| trsock.py | File | 2.42 KB | 0644 |
|
| unix_events.py | File | 51.88 KB | 0644 |
|
| windows_events.py | File | 31.82 KB | 0644 |
|
| windows_utils.py | File | 4.94 KB | 0644 |
|