Current Path: > > opt > alt > python38 > lib64 > python3.8 > asyncio
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 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 1227 bytes | September 06 2024 20:41:55. | |
__main__.py | File | 3379 bytes | September 06 2024 20:41:55. | |
base_events.py | File | 72621 bytes | September 06 2024 20:41:55. | |
base_futures.py | File | 2574 bytes | September 06 2024 20:41:55. | |
base_subprocess.py | File | 8843 bytes | September 06 2024 20:41:55. | |
base_tasks.py | File | 2467 bytes | September 06 2024 20:41:55. | |
constants.py | File | 888 bytes | September 06 2024 20:41:55. | |
coroutines.py | File | 8797 bytes | September 06 2024 20:41:55. | |
events.py | File | 26164 bytes | September 06 2024 20:41:55. | |
exceptions.py | File | 1633 bytes | September 06 2024 20:41:55. | |
format_helpers.py | File | 2404 bytes | September 06 2024 20:41:55. | |
futures.py | File | 13154 bytes | September 06 2024 20:41:55. | |
locks.py | File | 17276 bytes | September 06 2024 20:41:55. | |
log.py | File | 124 bytes | September 06 2024 20:41:55. | |
proactor_events.py | File | 32060 bytes | September 06 2024 20:41:55. | |
protocols.py | File | 7136 bytes | September 06 2024 20:41:55. | |
queues.py | File | 8223 bytes | September 06 2024 20:41:55. | |
runners.py | File | 2054 bytes | September 06 2024 20:41:55. | |
selector_events.py | File | 38996 bytes | September 06 2024 20:41:55. | |
sslproto.py | File | 27210 bytes | September 06 2024 20:41:55. | |
staggered.py | File | 5992 bytes | September 06 2024 20:41:55. | |
streams.py | File | 26656 bytes | September 06 2024 20:41:55. | |
subprocess.py | File | 8068 bytes | September 06 2024 20:41:55. | |
tasks.py | File | 33923 bytes | September 06 2024 20:41:55. | |
transports.py | File | 10486 bytes | September 06 2024 20:41:55. | |
trsock.py | File | 5876 bytes | September 06 2024 20:41:55. | |
unix_events.py | File | 49115 bytes | September 06 2024 20:41:55. | |
windows_events.py | File | 32923 bytes | September 06 2024 20:41:55. | |
windows_utils.py | File | 5060 bytes | September 06 2024 20:41:55. |
__all__ = 'run', from . import coroutines from . import events from . import tasks def run(main, *, debug=None): """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) if debug is not None: 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, })
SILENT KILLER Tool