[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.119.113.133: ~ $
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

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 1.2 KB 0644
__main__.py File 3.26 KB 0644
base_events.py File 70.92 KB 0644
base_futures.py File 2.51 KB 0644
base_subprocess.py File 8.64 KB 0644
base_tasks.py File 2.41 KB 0644
constants.py File 888 B 0644
coroutines.py File 8.59 KB 0644
events.py File 25.55 KB 0644
exceptions.py File 1.59 KB 0644
format_helpers.py File 2.35 KB 0644
futures.py File 12.85 KB 0644
locks.py File 16.87 KB 0644
log.py File 124 B 0644
proactor_events.py File 31.31 KB 0644
protocols.py File 6.97 KB 0644
queues.py File 8.03 KB 0644
runners.py File 2.01 KB 0644
selector_events.py File 38.08 KB 0644
sslproto.py File 26.57 KB 0644
staggered.py File 5.85 KB 0644
streams.py File 26.03 KB 0644
subprocess.py File 7.88 KB 0644
tasks.py File 33.13 KB 0644
transports.py File 10.24 KB 0644
trsock.py File 5.74 KB 0644
unix_events.py File 47.96 KB 0644
windows_events.py File 32.1 KB 0644
windows_utils.py File 4.94 KB 0644