Coverage report: 80%

Files Functions Classes

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

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
Lib / asyncio / __init__.py (no class)   82% 40 7 4   50% 14 3   74%
Lib / asyncio / __main__.py AsyncIOInteractiveConsole   0% 43 43 0   0% 6 0   0%
Lib / asyncio / __main__.py REPLThread   0% 36 36 0   0% 10 0   0%
Lib / asyncio / __main__.py (no class)   0% 22 22 68   100% 0 0   0%
Lib / asyncio / base_events.py _SendfileFallbackProtocol   74% 39 10 0   59% 22 9   69%
Lib / asyncio / base_events.py Server   96% 70 3 0   90% 30 3   94%
Lib / asyncio / base_events.py BaseEventLoop   89% 818 93 0   85% 438 38   87%
Lib / asyncio / base_events.py (no class)   96% 225 10 2   86% 50 3   94%
Lib / asyncio / base_futures.py (no class)   97% 38 1 0   88% 16 2   94%
Lib / asyncio / base_subprocess.py BaseSubprocessTransport   84% 152 25 0   83% 78 11   83%
Lib / asyncio / base_subprocess.py WriteSubprocessPipeProto   82% 11 2 0   100% 0 0   82%
Lib / asyncio / base_subprocess.py ReadSubprocessPipeProto   100% 1 0 0   100% 0 0   100%
Lib / asyncio / base_subprocess.py (no class)   91% 53 5 0   50% 2 1   89%
Lib / asyncio / base_tasks.py (no class)   75% 71 18 0   42% 40 9   63%
Lib / asyncio / constants.py _SendfileMode   100% 0 0 0   100% 0 0   100%
Lib / asyncio / constants.py (no class)   100% 14 0 0   100% 0 0   100%
Lib / asyncio / coroutines.py (no class)   97% 66 2 0   88% 24 3   94%
Lib / asyncio / events.py Handle   100% 44 0 0   100% 18 0   100%
Lib / asyncio / events.py _ThreadSafeHandle   90% 10 1 0   50% 2 1   83%
Lib / asyncio / events.py TimerHandle   100% 29 0 0   93% 14 1   98%
Lib / asyncio / events.py AbstractServer   55% 11 5 0   100% 0 0   55%
Lib / asyncio / events.py AbstractEventLoop   75% 55 14 0   100% 0 0   75%
Lib / asyncio / events.py _AbstractEventLoopPolicy   100% 3 0 0   100% 0 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy   100% 8 0 0   100% 4 0   100%
Lib / asyncio / events.py _BaseDefaultEventLoopPolicy._Local   100% 0 0 0   100% 0 0   100%
Lib / asyncio / events.py _RunningLoop   100% 0 0 0   100% 0 0   100%
Lib / asyncio / events.py (no class)   97% 176 6 6   79% 14 1   95%
Lib / asyncio / exceptions.py CancelledError   100% 0 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py InvalidStateError   100% 0 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py SendfileNotAvailableError   100% 0 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py IncompleteReadError   100% 5 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py LimitOverrunError   100% 3 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py BrokenBarrierError   100% 0 0 0   100% 0 0   100%
Lib / asyncio / exceptions.py (no class)   100% 12 0 0   100% 0 0   100%
Lib / asyncio / format_helpers.py (no class)   96% 52 2 0   88% 26 3   94%
Lib / asyncio / futures.py Future   99% 97 1 0   100% 52 0   99%
Lib / asyncio / futures.py (no class)   96% 146 6 0   89% 46 5   94%
Lib / asyncio / graph.py FrameCallGraphEntry   100% 0 0 0   100% 0 0   100%
Lib / asyncio / graph.py FutureCallGraph   100% 0 0 0   100% 0 0   100%
Lib / asyncio / graph.py (no class)   83% 115 20 0   70% 60 10   78%
Lib / asyncio / locks.py _ContextManagerMixin   100% 3 0 0   100% 0 0   100%
Lib / asyncio / locks.py Lock   92% 37 3 0   93% 14 1   92%
Lib / asyncio / locks.py Event   100% 22 0 0   100% 10 0   100%
Lib / asyncio / locks.py Condition   100% 53 0 0   100% 16 0   100%
Lib / asyncio / locks.py Semaphore   100% 39 0 0   100% 20 0   100%
Lib / asyncio / locks.py BoundedSemaphore   100% 5 0 0   100% 2 0   100%
Lib / asyncio / locks.py _BarrierState   100% 0 0 0   100% 0 0   100%
Lib / asyncio / locks.py Barrier   100% 50 0 0   95% 20 1   99%
Lib / asyncio / locks.py (no class)   100% 63 0 1   100% 0 0   100%
Lib / asyncio / log.py (no class)   100% 2 0 0   100% 0 0   100%
Lib / asyncio / mixins.py _LoopBoundMixin   100% 8 0 0   83% 6 1   93%
Lib / asyncio / mixins.py (no class)   100% 6 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorBasePipeTransport   81% 90 17 0   69% 48 13   77%
Lib / asyncio / proactor_events.py _ProactorReadPipeTransport   76% 82 20 0   74% 42 7   75%
Lib / asyncio / proactor_events.py _ProactorBaseWritePipeTransport   81% 63 12 0   78% 36 4   80%
Lib / asyncio / proactor_events.py _ProactorWritePipeTransport   21% 14 11 0   0% 6 0   15%
Lib / asyncio / proactor_events.py _ProactorDatagramTransport   85% 73 11 0   71% 38 9   80%
Lib / asyncio / proactor_events.py _ProactorDuplexPipeTransport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / proactor_events.py _ProactorSocketTransport   100% 9 0 0   100% 4 0   100%
Lib / asyncio / proactor_events.py BaseProactorEventLoop   55% 142 64 0   48% 42 10   53%
Lib / asyncio / proactor_events.py (no class)   97% 109 3 0   25% 4 1   95%
Lib / asyncio / protocols.py BaseProtocol   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py Protocol   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py BufferedProtocol   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py DatagramProtocol   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py SubprocessProtocol   100% 0 0 0   100% 0 0   100%
Lib / asyncio / protocols.py (no class)   100% 40 0 0   83% 6 1   98%
Lib / asyncio / queues.py QueueEmpty   100% 0 0 0   100% 0 0   100%
Lib / asyncio / queues.py QueueFull   100% 0 0 0   100% 0 0   100%
Lib / asyncio / queues.py QueueShutDown   100% 0 0 0   100% 0 0   100%
Lib / asyncio / queues.py Queue   100% 108 0 0   93% 58 4   98%
Lib / asyncio / queues.py PriorityQueue   100% 3 0 0   100% 0 0   100%
Lib / asyncio / queues.py LifoQueue   100% 3 0 0   100% 0 0   100%
Lib / asyncio / queues.py (no class)   100% 42 0 0   100% 0 0   100%
Lib / asyncio / runners.py _State   100% 0 0 0   100% 0 0   100%
Lib / asyncio / runners.py Runner   99% 74 1 0   90% 30 3   96%
Lib / asyncio / runners.py (no class)   100% 42 0 0   92% 12 1   98%
Lib / asyncio / selector_events.py BaseSelectorEventLoop   83% 399 66 0   82% 112 16   83%
Lib / asyncio / selector_events.py _SelectorTransport   90% 102 10 0   83% 46 6   88%
Lib / asyncio / selector_events.py _SelectorSocketTransport   87% 204 26 0   82% 88 16   86%
Lib / asyncio / selector_events.py _SelectorDatagramTransport   95% 75 4 0   96% 26 1   95%
Lib / asyncio / selector_events.py (no class)   98% 126 2 2   50% 2 1   98%
Lib / asyncio / sslproto.py SSLProtocolState   100% 0 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py AppProtocolState   100% 0 0 0   100% 0 0   100%
Lib / asyncio / sslproto.py _SSLProtocolTransport   65% 40 14 0   60% 10 4   64%
Lib / asyncio / sslproto.py SSLProtocol   85% 379 55 0   77% 182 33   83%
Lib / asyncio / sslproto.py (no class)   95% 116 6 2   57% 14 6   91%
Lib / asyncio / staggered.py (no class)   96% 84 3 0   90% 20 2   95%
Lib / asyncio / streams.py FlowControlMixin   91% 35 3 0   86% 22 3   89%
Lib / asyncio / streams.py StreamReaderProtocol   91% 74 7 0   81% 36 5   87%
Lib / asyncio / streams.py StreamWriter   87% 38 5 0   75% 12 3   84%
Lib / asyncio / streams.py StreamReader   96% 155 6 0   94% 86 5   95%
Lib / asyncio / streams.py (no class)   100% 99 0 0   50% 4 2   98%
Lib / asyncio / subprocess.py SubprocessStreamProtocol   80% 65 13 0   61% 38 7   73%
Lib / asyncio / subprocess.py Process   85% 53 8 0   75% 20 5   82%
Lib / asyncio / subprocess.py (no class)   100% 42 0 0   100% 0 0   100%
Lib / asyncio / taskgroups.py TaskGroup   98% 121 3 0   92% 66 5   96%
Lib / asyncio / taskgroups.py (no class)   100% 15 0 0   100% 0 0   100%
Lib / asyncio / tasks.py Task   94% 127 7 0   87% 52 5   92%
Lib / asyncio / tasks.py _AsCompletedIterator   97% 36 1 0   94% 16 1   96%
Lib / asyncio / tasks.py _GatheringFuture   100% 13 0 0   100% 8 0   100%
Lib / asyncio / tasks.py (no class)   97% 354 11 0   93% 124 9   96%
Lib / asyncio / threads.py (no class)   100% 9 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py _State   100% 0 0 0   100% 0 0   100%
Lib / asyncio / timeouts.py Timeout   100% 63 0 0   92% 36 3   97%
Lib / asyncio / timeouts.py (no class)   100% 28 0 0   100% 0 0   100%
Lib / asyncio / tools.py NodeType   100% 0 0 0   100% 0 0   100%
Lib / asyncio / tools.py CycleFoundException   100% 3 0 0   100% 0 0   100%
Lib / asyncio / tools.py (no class)   76% 168 40 0   75% 64 4   76%
Lib / asyncio / transports.py BaseTransport   62% 8 3 0   100% 2 0   70%
Lib / asyncio / transports.py ReadTransport   100% 3 0 0   100% 0 0   100%
Lib / asyncio / transports.py WriteTransport   89% 9 1 0   100% 0 0   89%
Lib / asyncio / transports.py Transport   100% 0 0 0   100% 0 0   100%
Lib / asyncio / transports.py DatagramTransport   100% 2 0 0   100% 0 0   100%
Lib / asyncio / transports.py SubprocessTransport   100% 6 0 0   100% 0 0   100%
Lib / asyncio / transports.py _FlowControlMixin   74% 38 10 0   86% 14 2   77%
Lib / asyncio / transports.py (no class)   100% 47 0 0   100% 0 0   100%
Lib / asyncio / trsock.py TransportSocket   83% 36 6 0   70% 10 3   80%
Lib / asyncio / trsock.py (no class)   100% 24 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _UnixSelectorEventLoop   94% 244 14 0   92% 108 9   93%
Lib / asyncio / unix_events.py _UnixReadPipeTransport   80% 87 17 0   67% 36 10   76%
Lib / asyncio / unix_events.py _UnixWritePipeTransport   82% 131 24 0   76% 54 11   80%
Lib / asyncio / unix_events.py _UnixSubprocessTransport   50% 12 6 0   50% 6 3   50%
Lib / asyncio / unix_events.py _PidfdChildWatcher   100% 13 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py _ThreadedChildWatcher   87% 23 3 0   50% 6 3   79%
Lib / asyncio / unix_events.py _UnixDefaultEventLoopPolicy   100% 0 0 0   100% 0 0   100%
Lib / asyncio / unix_events.py (no class)   95% 109 5 2   50% 2 1   95%
Lib / asyncio / windows_events.py _OverlappedFuture   0% 25 25 0   0% 8 0   0%
Lib / asyncio / windows_events.py _BaseWaitHandleFuture   0% 38 38 0   0% 12 0   0%
Lib / asyncio / windows_events.py _WaitCancelFuture   0% 9 9 0   0% 4 0   0%
Lib / asyncio / windows_events.py _WaitHandleFuture   0% 27 27 0   0% 8 0   0%
Lib / asyncio / windows_events.py PipeServer   0% 26 26 0   0% 10 0   0%
Lib / asyncio / windows_events.py _WindowsSelectorEventLoop   100% 0 0 0   100% 0 0   100%
Lib / asyncio / windows_events.py ProactorEventLoop   0% 63 63 0   0% 20 0   0%
Lib / asyncio / windows_events.py IocpProactor   0% 246 246 0   0% 72 0   0%
Lib / asyncio / windows_events.py _WindowsSubprocessTransport   0% 6 6 0   100% 0 0   0%
Lib / asyncio / windows_events.py _WindowsSelectorEventLoopPolicy   100% 0 0 0   100% 0 0   100%
Lib / asyncio / windows_events.py _WindowsProactorEventLoopPolicy   100% 0 0 0   100% 0 0   100%
Lib / asyncio / windows_events.py (no class)   0% 109 109 2   100% 0 0   0%
Lib / asyncio / windows_utils.py PipeHandle   0% 17 17 0   0% 8 0   0%
Lib / asyncio / windows_utils.py Popen   0% 37 37 0   0% 24 0   0%
Lib / asyncio / windows_utils.py (no class)   0% 53 53 2   0% 10 0   0%
Total     81% 8120 1509 91   77% 2878 343   80%

No items found using the specified filter.