Coverage report: 52%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-30 18:45 +0200

File class statements missing excluded coverage
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py CompositeClient 10 6 0 40%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py (no class) 9 1 0 89%
jumpstarter_driver_flashers/__init__.py (no class) 0 0 0 100%
jumpstarter_driver_flashers/bundle.py FileAddress 0 0 0 100%
jumpstarter_driver_flashers/bundle.py DtbVariant 0 0 0 100%
jumpstarter_driver_flashers/bundle.py Dtb 0 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherLogin 0 0 0 100%
jumpstarter_driver_flashers/bundle.py FlashBundleSpecV1Alpha1 0 0 0 100%
jumpstarter_driver_flashers/bundle.py ObjectMeta 0 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1 34 6 0 82%
jumpstarter_driver_flashers/bundle.py (no class) 49 0 0 100%
jumpstarter_driver_flashers/client.py BaseFlasherClient 248 241 0 3%
jumpstarter_driver_flashers/client.py (no class) 64 11 0 83%
jumpstarter_driver_flashers/driver.py BaseFlasher 82 7 0 91%
jumpstarter_driver_flashers/driver.py TIJ784S4Flasher 0 0 0 100%
jumpstarter_driver_flashers/driver.py RCarS4Flasher 0 0 0 100%
jumpstarter_driver_flashers/driver.py (no class) 57 0 0 100%
jumpstarter_driver_flashers/driver_test.py (no class) 90 0 0 100%
jumpstarter_driver_flashers/test_bundle.py (no class) 28 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py (no class) 13 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServerError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py FileWriteError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer 41 31 0 24%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py (no class) 34 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/__init__.py (no class) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/dbus.py (no class) 25 18 0 28%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/fabric.py (no class) 14 2 0 86%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/novnc.py (no class) 18 8 0 56%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/pexpect.py (no class) 13 6 0 54%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/portforward.py (no class) 22 8 0 64%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/__init__.py (no class) 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketServerStream 29 29 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketClientStream 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py (no class) 28 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream 19 13 0 32%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py (no class) 35 10 0 71%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py BytesIOStream 7 1 0 86%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile 26 19 0 27%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient 116 113 0 3%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface 17 17 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClient 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient 29 29 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxFlasherClient 20 20 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py (no class) 126 6 0 95%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py EntryMode 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py Metadata 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py PresignedRequest 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py Capability 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py (no class) 65 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal 62 39 0 37%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py FlasherInterface 3 1 0 67%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockFlasher 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface 6 1 0 83%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxFlasherInterface 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMuxFlasher 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py (no class) 136 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient 25 25 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py VirtualPowerClient 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py (no class) 16 1 0 94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py PowerReading 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py (no class) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py PowerInterface 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py VirtualPowerInterface 4 1 0 75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py MockPower 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py SyncMockPower 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py (no class) 30 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py (no class) 12 1 0 92%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py ConsoleExit 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console 33 33 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py (no class) 17 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py AsyncSerial 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py PySerial 15 11 0 27%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py (no class) 29 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/__init__.py (no class) 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py TftpServerClient 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py (no class) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py TftpError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py ServerNotRunning 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp 61 51 0 16%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py (no class) 38 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py Opcode 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpErrorCode 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer 41 41 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol 126 126 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransfer 16 16 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer 104 104 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol 30 30 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py (no class) 75 5 0 93%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient 73 73 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py (no class) 18 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/common.py DhcpInfo 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/common.py (no class) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py UbootConsole 7 2 0 71%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py (no class) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/__init__.py (no class) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2.py (no class) 121 100 0 17%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceStub 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer 21 21 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py (no class) 33 4 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2.py (no class) 93 76 0 18%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceStub 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer 30 30 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceStub 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer 15 15 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py (no class) 66 4 0 94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2.py (no class) 26 14 0 46%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2_grpc.py (no class) 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2.py (no class) 22 10 0 55%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterServiceStub 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterServiceServicer 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterService 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py (no class) 14 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/__init__.py (no class) 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py (no class) 9 2 0 78%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient 14 11 0 21%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py (no class) 22 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/client.py (no class) 34 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py DriverError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py DriverMethodNotImplemented 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py DriverInvalidArgument 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient 57 34 0 40%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py (no class) 37 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/exceptions.py LeaseError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/exceptions.py (no class) 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Exporter 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease 17 17 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ExporterList 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py LeaseList 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService 27 27 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py MultipathExporterStub 9 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py (no class) 92 11 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease 74 74 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py (no class) 55 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/__init__.py (no class) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py (no class) 17 12 0 29%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py JumpstarterException 8 6 0 25%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py ConnectionError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py ConfigurationError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py ArgumentError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py FileAccessError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py FileNotFoundError 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py (no class) 15 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py (no class) 67 50 0 25%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/importlib.py (no class) 19 6 0 68%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/ipaddr.py (no class) 24 14 0 42%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py Metadata 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py (no class) 9 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py ClientStreamResource 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py PresignedRequestResource 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py ResourceMetadata 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py (no class) 16 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/serde.py (no class) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py ResourceStreamRequest 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py DriverStreamRequest 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py StreamRequestMetadata 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py (no class) 29 7 0 76%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py (no class) 32 16 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py (no class) 44 9 0 80%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1Drivers 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1 67 67 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py (no class) 102 5 0 95%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py ObjectMeta 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py (no class) 11 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/env.py (no class) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/grpc.py (no class) 6 3 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/tls.py TLSConfigV1Alpha1 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/tls.py (no class) 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/__init__.py (no class) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver 84 42 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py (no class) 51 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/decorators.py (no class) 16 1 0 94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/__init__.py (no class) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter 71 71 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py (no class) 27 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py LogHandler 9 2 0 78%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py (no class) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session 49 11 0 78%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py (no class) 39 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py AiohttpStreamReaderStream 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py (no class) 11 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py BlockingStream 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py (no class) 9 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py (no class) 26 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py Compression 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py ZlibCompressedStream 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py (no class) 37 6 0 84%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStreamAttributes 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream 8 1 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py (no class) 17 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressAttribute 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream 28 12 0 57%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py (no class) 26 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream 35 13 0 63%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py (no class) 18 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/__init__.py (no class) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/env.py (no class) 23 13 0 43%
Total   4585 2182 0 52%

No items found using the specified filter.