Coverage report: 80%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-05 01:28 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
Lib / asyncio / __init__.py __getattr__   63% 19 7 0   50% 14 3   58%
Lib / asyncio / __init__.py (no function)   100% 21 0 4   100% 0 0   100%
Lib / asyncio / __main__.py AsyncIOInteractiveConsole.__init__   0% 4 4 0   100% 0 0   0%
Lib / asyncio / __main__.py AsyncIOInteractiveConsole.runcode   0% 15 15 0   0% 4 0   0%
Lib / asyncio / __main__.py AsyncIOInteractiveConsole.runcode.callback   0% 24 24 0   0% 2 0   0%
Lib / asyncio / __main__.py REPLThread.run   0% 30 30 0   0% 6 0   0%
Lib / asyncio / __main__.py REPLThread.interrupt   0% 6 6 0   0% 4 0   0%
Lib / asyncio / __main__.py (no function)   0% 22 22 68   100% 0 0   0%
Lib / asyncio / base_events.py _format_handle   100% 4 0 0   100% 2 0   100%
Lib / asyncio / base_events.py _format_pipe   0% 5 5 0   0% 4 0   0%
Lib / asyncio / base_events.py _set_reuseport   67% 6 2 0   100% 2 0   75%
Lib / asyncio / base_events.py _ipaddr_info   100% 37 0 0   96% 26 1   98%
Lib / asyncio / base_events.py _interleave_addrinfos   100% 13 0 0   100% 6 0   100%
Lib / asyncio / base_events.py _run_until_complete_cb   100% 5 0 0   100% 4 0   100%
Lib / asyncio / base_events.py _set_nodelay   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py _check_ssl_socket   50% 2 1 0   50% 2 1   50%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.__init__   82% 11 2 0   50% 4 2   73%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.drain   83% 6 1 0   75% 4 1   80%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.connection_made   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.connection_lost   80% 5 1 0   50% 4 2   67%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.pause_writing   67% 3 1 0   50% 2 1   60%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.resume_writing   75% 4 1 0   50% 2 1   67%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.data_received   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.eof_received   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_events.py _SendfileFallbackProtocol.restore   86% 7 1 0   67% 6 2   77%
Lib / asyncio / base_events.py Server.__init__   100% 11 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server.__repr__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server._attach   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server._detach   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py Server._wakeup   100% 5 0 0   75% 4 1   89%
Lib / asyncio / base_events.py Server._start_serving   100% 6 0 0   100% 4 0   100%
Lib / asyncio / base_events.py Server.get_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server.is_serving   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server.sockets   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py Server.close   83% 12 2 0   88% 8 1   85%
Lib / asyncio / base_events.py Server.close_clients   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py Server.abort_clients   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py Server.start_serving   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_events.py Server.serve_forever   93% 14 1 0   75% 4 1   89%
Lib / asyncio / base_events.py Server.wait_closed   100% 5 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.__init__   100% 20 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.__repr__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.create_future   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.create_task   100% 9 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop.set_task_factory   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.get_task_factory   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_socket_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_ssl_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_datagram_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_read_pipe_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_write_pipe_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._make_subprocess_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._write_to_self   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._process_events   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._check_closed   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._check_default_executor   50% 2 1 0   50% 2 1   50%
Lib / asyncio / base_events.py BaseEventLoop._asyncgen_finalizer_hook   100% 3 0 0   50% 2 1   80%
Lib / asyncio / base_events.py BaseEventLoop._asyncgen_firstiter_hook   67% 3 1 0   50% 2 1   60%
Lib / asyncio / base_events.py BaseEventLoop.shutdown_asyncgens   89% 9 1 0   83% 6 1   87%
Lib / asyncio / base_events.py BaseEventLoop.shutdown_default_executor   100% 13 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._do_shutdown   57% 7 3 0   25% 4 1   45%
Lib / asyncio / base_events.py BaseEventLoop._check_running   100% 4 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop._run_forever_setup   100% 7 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._run_forever_cleanup   100% 7 0 0   50% 2 1   89%
Lib / asyncio / base_events.py BaseEventLoop.run_forever   100% 7 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.run_until_complete   100% 17 0 0   100% 6 0   100%
Lib / asyncio / base_events.py BaseEventLoop.stop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.close   93% 14 1 0   88% 8 1   91%
Lib / asyncio / base_events.py BaseEventLoop.is_closed   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.__del__   25% 4 3 0   25% 4 1   25%
Lib / asyncio / base_events.py BaseEventLoop.is_running   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.time   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.call_later   100% 6 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop.call_at   100% 12 0 0   100% 6 0   100%
Lib / asyncio / base_events.py BaseEventLoop.call_soon   100% 8 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop._check_callback   100% 4 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop._call_soon   100% 5 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._check_thread   100% 5 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop.call_soon_threadsafe   100% 11 0 0   100% 6 0   100%
Lib / asyncio / base_events.py BaseEventLoop.run_in_executor   100% 10 0 0   100% 6 0   100%
Lib / asyncio / base_events.py BaseEventLoop.set_default_executor   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._getaddrinfo_debug   0% 19 19 0   0% 10 0   0%
Lib / asyncio / base_events.py BaseEventLoop.getaddrinfo   75% 4 1 0   50% 2 1   67%
Lib / asyncio / base_events.py BaseEventLoop.getnameinfo   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.sock_sendfile   100% 10 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop._sock_sendfile_native   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._sock_sendfile_fallback   100% 20 0 0   100% 8 0   100%
Lib / asyncio / base_events.py BaseEventLoop._check_sendfile_params   100% 13 0 0   100% 14 0   100%
Lib / asyncio / base_events.py BaseEventLoop._connect_sock   100% 35 0 0   100% 10 0   100%
Lib / asyncio / base_events.py BaseEventLoop.create_connection   98% 59 1 0   98% 46 1   98%
Lib / asyncio / base_events.py BaseEventLoop._create_connection_transport   100% 13 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.sendfile   100% 14 0 0   100% 10 0   100%
Lib / asyncio / base_events.py BaseEventLoop._sendfile_native   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._sendfile_fallback   100% 22 0 0   100% 10 0   100%
Lib / asyncio / base_events.py BaseEventLoop.start_tls   95% 20 1 0   83% 6 1   92%
Lib / asyncio / base_events.py BaseEventLoop.create_datagram_endpoint   87% 82 11 0   85% 54 6   86%
Lib / asyncio / base_events.py BaseEventLoop._ensure_resolved   100% 5 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._create_server_getaddrinfo   100% 4 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.create_server   82% 72 13 0   76% 50 8   80%
Lib / asyncio / base_events.py BaseEventLoop.connect_accepted_socket   67% 12 4 0   62% 8 3   65%
Lib / asyncio / base_events.py BaseEventLoop.connect_read_pipe   64% 11 4 0   50% 2 1   62%
Lib / asyncio / base_events.py BaseEventLoop.connect_write_pipe   64% 11 4 0   50% 2 1   62%
Lib / asyncio / base_events.py BaseEventLoop._log_subprocess   0% 10 10 0   0% 8 0   0%
Lib / asyncio / base_events.py BaseEventLoop.subprocess_shell   87% 23 3 0   89% 18 2   88%
Lib / asyncio / base_events.py BaseEventLoop.subprocess_exec   86% 22 3 0   88% 16 2   87%
Lib / asyncio / base_events.py BaseEventLoop.get_exception_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.set_exception_handler   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop.default_exception_handler   80% 25 5 0   79% 14 3   79%
Lib / asyncio / base_events.py BaseEventLoop.call_exception_handler   89% 28 3 0   100% 10 0   92%
Lib / asyncio / base_events.py BaseEventLoop._add_callback   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._add_callback_signalsafe   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop._timer_handle_cancelled   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_events.py BaseEventLoop._run_once   98% 50 1 0   96% 28 1   97%
Lib / asyncio / base_events.py BaseEventLoop._set_coroutine_origin_tracking   100% 7 0 0   100% 4 0   100%
Lib / asyncio / base_events.py BaseEventLoop.get_debug   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_events.py BaseEventLoop.set_debug   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_events.py (no function)   99% 151 2 2   50% 2 1   98%
Lib / asyncio / base_futures.py isfuture   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_futures.py _format_callbacks   91% 11 1 0   75% 8 2   84%
Lib / asyncio / base_futures.py _format_callbacks.format_cb   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_futures.py _future_repr_info   100% 12 0 0   100% 8 0   100%
Lib / asyncio / base_futures.py _future_repr   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_futures.py (no function)   100% 11 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.__init__   87% 31 4 0   70% 10 1   83%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.__repr__   77% 22 5 0   69% 16 5   74%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._start   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.set_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.get_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.close   80% 15 3 0   92% 12 1   85%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.__del__   33% 3 2 0   50% 2 1   40%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.get_pid   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.get_returncode   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.get_pipe_transport   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._check_proc   100% 2 0 0   100% 2 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.send_signal   0% 2 2 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.terminate   0% 2 2 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport.kill   0% 2 2 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._connect_pipes   96% 25 1 0   92% 12 1   95%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._call   100% 3 0 0   100% 2 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._pipe_connection_lost   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._pipe_data_received   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._process_exited   89% 9 1 0   75% 4 1   85%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._wait   100% 5 0 0   100% 2 0   100%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._try_finish   100% 10 0 0   90% 10 1   95%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport._call_connection_lost   100% 9 0 0   100% 4 0   100%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.__init__   100% 4 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.connection_made   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.__repr__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.connection_lost   100% 3 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.pause_writing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto.resume_writing   0% 1 1 0   100% 0 0   0%
Lib / asyncio / base_subprocess.py ReadSubprocessPipeProto.data_received   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py (no function)   91% 53 5 0   50% 2 1   89%
Lib / asyncio / base_tasks.py _task_repr_info   100% 10 0 0   83% 6 1   94%
Lib / asyncio / base_tasks.py _task_repr   100% 2 0 0   100% 0 0   100%
Lib / asyncio / base_tasks.py _task_get_stack   48% 27 14 0   27% 22 4   39%
Lib / asyncio / base_tasks.py _task_print_stack   82% 22 4 0   50% 12 4   71%
Lib / asyncio / base_tasks.py (no function)   100% 10 0 0   100% 0 0   100%
Lib / asyncio / constants.py (no function)   100% 14 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py _is_debug_mode   100% 1 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py iscoroutinefunction   100% 4 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py _iscoroutinefunction   100% 1 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py iscoroutine   100% 7 0 0   83% 6 1   92%
Lib / asyncio / coroutines.py _format_coroutine   92% 26 2 0   86% 14 2   90%
Lib / asyncio / coroutines.py _format_coroutine.get_name   100% 6 0 0   100% 4 0   100%
Lib / asyncio / coroutines.py _format_coroutine.is_running   100% 7 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py (no function)   100% 14 0 0   100% 0 0   100%
Lib / asyncio / events.py Handle.__init__   100% 11 0 0   100% 4 0   100%
Lib / asyncio / events.py Handle._repr_info   100% 9 0 0   100% 6 0   100%
Lib / asyncio / events.py Handle.__repr__   100% 4 0 0   100% 2 0   100%
Lib / asyncio / events.py Handle.get_context   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py Handle.cancel   100% 6 0 0   100% 4 0   100%
Lib / asyncio / events.py Handle.cancelled   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py Handle._run   100% 12 0 0   100% 2 0   100%
Lib / asyncio / events.py _ThreadSafeHandle.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py _ThreadSafeHandle.cancel   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py _ThreadSafeHandle.cancelled   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py _ThreadSafeHandle._run   75% 4 1 0   50% 2 1   67%
Lib / asyncio / events.py TimerHandle.__init__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle._repr_info   100% 4 0 0   100% 0 0   100%
Lib / asyncio / events.py TimerHandle.__hash__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py TimerHandle.__lt__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle.__le__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle.__gt__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle.__ge__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle.__eq__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py TimerHandle.cancel   100% 3 0 0   50% 2 1   80%
Lib / asyncio / events.py TimerHandle.when   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractServer.close   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractServer.close_clients   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractServer.abort_clients   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractServer.get_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractServer.is_serving   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractServer.start_serving   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractServer.serve_forever   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractServer.wait_closed   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractServer.__aenter__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractServer.__aexit__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.run_forever   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.run_until_complete   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.stop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.is_running   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.is_closed   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.close   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.shutdown_asyncgens   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.shutdown_default_executor   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop._timer_handle_cancelled   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.call_soon   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.call_later   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.call_at   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.time   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.create_future   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.create_task   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.call_soon_threadsafe   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.run_in_executor   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.set_default_executor   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.getaddrinfo   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.getnameinfo   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.create_connection   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.create_server   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sendfile   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.start_tls   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.create_unix_connection   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.create_unix_server   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.connect_accepted_socket   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.create_datagram_endpoint   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.connect_read_pipe   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.connect_write_pipe   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.subprocess_shell   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.subprocess_exec   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.add_reader   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.remove_reader   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.add_writer   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.remove_writer   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_recv   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_recv_into   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_recvfrom   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.sock_recvfrom_into   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.sock_sendall   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_sendto   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.sock_connect   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_accept   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.sock_sendfile   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.add_signal_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.remove_signal_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.set_task_factory   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.get_task_factory   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.get_exception_handler   0% 1 1 0   100% 0 0   0%
Lib / asyncio / events.py AbstractEventLoop.set_exception_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.default_exception_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.call_exception_handler   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.get_debug   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py AbstractEventLoop.set_debug   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _AbstractEventLoopPolicy.get_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _AbstractEventLoopPolicy.set_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _AbstractEventLoopPolicy.new_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy.__init__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy.get_event_loop   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy.set_event_loop   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy.new_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py get_running_loop   100% 4 0 0   100% 2 0   100%
Lib / asyncio / events.py _get_running_loop   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py _set_running_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py _init_event_loop_policy   100% 1 0 6   100% 0 0   100%
Lib / asyncio / events.py _get_event_loop_policy   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py get_event_loop_policy   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py _set_event_loop_policy   100% 3 0 0   100% 2 0   100%
Lib / asyncio / events.py set_event_loop_policy   100% 2 0 0   100% 0 0   100%
Lib / asyncio / events.py get_event_loop   100% 4 0 0   100% 2 0   100%
Lib / asyncio / events.py set_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py new_event_loop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / events.py on_fork   0% 4 4 0   0% 2 0   0%
Lib / asyncio / events.py (no function)   99% 147 2 0   50% 2 1   98%
Lib / asyncio / exceptions.py IncompleteReadError.__init__   100% 4 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py IncompleteReadError.__reduce__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py LimitOverrunError.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py LimitOverrunError.__reduce__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py (no function)   100% 12 0 0   100% 0 0   100%
Lib / asyncio / format_helpers.py _get_function_source   100% 9 0 0   100% 6 0   100%
Lib / asyncio / format_helpers.py _format_callback_source   100% 5 0 0   100% 2 0   100%
Lib / asyncio / format_helpers.py _format_args_and_kwargs   100% 8 0 0   100% 6 0   100%
Lib / asyncio / format_helpers.py _format_callback   92% 12 1 0   88% 8 1   90%
Lib / asyncio / format_helpers.py extract_stack   86% 7 1 0   50% 4 2   73%
Lib / asyncio / format_helpers.py (no function)   100% 11 0 0   100% 0 0   100%
Lib / asyncio / futures.py Future.__init__   100% 6 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future.__repr__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / futures.py Future.__del__   100% 7 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future._log_traceback   0% 1 1 0   100% 0 0   0%
Lib / asyncio / futures.py Future._log_traceback   100% 3 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future._asyncio_awaited_by   100% 3 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future.get_loop   100% 4 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future._make_cancelled_error   100% 8 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future.cancel   100% 7 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future.__schedule_callbacks   100% 6 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future.cancelled   100% 1 0 0   100% 0 0   100%
Lib / asyncio / futures.py Future.done   100% 1 0 0   100% 0 0   100%
Lib / asyncio / futures.py Future.result   100% 8 0 0   100% 6 0   100%
Lib / asyncio / futures.py Future.exception   100% 6 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future.add_done_callback   100% 5 0 0   100% 4 0   100%
Lib / asyncio / futures.py Future.remove_done_callback   100% 5 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future.set_result   100% 5 0 0   100% 2 0   100%
Lib / asyncio / futures.py Future.set_exception   100% 14 0 0   100% 6 0   100%
Lib / asyncio / futures.py Future.__await__   100% 6 0 0   100% 4 0   100%
Lib / asyncio / futures.py _get_loop   100% 6 0 0   100% 0 0   100%
Lib / asyncio / futures.py _set_result_unless_cancelled   100% 3 0 0   100% 2 0   100%
Lib / asyncio / futures.py _convert_future_exc   100% 6 0 0   100% 4 0   100%
Lib / asyncio / futures.py _set_concurrent_future_state   100% 10 0 0   100% 6 0   100%
Lib / asyncio / futures.py _copy_future_state   100% 10 0 0   100% 6 0   100%
Lib / asyncio / futures.py _chain_future   82% 11 2 0   50% 4 2   73%
Lib / asyncio / futures.py _chain_future._set_state   100% 3 0 0   100% 2 0   100%
Lib / asyncio / futures.py _chain_future._call_check_cancel   100% 4 0 0   100% 4 0   100%
Lib / asyncio / futures.py _chain_future._call_set_state   71% 7 2 0   67% 6 2   69%
Lib / asyncio / futures.py wrap_future   100% 8 0 0   100% 4 0   100%
Lib / asyncio / futures.py future_add_to_awaited_by   100% 4 0 0   100% 4 0   100%
Lib / asyncio / futures.py future_discard_from_awaited_by   100% 3 0 0   75% 4 1   86%
Lib / asyncio / futures.py (no function)   97% 71 2 0   100% 0 0   97%
Lib / asyncio / graph.py _build_graph_for_future   72% 25 7 0   65% 20 3   69%
Lib / asyncio / graph.py capture_call_graph   76% 33 8 0   62% 26 6   69%
Lib / asyncio / graph.py format_call_graph   89% 9 1 0   50% 2 1   82%
Lib / asyncio / graph.py format_call_graph.render_level   87% 30 4 0   100% 12 0   90%
Lib / asyncio / graph.py format_call_graph.render_level.add_line   100% 1 0 0   100% 0 0   100%
Lib / asyncio / graph.py print_call_graph   100% 1 0 0   100% 0 0   100%
Lib / asyncio / graph.py (no function)   100% 16 0 0   100% 0 0   100%
Lib / asyncio / locks.py _ContextManagerMixin.__aenter__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py _ContextManagerMixin.__aexit__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Lock.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py Lock.__repr__   80% 5 1 0   50% 2 1   71%
Lib / asyncio / locks.py Lock.locked   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Lock.acquire   100% 17 0 0   100% 6 0   100%
Lib / asyncio / locks.py Lock.release   100% 4 0 0   100% 2 0   100%
Lib / asyncio / locks.py Lock._wake_up_first   75% 8 2 0   100% 4 0   83%
Lib / asyncio / locks.py Event.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py Event.__repr__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py Event.is_set   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Event.set   100% 5 0 0   100% 6 0   100%
Lib / asyncio / locks.py Event.clear   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Event.wait   100% 8 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition.__init__   100% 7 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition.__repr__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition.wait   100% 25 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition.wait_for   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition.notify   100% 3 0 0   100% 2 0   100%
Lib / asyncio / locks.py Condition._notify   100% 7 0 0   100% 6 0   100%
Lib / asyncio / locks.py Condition.notify_all   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Semaphore.__init__   100% 4 0 0   100% 2 0   100%
Lib / asyncio / locks.py Semaphore.__repr__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py Semaphore.locked   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Semaphore.acquire   100% 19 0 0   100% 10 0   100%
Lib / asyncio / locks.py Semaphore.release   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py Semaphore._wake_up_next   100% 8 0 0   100% 6 0   100%
Lib / asyncio / locks.py BoundedSemaphore.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py BoundedSemaphore.release   100% 3 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier.__init__   100% 6 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier.__repr__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier.__aenter__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier.__aexit__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier.wait   100% 11 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier._block   100% 3 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier._release   100% 2 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier._wait   100% 3 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier._exit   100% 4 0 0   100% 4 0   100%
Lib / asyncio / locks.py Barrier.reset   100% 6 0 0   75% 4 1   90%
Lib / asyncio / locks.py Barrier.abort   100% 3 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier.parties   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier.n_waiting   100% 3 0 0   100% 2 0   100%
Lib / asyncio / locks.py Barrier.broken   100% 1 0 0   100% 0 0   100%
Lib / asyncio / locks.py (no function)   100% 63 0 1   100% 0 0   100%
Lib / asyncio / log.py (no function)   100% 2 0 0   100% 0 0   100%
Lib / asyncio / mixins.py _LoopBoundMixin._get_loop   100% 8 0 0   83% 6 1   93%
Lib / asyncio / mixins.py (no function)   100% 6 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _set_socket_extra   73% 11 3 0   25% 4 1   60%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.__init__   94% 18 1 0   75% 4 1   91%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.__repr__   62% 16 6 0   50% 14 7   57%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport._set_extra   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.set_protocol   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.get_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.close   100% 9 0 0   100% 6 0   100%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.__del__   33% 3 2 0   50% 2 1   40%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport._fatal_error   83% 6 1 0   75% 4 1   80%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport._force_close   76% 17 4 0   60% 10 2   70%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport._call_connection_lost   85% 13 2 0   83% 6 1   84%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport.get_write_buffer_size   100% 4 0 0   100% 2 0   100%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport.__init__   100% 6 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport.is_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport.pause_reading   80% 5 1 0   75% 4 1   78%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport.resume_reading   91% 11 1 0   88% 8 1   89%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport._eof_received   45% 11 6 0   50% 4 2   47%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport._data_received   56% 16 7 0   83% 6 1   64%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport._loop_reading   84% 32 5 0   70% 20 2   79%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport.write   86% 21 3 0   81% 16 3   84%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport._loop_writing   93% 30 2 0   94% 16 1   93%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport.write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport.abort   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport._make_empty_waiter   0% 6 6 0   0% 4 0   0%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport._reset_empty_waiter   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py _ProactorWritePipeTransport.__init__   100% 3 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorWritePipeTransport._pipe_closed   0% 11 11 0   0% 6 0   0%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport.__init__   100% 6 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport._set_extra   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport.get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport.abort   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport.sendto   100% 14 0 0   100% 10 0   100%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport._loop_writing   91% 22 2 0   70% 10 3   84%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport._loop_reading   71% 28 8 0   56% 18 6   65%
Lib / asyncio / proactor_events.py _ProactorDuplexPipeTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorDuplexPipeTransport.write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorSocketTransport.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorSocketTransport._set_extra   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorSocketTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorSocketTransport.write_eof   100% 5 0 0   100% 4 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.__init__   100% 10 0 0   50% 2 1   92%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_socket_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_ssl_transport   0% 3 3 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_datagram_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_duplex_pipe_transport   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_read_pipe_transport   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_write_pipe_transport   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.close   92% 12 1 0   67% 6 2   83%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_recv   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_recv_into   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_recvfrom   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_recvfrom_into   0% 3 3 0   0% 2 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_sendall   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_sendto   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_connect   0% 3 3 0   0% 2 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop.sock_accept   0% 1 1 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._sock_sendfile_native   0% 25 25 0   0% 4 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._sendfile_native   0% 8 8 0   100% 0 0   0%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._close_self_pipe   100% 8 0 0   100% 2 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._make_self_pipe   100% 4 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._loop_self_reading   79% 14 3 0   75% 4 1   78%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._write_to_self   50% 8 4 0   25% 4 1   42%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._start_serving   100% 2 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._start_serving.loop   77% 22 5 0   50% 12 4   68%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._process_events   100% 1 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._stop_accept_futures   100% 3 0 0   100% 2 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop._stop_serving   100% 5 0 0   50% 2 1   86%
Lib / asyncio / proactor_events.py (no function)   100% 98 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BaseProtocol.connection_made   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BaseProtocol.connection_lost   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BaseProtocol.pause_writing   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BaseProtocol.resume_writing   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py Protocol.data_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py Protocol.eof_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BufferedProtocol.get_buffer   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BufferedProtocol.buffer_updated   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BufferedProtocol.eof_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py DatagramProtocol.datagram_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py DatagramProtocol.error_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py SubprocessProtocol.pipe_data_received   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py SubprocessProtocol.pipe_connection_lost   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py SubprocessProtocol.process_exited   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py _feed_data_to_buffered_proto   100% 14 0 0   83% 6 1   95%
Lib / asyncio / protocols.py (no function)   100% 26 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue.__init__   100% 8 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue._init   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue._get   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue._put   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue._wakeup_next   100% 5 0 0   75% 4 1   89%
Lib / asyncio / queues.py Queue.__repr__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue.__str__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue._format   100% 12 0 0   100% 10 0   100%
Lib / asyncio / queues.py Queue.qsize   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue.maxsize   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue.empty   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue.full   100% 3 0 0   100% 2 0   100%
Lib / asyncio / queues.py Queue.put   100% 17 0 0   100% 6 0   100%
Lib / asyncio / queues.py Queue.put_nowait   100% 8 0 0   100% 4 0   100%
Lib / asyncio / queues.py Queue.get   100% 17 0 0   100% 6 0   100%
Lib / asyncio / queues.py Queue.get_nowait   100% 7 0 0   100% 4 0   100%
Lib / asyncio / queues.py Queue.task_done   100% 5 0 0   100% 4 0   100%
Lib / asyncio / queues.py Queue.join   100% 2 0 0   100% 2 0   100%
Lib / asyncio / queues.py Queue.shutdown   100% 16 0 0   81% 16 3   91%
Lib / asyncio / queues.py PriorityQueue._init   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py PriorityQueue._put   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py PriorityQueue._get   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py LifoQueue._init   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py LifoQueue._put   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py LifoQueue._get   100% 1 0 0   100% 0 0   100%
Lib / asyncio / queues.py (no function)   100% 42 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner.__init__   100% 7 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner.__enter__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner.__exit__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner.close   100% 12 0 0   100% 4 0   100%
Lib / asyncio / runners.py Runner.get_loop   100% 2 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner.run   100% 29 0 0   93% 14 1   98%
Lib / asyncio / runners.py Runner.run._wrap_awaitable   100% 1 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner._lazy_init   100% 14 0 0   90% 10 1   96%
Lib / asyncio / runners.py Runner._on_sigint   83% 6 1 0   50% 2 1   75%
Lib / asyncio / runners.py run   100% 4 0 0   100% 2 0   100%
Lib / asyncio / runners.py _cancel_all_tasks   100% 11 0 0   90% 10 1   95%
Lib / asyncio / runners.py (no function)   100% 27 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _test_selector_event   100% 5 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.__init__   100% 7 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._make_socket_transport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._make_ssl_transport   100% 4 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._make_datagram_transport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.close   100% 9 0 0   100% 6 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._close_self_pipe   100% 6 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._make_self_pipe   100% 5 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._process_self_data   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._read_from_self   80% 10 2 0   50% 2 1   75%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._write_to_self   75% 8 2 0   50% 4 2   67%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._start_serving   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._accept_connection   95% 19 1 0   83% 6 1   92%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._accept_connection2   71% 24 7 0   38% 8 1   62%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._ensure_fd_no_transport   100% 9 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._add_reader   100% 10 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._remove_reader   100% 14 0 0   100% 8 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._add_writer   100% 10 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._remove_writer   100% 14 0 0   100% 8 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.add_reader   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.remove_reader   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.add_writer   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.remove_writer   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_recv   100% 13 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_read_done   100% 2 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_recv   36% 11 7 0   50% 2 1   38%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_recv_into   100% 13 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_recv_into   36% 11 7 0   50% 2 1   38%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_recvfrom   92% 13 1 0   50% 2 1   87%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_recvfrom   36% 11 7 0   50% 2 1   38%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_recvfrom_into   93% 15 1 0   75% 4 1   89%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_recvfrom_into   36% 11 7 0   50% 2 1   38%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_sendall   100% 15 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_sendall   50% 16 8 0   75% 4 1   55%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_sendto   92% 13 1 0   50% 2 1   87%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_sendto   36% 11 7 0   50% 2 1   38%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_connect   100% 11 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_connect   92% 13 1 0   100% 0 0   92%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_write_done   100% 2 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_connect_cb   79% 14 3 0   75% 4 1   78%
Lib / asyncio / selector_events.py BaseSelectorEventLoop.sock_accept   100% 6 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sock_accept   69% 13 4 0   100% 0 0   69%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._sendfile_native   100% 10 0 0   50% 2 1   92%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._process_events   100% 10 0 0   100% 10 0   100%
Lib / asyncio / selector_events.py BaseSelectorEventLoop._stop_serving   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.__init__   91% 23 2 0   100% 4 0   93%
Lib / asyncio / selector_events.py _SelectorTransport.__repr__   89% 18 2 0   80% 10 2   86%
Lib / asyncio / selector_events.py _SelectorTransport.abort   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.set_protocol   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.get_protocol   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.is_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.pause_reading   100% 6 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.resume_reading   83% 6 1 0   75% 4 1   80%
Lib / asyncio / selector_events.py _SelectorTransport.close   100% 8 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py _SelectorTransport.__del__   20% 5 4 0   25% 4 1   22%
Lib / asyncio / selector_events.py _SelectorTransport._fatal_error   80% 5 1 0   75% 4 1   78%
Lib / asyncio / selector_events.py _SelectorTransport._force_close   100% 10 0 0   100% 6 0   100%
Lib / asyncio / selector_events.py _SelectorTransport._call_connection_lost   100% 11 0 0   75% 4 1   93%
Lib / asyncio / selector_events.py _SelectorTransport.get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorTransport._add_reader   100% 3 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport.__init__   92% 12 1 0   75% 4 1   88%
Lib / asyncio / selector_events.py _SelectorSocketTransport.set_protocol   100% 4 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport._read_ready   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport._read_ready__get_buffer   86% 29 4 0   83% 6 1   86%
Lib / asyncio / selector_events.py _SelectorSocketTransport._read_ready__data_received   85% 20 3 0   75% 4 1   83%
Lib / asyncio / selector_events.py _SelectorSocketTransport._read_ready__on_eof   92% 12 1 0   100% 4 0   94%
Lib / asyncio / selector_events.py _SelectorSocketTransport.write   93% 29 2 0   94% 16 1   93%
Lib / asyncio / selector_events.py _SelectorSocketTransport._get_sendmsg_buffer   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport._write_sendmsg   80% 25 5 0   75% 12 3   78%
Lib / asyncio / selector_events.py _SelectorSocketTransport._adjust_leftover_buffer   100% 8 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport._write_send   85% 27 4 0   79% 14 3   83%
Lib / asyncio / selector_events.py _SelectorSocketTransport.write_eof   100% 5 0 0   100% 4 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport.writelines   75% 16 4 0   67% 12 4   71%
Lib / asyncio / selector_events.py _SelectorSocketTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport._call_connection_lost   80% 5 1 0   50% 2 1   71%
Lib / asyncio / selector_events.py _SelectorSocketTransport._make_empty_waiter   83% 6 1 0   75% 4 1   80%
Lib / asyncio / selector_events.py _SelectorSocketTransport._reset_empty_waiter   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorSocketTransport.close   100% 2 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorDatagramTransport.__init__   100% 7 0 0   100% 2 0   100%
Lib / asyncio / selector_events.py _SelectorDatagramTransport.get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / selector_events.py _SelectorDatagramTransport._read_ready   85% 13 2 0   50% 2 1   80%
Lib / asyncio / selector_events.py _SelectorDatagramTransport.sendto   97% 30 1 0   100% 14 0   98%
Lib / asyncio / selector_events.py _SelectorDatagramTransport._sendto_ready   96% 24 1 0   100% 8 0   97%
Lib / asyncio / selector_events.py (no function)   98% 121 2 2   50% 2 1   98%
Lib / asyncio / sslproto.py _create_transport_context   67% 6 2 0   50% 4 2   60%
Lib / asyncio / sslproto.py add_flowcontrol_defaults   67% 12 4 0   62% 8 3   65%
Lib / asyncio / sslproto.py _SSLProtocolTransport.__init__   100% 3 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_extra_info   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.set_protocol   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_protocol   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.close   100% 4 0 0   100% 2 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.__del__   33% 3 2 0   50% 2 1   40%
Lib / asyncio / sslproto.py _SSLProtocolTransport.is_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.pause_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.resume_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.set_write_buffer_limits   100% 2 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_write_buffer_limits   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_write_buffer_size   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.set_read_buffer_limits   0% 2 2 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_read_buffer_limits   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.get_read_buffer_size   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport._protocol_paused   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport.write   60% 5 2 0   50% 4 2   56%
Lib / asyncio / sslproto.py _SSLProtocolTransport.writelines   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.write_eof   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.can_write_eof   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport.abort   0% 1 1 0   100% 0 0   0%
Lib / asyncio / sslproto.py _SSLProtocolTransport._force_close   100% 3 0 0   50% 2 1   80%
Lib / asyncio / sslproto.py _SSLProtocolTransport._test__append_write_backlog   100% 2 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol.__init__   96% 50 2 0   81% 16 1   92%
Lib / asyncio / sslproto.py SSLProtocol._set_app_protocol   100% 6 0 0   100% 2 0   100%
Lib / asyncio / sslproto.py SSLProtocol._wakeup_waiter   100% 7 0 0   100% 6 0   100%
Lib / asyncio / sslproto.py SSLProtocol._get_app_transport   83% 6 1 0   75% 4 1   80%
Lib / asyncio / sslproto.py SSLProtocol._is_transport_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol.connection_made   100% 2 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol.connection_lost   100% 20 0 0   90% 10 1   97%
Lib / asyncio / sslproto.py SSLProtocol.get_buffer   71% 7 2 0   50% 4 2   64%
Lib / asyncio / sslproto.py SSLProtocol.buffer_updated   89% 9 1 0   75% 8 2   82%
Lib / asyncio / sslproto.py SSLProtocol.eof_received   65% 20 7 0   75% 12 3   69%
Lib / asyncio / sslproto.py SSLProtocol._get_extra_info   100% 5 0 0   100% 4 0   100%
Lib / asyncio / sslproto.py SSLProtocol._set_state   93% 14 1 0   83% 12 2   88%
Lib / asyncio / sslproto.py SSLProtocol._start_handshake   71% 7 2 0   50% 2 1   67%
Lib / asyncio / sslproto.py SSLProtocol._check_handshake_timeout   100% 3 0 0   50% 2 1   80%
Lib / asyncio / sslproto.py SSLProtocol._do_handshake   100% 7 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._on_handshake_complete   93% 27 2 0   80% 10 2   89%
Lib / asyncio / sslproto.py SSLProtocol._start_shutdown   100% 9 0 0   83% 6 1   93%
Lib / asyncio / sslproto.py SSLProtocol._check_shutdown_timeout   0% 2 2 0   0% 2 0   0%
Lib / asyncio / sslproto.py SSLProtocol._do_flush   100% 3 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._do_shutdown   80% 10 2 0   100% 2 0   83%
Lib / asyncio / sslproto.py SSLProtocol._on_shutdown_complete   83% 6 1 0   75% 4 1   80%
Lib / asyncio / sslproto.py SSLProtocol._abort   100% 3 0 0   50% 2 1   80%
Lib / asyncio / sslproto.py SSLProtocol._write_appdata   77% 13 3 0   75% 8 2   76%
Lib / asyncio / sslproto.py SSLProtocol._do_write   85% 13 2 0   75% 4 1   82%
Lib / asyncio / sslproto.py SSLProtocol._process_outgoing   100% 5 0 0   100% 4 0   100%
Lib / asyncio / sslproto.py SSLProtocol._do_read   92% 13 1 0   88% 8 1   90%
Lib / asyncio / sslproto.py SSLProtocol._do_read__buffered   71% 21 6 0   50% 10 3   65%
Lib / asyncio / sslproto.py SSLProtocol._do_read__copied   100% 25 0 0   100% 12 0   100%
Lib / asyncio / sslproto.py SSLProtocol._call_eof_received   50% 10 5 0   75% 4 1   57%
Lib / asyncio / sslproto.py SSLProtocol._control_app_writing   53% 17 8 0   100% 4 0   62%
Lib / asyncio / sslproto.py SSLProtocol._get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._set_write_buffer_limits   100% 3 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._pause_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._resume_reading   100% 4 0 0   50% 2 1   83%
Lib / asyncio / sslproto.py SSLProtocol._resume_reading.resume   67% 6 2 0   50% 6 1   58%
Lib / asyncio / sslproto.py SSLProtocol._control_ssl_reading   43% 7 4 0   50% 4 2   45%
Lib / asyncio / sslproto.py SSLProtocol._set_read_buffer_limits   100% 3 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._get_read_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol.pause_writing   100% 2 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol.resume_writing   100% 3 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py SSLProtocol._fatal_error   86% 7 1 0   75% 8 2   80%
Lib / asyncio / sslproto.py (no function)   100% 98 0 2   50% 2 1   99%
Lib / asyncio / staggered.py staggered_race   97% 35 1 0   88% 8 1   95%
Lib / asyncio / staggered.py staggered_race.task_done   90% 10 1 0   83% 6 1   88%
Lib / asyncio / staggered.py staggered_race.run_one_coro   97% 31 1 0   100% 6 0   97%
Lib / asyncio / staggered.py (no function)   100% 8 0 0   100% 0 0   100%
Lib / asyncio / streams.py open_connection   100% 6 0 0   100% 0 0   100%
Lib / asyncio / streams.py start_server   100% 3 0 0   100% 0 0   100%
Lib / asyncio / streams.py start_server.factory   100% 3 0 0   100% 0 0   100%
Lib / asyncio / streams.py open_unix_connection   100% 6 0 0   100% 0 0   100%
Lib / asyncio / streams.py start_unix_server   100% 3 0 0   100% 0 0   100%
Lib / asyncio / streams.py start_unix_server.factory   100% 3 0 0   100% 0 0   100%
Lib / asyncio / streams.py FlowControlMixin.__init__   100% 6 0 0   100% 2 0   100%
Lib / asyncio / streams.py FlowControlMixin.pause_writing   100% 4 0 0   100% 2 0   100%
Lib / asyncio / streams.py FlowControlMixin.resume_writing   86% 7 1 0   67% 6 2   77%
Lib / asyncio / streams.py FlowControlMixin.connection_lost   88% 8 1 0   88% 8 1   88%
Lib / asyncio / streams.py FlowControlMixin._drain_helper   100% 9 0 0   100% 4 0   100%
Lib / asyncio / streams.py FlowControlMixin._get_close_waiter   0% 1 1 0   100% 0 0   0%
Lib / asyncio / streams.py StreamReaderProtocol.__init__   92% 13 1 0   75% 4 1   88%
Lib / asyncio / streams.py StreamReaderProtocol._stream_reader   100% 3 0 0   100% 2 0   100%
Lib / asyncio / streams.py StreamReaderProtocol._replace_transport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReaderProtocol.connection_made   70% 20 6 0   60% 10 2   67%
Lib / asyncio / streams.py StreamReaderProtocol.connection_made.callback   100% 7 0 0   100% 4 0   100%
Lib / asyncio / streams.py StreamReaderProtocol.connection_lost   100% 13 0 0   100% 8 0   100%
Lib / asyncio / streams.py StreamReaderProtocol.data_received   100% 3 0 0   50% 2 1   80%
Lib / asyncio / streams.py StreamReaderProtocol.eof_received   100% 6 0 0   75% 4 1   90%
Lib / asyncio / streams.py StreamReaderProtocol._get_close_waiter   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReaderProtocol.__del__   100% 6 0 0   100% 2 0   100%
Lib / asyncio / streams.py StreamWriter.__init__   100% 7 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.__repr__   100% 4 0 0   50% 2 1   83%
Lib / asyncio / streams.py StreamWriter.transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.write   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.writelines   0% 1 1 0   100% 0 0   0%
Lib / asyncio / streams.py StreamWriter.write_eof   0% 1 1 0   100% 0 0   0%
Lib / asyncio / streams.py StreamWriter.can_write_eof   0% 1 1 0   100% 0 0   0%
Lib / asyncio / streams.py StreamWriter.close   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.wait_closed   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.get_extra_info   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.drain   86% 7 1 0   83% 6 1   85%
Lib / asyncio / streams.py StreamWriter.start_tls   100% 6 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamWriter.__del__   80% 5 1 0   75% 4 1   78%
Lib / asyncio / streams.py StreamReader.__init__   100% 14 0 0   100% 6 0   100%
Lib / asyncio / streams.py StreamReader.__repr__   94% 16 1 0   93% 14 1   93%
Lib / asyncio / streams.py StreamReader.exception   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReader.set_exception   100% 6 0 0   75% 4 1   90%
Lib / asyncio / streams.py StreamReader._wakeup_waiter   100% 5 0 0   75% 4 1   89%
Lib / asyncio / streams.py StreamReader.set_transport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReader._maybe_resume_transport   100% 3 0 0   100% 2 0   100%
Lib / asyncio / streams.py StreamReader.feed_eof   100% 2 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReader.at_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReader.feed_data   82% 11 2 0   100% 4 0   87%
Lib / asyncio / streams.py StreamReader._wait_for_data   70% 10 3 0   50% 4 2   64%
Lib / asyncio / streams.py StreamReader.readline   100% 13 0 0   100% 2 0   100%
Lib / asyncio / streams.py StreamReader.readuntil   100% 38 0 0   100% 24 0   100%
Lib / asyncio / streams.py StreamReader.read   100% 14 0 0   100% 10 0   100%
Lib / asyncio / streams.py StreamReader.readexactly   100% 14 0 0   100% 10 0   100%
Lib / asyncio / streams.py StreamReader.__aiter__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / streams.py StreamReader.__anext__   100% 4 0 0   100% 2 0   100%
Lib / asyncio / streams.py (no function)   100% 75 0 0   50% 4 2   97%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.__init__   100% 7 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.__repr__   0% 8 8 0   0% 6 0   0%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.connection_made   100% 14 0 0   100% 6 0   100%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.pipe_data_received   86% 7 1 0   67% 6 2   77%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.pipe_connection_lost   91% 22 2 0   69% 16 5   82%
Lib / asyncio / subprocess.py SubprocessStreamProtocol.process_exited   100% 2 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py SubprocessStreamProtocol._maybe_close_transport   100% 3 0 0   100% 2 0   100%
Lib / asyncio / subprocess.py SubprocessStreamProtocol._get_close_waiter   0% 2 2 0   0% 2 0   0%
Lib / asyncio / subprocess.py Process.__init__   100% 7 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process.__repr__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / subprocess.py Process.returncode   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process.wait   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process.send_signal   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process.terminate   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process.kill   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process._feed_stdin   77% 13 3 0   62% 8 3   71%
Lib / asyncio / subprocess.py Process._noop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py Process._read_stream   71% 14 4 0   67% 6 2   70%
Lib / asyncio / subprocess.py Process.communicate   100% 12 0 0   100% 6 0   100%
Lib / asyncio / subprocess.py create_subprocess_shell   100% 4 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py create_subprocess_exec   100% 4 0 0   100% 0 0   100%
Lib / asyncio / subprocess.py (no function)   100% 34 0 0   100% 0 0   100%
Lib / asyncio / taskgroups.py TaskGroup.__init__   100% 10 0 0   100% 0 0   100%
Lib / asyncio / taskgroups.py TaskGroup.__repr__   100% 11 0 0   100% 8 0   100%
Lib / asyncio / taskgroups.py TaskGroup.__aenter__   100% 9 0 0   83% 6 1   93%
Lib / asyncio / taskgroups.py TaskGroup.__aexit__   100% 7 0 0   100% 0 0   100%
Lib / asyncio / taskgroups.py TaskGroup._aexit   100% 42 0 0   96% 28 1   99%
Lib / asyncio / taskgroups.py TaskGroup.create_task   100% 16 0 0   100% 6 0   100%
Lib / asyncio / taskgroups.py TaskGroup._is_base_error   100% 2 0 0   100% 0 0   100%
Lib / asyncio / taskgroups.py TaskGroup._abort   100% 4 0 0   100% 4 0   100%
Lib / asyncio / taskgroups.py TaskGroup._on_task_done   85% 20 3 0   79% 14 3   82%
Lib / asyncio / taskgroups.py (no function)   100% 15 0 0   100% 0 0   100%
Lib / asyncio / tasks.py current_task   100% 3 0 0   100% 2 0   100%
Lib / asyncio / tasks.py all_tasks   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py Task.__init__   100% 20 0 0   100% 10 0   100%
Lib / asyncio / tasks.py Task.__del__   100% 6 0 0   100% 4 0   100%
Lib / asyncio / tasks.py Task.__repr__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.get_coro   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.get_context   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.get_name   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.set_name   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.set_result   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.set_exception   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.get_stack   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.print_stack   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.cancel   100% 10 0 0   100% 6 0   100%
Lib / asyncio / tasks.py Task.cancelling   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task.uncancel   100% 5 0 0   50% 4 2   78%
Lib / asyncio / tasks.py Task.__eager_start   100% 13 0 0   100% 2 0   100%
Lib / asyncio / tasks.py Task.__step   100% 12 0 0   100% 6 0   100%
Lib / asyncio / tasks.py Task.__step_run_and_handle_result   84% 44 7 0   75% 20 3   81%
Lib / asyncio / tasks.py Task.__wakeup   100% 7 0 0   100% 0 0   100%
Lib / asyncio / tasks.py create_task   100% 2 0 0   100% 0 0   100%
Lib / asyncio / tasks.py wait   91% 11 1 0   88% 8 1   89%
Lib / asyncio / tasks.py _release_waiter   100% 2 0 0   50% 2 1   75%
Lib / asyncio / tasks.py wait_for   100% 11 0 0   100% 4 0   100%
Lib / asyncio / tasks.py _wait   100% 23 0 0   100% 12 0   100%
Lib / asyncio / tasks.py _wait._on_completion   86% 7 1 0   83% 6 1   85%
Lib / asyncio / tasks.py _cancel_and_wait   100% 8 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator.__init__   100% 10 0 0   100% 4 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator.__aiter__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator.__iter__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator.__anext__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator.__next__   100% 5 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator._handle_timeout   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _AsCompletedIterator._handle_completion   83% 6 1 0   75% 4 1   80%
Lib / asyncio / tasks.py _AsCompletedIterator._wait_for_one   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py as_completed   100% 3 0 0   100% 2 0   100%
Lib / asyncio / tasks.py __sleep0   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py sleep   100% 11 0 0   100% 4 0   100%
Lib / asyncio / tasks.py ensure_future   100% 19 0 0   92% 12 1   97%
Lib / asyncio / tasks.py ensure_future._wrap_awaitable   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _GatheringFuture.__init__   100% 4 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _GatheringFuture.cancel   100% 9 0 0   100% 8 0   100%
Lib / asyncio / tasks.py gather   100% 36 0 0   100% 18 0   100%
Lib / asyncio / tasks.py gather._done_callback   100% 29 0 0   100% 22 0   100%
Lib / asyncio / tasks.py _log_on_exception   78% 9 2 0   67% 6 2   73%
Lib / asyncio / tasks.py shield   100% 16 0 0   100% 6 0   100%
Lib / asyncio / tasks.py shield._clear_awaited_by_callback   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py shield._inner_done_callback   88% 8 1 0   83% 6 1   86%
Lib / asyncio / tasks.py shield._outer_done_callback   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py run_coroutine_threadsafe   83% 6 1 0   50% 2 1   75%
Lib / asyncio / tasks.py run_coroutine_threadsafe.callback   88% 8 1 0   50% 2 1   80%
Lib / asyncio / tasks.py create_eager_task_factory   100% 2 0 0   100% 0 0   100%
Lib / asyncio / tasks.py create_eager_task_factory.factory   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _register_task   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _register_eager_task   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _enter_task   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _leave_task   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _swap_current_task   100% 5 0 0   100% 2 0   100%
Lib / asyncio / tasks.py _unregister_task   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py _unregister_eager_task   100% 1 0 0   100% 0 0   100%
Lib / asyncio / tasks.py (no function)   96% 111 4 0   100% 0 0   96%
Lib / asyncio / threads.py to_thread   100% 4 0 0   100% 0 0   100%
Lib / asyncio / threads.py (no function)   100% 5 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout.__init__   100% 4 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout.when   100% 1 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout.reschedule   100% 13 0 0   100% 10 0   100%
Lib / asyncio / timeouts.py Timeout.expired   100% 1 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout.__repr__   100% 6 0 0   100% 2 0   100%
Lib / asyncio / timeouts.py Timeout.__aenter__   100% 10 0 0   100% 4 0   100%
Lib / asyncio / timeouts.py Timeout.__aexit__   100% 17 0 0   88% 16 2   94%
Lib / asyncio / timeouts.py Timeout._on_timeout   100% 4 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout._insert_timeout_error   100% 7 0 0   75% 4 1   91%
Lib / asyncio / timeouts.py timeout   100% 2 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py timeout_at   100% 1 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py (no function)   100% 25 0 0   100% 0 0   100%
Lib / asyncio / tools.py CycleFoundException.__init__   100% 3 0 0   100% 0 0   100%
Lib / asyncio / tools.py _format_stack_entry   80% 5 1 0   75% 4 1   78%
Lib / asyncio / tools.py _index   78% 18 4 0   75% 12 1   77%
Lib / asyncio / tools.py _build_tree   84% 19 3 0   67% 12 2   77%
Lib / asyncio / tools.py _build_tree.get_or_create_cor_node   100% 7 0 0   100% 2 0   100%
Lib / asyncio / tools.py _roots   100% 2 0 0   100% 0 0   100%
Lib / asyncio / tools.py _task_graph   100% 4 0 0   100% 2 0   100%
Lib / asyncio / tools.py _find_cycles   100% 8 0 0   100% 4 0   100%
Lib / asyncio / tools.py _find_cycles.dfs   100% 10 0 0   100% 6 0   100%
Lib / asyncio / tools.py get_all_awaited_by   0% 2 2 0   100% 0 0   0%
Lib / asyncio / tools.py build_async_tree   100% 9 0 0   100% 2 0   100%
Lib / asyncio / tools.py build_async_tree.pretty   100% 2 0 0   100% 0 0   100%
Lib / asyncio / tools.py build_async_tree.render   100% 8 0 0   100% 4 0   100%
Lib / asyncio / tools.py build_task_table   100% 20 0 0   100% 8 0   100%
Lib / asyncio / tools.py _print_cycle_exception   0% 5 5 0   0% 2 0   0%
Lib / asyncio / tools.py exit_with_permission_help_text   0% 2 2 0   100% 0 0   0%
Lib / asyncio / tools.py _get_awaited_by_tasks   0% 9 9 0   0% 2 0   0%
Lib / asyncio / tools.py display_awaited_by_tasks_table   0% 6 6 0   0% 2 0   0%
Lib / asyncio / tools.py display_awaited_by_tasks_tree   0% 8 8 0   0% 2 0   0%
Lib / asyncio / tools.py (no function)   100% 24 0 0   100% 0 0   100%
Lib / asyncio / transports.py BaseTransport.__init__   100% 3 0 0   100% 2 0   100%
Lib / asyncio / transports.py BaseTransport.get_extra_info   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py BaseTransport.is_closing   0% 1 1 0   100% 0 0   0%
Lib / asyncio / transports.py BaseTransport.close   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py BaseTransport.set_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / transports.py BaseTransport.get_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / transports.py ReadTransport.is_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py ReadTransport.pause_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py ReadTransport.resume_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.set_write_buffer_limits   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.get_write_buffer_limits   0% 1 1 0   100% 0 0   0%
Lib / asyncio / transports.py WriteTransport.write   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.writelines   100% 2 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport.abort   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py DatagramTransport.sendto   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py DatagramTransport.abort   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.get_pid   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.get_returncode   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.get_pipe_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.send_signal   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.terminate   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport.kill   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py _FlowControlMixin.__init__   100% 5 0 0   100% 0 0   100%
Lib / asyncio / transports.py _FlowControlMixin._maybe_pause_protocol   64% 11 4 0   75% 4 1   67%
Lib / asyncio / transports.py _FlowControlMixin._maybe_resume_protocol   50% 8 4 0   100% 2 0   60%
Lib / asyncio / transports.py _FlowControlMixin.get_write_buffer_limits   100% 1 0 0   100% 0 0   100%
Lib / asyncio / transports.py _FlowControlMixin._set_write_buffer_limits   90% 10 1 0   88% 8 1   89%
Lib / asyncio / transports.py _FlowControlMixin.set_write_buffer_limits   100% 2 0 0   100% 0 0   100%
Lib / asyncio / transports.py _FlowControlMixin.get_write_buffer_size   0% 1 1 0   100% 0 0   0%
Lib / asyncio / transports.py (no function)   100% 47 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.__init__   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.family   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.type   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.proto   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.__repr__   73% 15 4 0   50% 6 3   67%
Lib / asyncio / trsock.py TransportSocket.__getstate__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / trsock.py TransportSocket.fileno   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.dup   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.get_inheritable   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.shutdown   0% 1 1 0   100% 0 0   0%
Lib / asyncio / trsock.py TransportSocket.getsockopt   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.setsockopt   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.getpeername   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.getsockname   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.getsockbyname   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.settimeout   100% 3 0 0   100% 2 0   100%
Lib / asyncio / trsock.py TransportSocket.gettimeout   100% 1 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket.setblocking   100% 3 0 0   100% 2 0   100%
Lib / asyncio / trsock.py (no function)   100% 24 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _sighandler_noop   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py waitstatus_to_exitcode   50% 4 2 0   100% 0 0   50%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.__init__   100% 6 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.close   100% 7 0 0   83% 6 1   92%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._process_self_data   100% 4 0 0   100% 4 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.add_signal_handler   100% 23 0 0   100% 6 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._handle_signal   100% 6 0 0   100% 4 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.remove_signal_handler   100% 20 0 0   100% 6 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._check_signal   100% 4 0 0   100% 4 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._make_read_pipe_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._make_write_pipe_transport   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._make_subprocess_transport   92% 13 1 0   100% 0 0   92%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._child_watcher_callback   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.create_unix_connection   93% 28 2 0   89% 18 2   91%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop.create_unix_server   89% 47 5 0   88% 26 3   89%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._sock_sendfile_native   100% 18 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._sock_sendfile_native_impl   91% 43 4 0   89% 18 2   90%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._sock_sendfile_update_filepos   100% 2 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._sock_add_cancellation_callback   100% 2 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._sock_add_cancellation_callback.cb   100% 4 0 0   75% 4 1   88%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop._stop_serving   86% 14 2 0   100% 6 0   90%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.__init__   79% 19 4 0   75% 4 1   78%
Lib / asyncio / unix_events.py _UnixReadPipeTransport._add_reader   100% 3 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.is_reading   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.__repr__   75% 16 4 0   60% 10 4   69%
Lib / asyncio / unix_events.py _UnixReadPipeTransport._read_ready   93% 14 1 0   75% 4 1   89%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.pause_reading   83% 6 1 0   75% 4 1   80%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.resume_reading   83% 6 1 0   75% 4 1   80%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.set_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.get_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.close   100% 2 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixReadPipeTransport.__del__   33% 3 2 0   50% 2 1   40%
Lib / asyncio / unix_events.py _UnixReadPipeTransport._fatal_error   60% 5 2 0   25% 4 1   44%
Lib / asyncio / unix_events.py _UnixReadPipeTransport._close   100% 3 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixReadPipeTransport._call_connection_lost   100% 6 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.__init__   83% 23 4 0   83% 6 1   83%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.__repr__   50% 18 9 0   40% 10 4   46%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.get_write_buffer_size   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport._read_ready   80% 5 1 0   75% 4 1   78%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.write   93% 28 2 0   93% 14 1   93%
Lib / asyncio / unix_events.py _UnixWritePipeTransport._write_ready   95% 22 1 0   100% 6 0   96%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.can_write_eof   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.write_eof   86% 7 1 0   75% 4 1   82%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.set_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.get_protocol   0% 1 1 0   100% 0 0   0%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.is_closing   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.close   100% 2 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.__del__   33% 3 2 0   50% 2 1   40%
Lib / asyncio / unix_events.py _UnixWritePipeTransport.abort   100% 1 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport._fatal_error   60% 5 2 0   50% 4 2   56%
Lib / asyncio / unix_events.py _UnixWritePipeTransport._close   100% 6 0 0   100% 2 0   100%
Lib / asyncio / unix_events.py _UnixWritePipeTransport._call_connection_lost   100% 6 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSubprocessTransport._start   50% 12 6 0   50% 6 3   50%
Lib / asyncio / unix_events.py _PidfdChildWatcher.add_child_handler   100% 3 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _PidfdChildWatcher._do_wait   100% 10 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _ThreadedChildWatcher.__init__   100% 2 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _ThreadedChildWatcher.__del__   67% 3 1 0   50% 2 1   60%
Lib / asyncio / unix_events.py _ThreadedChildWatcher.add_child_handler   100% 4 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _ThreadedChildWatcher._do_waitpid   86% 14 2 0   50% 4 2   78%
Lib / asyncio / unix_events.py can_use_pidfd   62% 8 3 0   50% 2 1   60%
Lib / asyncio / unix_events.py (no function)   100% 96 0 2   100% 0 0   100%
Lib / asyncio / windows_events.py _OverlappedFuture.__init__   0% 4 4 0   0% 2 0   0%
Lib / asyncio / windows_events.py _OverlappedFuture._repr_info   0% 5 5 0   0% 2 0   0%
Lib / asyncio / windows_events.py _OverlappedFuture._cancel_overlapped   0% 10 10 0   0% 4 0   0%
Lib / asyncio / windows_events.py _OverlappedFuture.cancel   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _OverlappedFuture.set_exception   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _OverlappedFuture.set_result   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture.__init__   0% 7 7 0   0% 2 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture._poll   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture._repr_info   0% 8 8 0   0% 4 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture._unregister_wait_cb   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture._unregister_wait   0% 15 15 0   0% 6 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture.cancel   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture.set_exception   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture.set_result   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WaitCancelFuture.__init__   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WaitCancelFuture.cancel   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WaitCancelFuture.set_result   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_events.py _WaitCancelFuture.set_exception   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_events.py _WaitHandleFuture.__init__   0% 5 5 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WaitHandleFuture._unregister_wait_cb   0% 7 7 0   0% 2 0   0%
Lib / asyncio / windows_events.py _WaitHandleFuture._unregister_wait   0% 15 15 0   0% 6 0   0%
Lib / asyncio / windows_events.py PipeServer.__init__   0% 5 5 0   100% 0 0   0%
Lib / asyncio / windows_events.py PipeServer._get_unconnected_pipe   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py PipeServer._server_pipe_handle   0% 9 9 0   0% 4 0   0%
Lib / asyncio / windows_events.py PipeServer.closed   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py PipeServer.close   0% 9 9 0   0% 6 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop.__init__   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop._run_forever_setup   0% 3 3 0   100% 0 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop._run_forever_cleanup   0% 7 7 0   0% 4 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop.create_pipe_connection   0% 5 5 0   100% 0 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop.start_serving_pipe   0% 4 4 0   100% 0 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop.start_serving_pipe.loop_accept_pipe   0% 30 30 0   0% 14 0   0%
Lib / asyncio / windows_events.py ProactorEventLoop._make_subprocess_transport   0% 11 11 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.__init__   0% 7 7 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._check_closed   0% 2 2 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.__repr__   0% 4 4 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.set_loop   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.select   0% 7 7 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor._result   0% 3 3 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.finish_socket_func   0% 6 6 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor._finish_recvfrom   0% 6 6 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.recv   0% 9 9 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.recv_into   0% 9 9 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.recvfrom   0% 7 7 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.recvfrom_into   0% 7 7 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.sendto   0% 4 4 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.send   0% 6 6 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.accept   0% 10 10 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.accept.finish_accept   0% 5 5 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.accept.accept_coro   0% 5 5 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.connect   0% 17 17 0   0% 6 0   0%
Lib / asyncio / windows_events.py IocpProactor.connect.finish_connect   0% 3 3 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.sendfile   0% 6 6 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.accept_pipe   0% 7 7 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.accept_pipe.finish_accept_pipe   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.connect_pipe   0% 11 11 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor.wait_for_handle   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._wait_cancel   0% 3 3 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._wait_for_handle   0% 14 14 0   0% 6 0   0%
Lib / asyncio / windows_events.py IocpProactor._wait_for_handle.finish_wait_for_handle   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._register_with_iocp   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_events.py IocpProactor._register   0% 12 12 0   0% 4 0   0%
Lib / asyncio / windows_events.py IocpProactor._unregister   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._get_accept_socket   0% 3 3 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor._poll   0% 35 35 0   0% 18 0   0%
Lib / asyncio / windows_events.py IocpProactor._stop_serving   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py IocpProactor.close   0% 26 26 0   0% 16 0   0%
Lib / asyncio / windows_events.py IocpProactor.__del__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WindowsSubprocessTransport._start   0% 4 4 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WindowsSubprocessTransport._start.callback   0% 2 2 0   100% 0 0   0%
Lib / asyncio / windows_events.py (no function)   0% 109 109 2   100% 0 0   0%
Lib / asyncio / windows_utils.py pipe   0% 27 27 0   0% 10 0   0%
Lib / asyncio / windows_utils.py PipeHandle.__init__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_utils.py PipeHandle.__repr__   0% 4 4 0   0% 2 0   0%
Lib / asyncio / windows_utils.py PipeHandle.handle   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_utils.py PipeHandle.fileno   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_utils.py PipeHandle.close   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_utils.py PipeHandle.__del__   0% 3 3 0   0% 2 0   0%
Lib / asyncio / windows_utils.py PipeHandle.__enter__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_utils.py PipeHandle.__exit__   0% 1 1 0   100% 0 0   0%
Lib / asyncio / windows_utils.py Popen.__init__   0% 37 37 0   0% 24 0   0%
Lib / asyncio / windows_utils.py (no function)   0% 26 26 2   100% 0 0   0%
Total     81% 8120 1509 91   77% 2878 343   80%

No items found using the specified filter.