$77 GRAYBYTE WORDPRESS FILE MANAGER $35

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib64/python3.7/asyncio/

HOME
Current File : /opt/alt/python37/lib64/python3.7/asyncio//runners.py
__all__ = 'run',

from . import coroutines
from . import events
from . import tasks


def run(main, *, debug=False):
    """Execute the coroutine and return the result.

    This function runs the passed coroutine, taking care of
    managing the asyncio event loop and finalizing asynchronous
    generators.

    This function cannot be called when another asyncio event loop is
    running in the same thread.

    If debug is True, the event loop will be run in debug mode.

    This function always creates a new event loop and closes it at the end.
    It should be used as a main entry point for asyncio programs, and should
    ideally only be called once.

    Example:

        async def main():
            await asyncio.sleep(1)
            print('hello')

        asyncio.run(main())
    """
    if events._get_running_loop() is not None:
        raise RuntimeError(
            "asyncio.run() cannot be called from a running event loop")

    if not coroutines.iscoroutine(main):
        raise ValueError("a coroutine was expected, got {!r}".format(main))

    loop = events.new_event_loop()
    try:
        events.set_event_loop(loop)
        loop.set_debug(debug)
        return loop.run_until_complete(main)
    finally:
        try:
            _cancel_all_tasks(loop)
            loop.run_until_complete(loop.shutdown_asyncgens())
        finally:
            events.set_event_loop(None)
            loop.close()


def _cancel_all_tasks(loop):
    to_cancel = tasks.all_tasks(loop)
    if not to_cancel:
        return

    for task in to_cancel:
        task.cancel()

    loop.run_until_complete(
        tasks.gather(*to_cancel, loop=loop, return_exceptions=True))

    for task in to_cancel:
        if task.cancelled():
            continue
        if task.exception() is not None:
            loop.call_exception_handler({
                'message': 'unhandled exception during asyncio.run() shutdown',
                'exception': task.exception(),
                'task': task,
            })

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
13 Aug 2025 1.05 AM
root / 996
0755
__pycache__
--
13 Aug 2025 1.05 AM
root / 996
0755
__init__.py
1.142 KB
18 Apr 2024 12.36 AM
root / 996
0644
base_events.py
68.193 KB
18 Apr 2024 12.36 AM
root / 996
0644
base_futures.py
2.032 KB
18 Apr 2024 12.36 AM
root / 996
0644
base_subprocess.py
8.58 KB
18 Apr 2024 12.36 AM
root / 996
0644
base_tasks.py
2.107 KB
18 Apr 2024 12.36 AM
root / 996
0644
constants.py
0.867 KB
18 Apr 2024 12.36 AM
root / 996
0644
coroutines.py
8.409 KB
18 Apr 2024 12.36 AM
root / 996
0644
events.py
25.605 KB
18 Apr 2024 12.36 AM
root / 996
0644
format_helpers.py
2.348 KB
18 Apr 2024 12.36 AM
root / 996
0644
futures.py
12.522 KB
18 Apr 2024 12.36 AM
root / 996
0644
locks.py
15.54 KB
18 Apr 2024 12.36 AM
root / 996
0644
log.py
0.121 KB
18 Apr 2024 12.36 AM
root / 996
0644
proactor_events.py
25.052 KB
18 Apr 2024 12.36 AM
root / 996
0644
protocols.py
6.871 KB
18 Apr 2024 12.36 AM
root / 996
0644
queues.py
7.815 KB
18 Apr 2024 12.36 AM
root / 996
0644
runners.py
1.974 KB
18 Apr 2024 12.36 AM
root / 996
0644
selector_events.py
36.785 KB
18 Apr 2024 12.36 AM
root / 996
0644
sslproto.py
26.296 KB
18 Apr 2024 12.36 AM
root / 996
0644
streams.py
24.011 KB
18 Apr 2024 12.36 AM
root / 996
0644
subprocess.py
7.084 KB
18 Apr 2024 12.36 AM
root / 996
0644
tasks.py
29.984 KB
18 Apr 2024 12.36 AM
root / 996
0644
transports.py
9.885 KB
18 Apr 2024 12.36 AM
root / 996
0644
unix_events.py
39.961 KB
18 Apr 2024 12.36 AM
root / 996
0644
windows_events.py
29.508 KB
18 Apr 2024 12.36 AM
root / 996
0644
windows_utils.py
4.954 KB
18 Apr 2024 12.36 AM
root / 996
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF