Coverage report: 52%

Files Functions Classes

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

File function statements missing excluded coverage
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py CompositeClient.__getattr__ 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py CompositeClient.close 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py CompositeClient.cli 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py CompositeClient.cli.base 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-composite/jumpstarter_driver_composite/client.py (no function) 9 1 0 89%
jumpstarter_driver_flashers/__init__.py (no function) 0 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_dtb_address 3 1 0 67%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_dtb_file 8 2 0 75%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_boot_cmd 10 1 0 90%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_kernel_address 1 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_kernel_file 1 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_initram_file 3 1 0 67%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.get_initram_address 3 1 0 67%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.from_file 3 0 0 100%
jumpstarter_driver_flashers/bundle.py FlasherBundleManifestV1Alpha1.from_string 2 0 0 100%
jumpstarter_driver_flashers/bundle.py (no function) 49 0 0 100%
jumpstarter_driver_flashers/client.py BaseFlasherClient.__post_init__ 3 0 0 100%
jumpstarter_driver_flashers/client.py BaseFlasherClient.set_console_debug 1 1 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.busybox_shell 6 6 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.bootloader_shell 6 6 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.flash 49 49 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._flash_with_progress 31 31 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._get_target_device 6 6 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._transfer_bg_thread 25 25 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._sha256_file 8 8 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._create_metadata_and_json 5 5 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._lookup_block_device 7 7 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.dump 1 1 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._filename 3 3 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._upload_artifact 4 4 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._services_up 6 6 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._generate_uboot_env 2 2 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient._busybox 37 37 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.use_dtb 3 3 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.use_initram 3 3 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.use_kernel 3 3 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.manifest 5 1 0 80%
jumpstarter_driver_flashers/client.py BaseFlasherClient.cli 17 17 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.cli.base 1 1 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.cli.flash 6 6 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.cli.bootloader_shell 5 5 0 0%
jumpstarter_driver_flashers/client.py BaseFlasherClient.cli.busybox_shell 5 5 0 0%
jumpstarter_driver_flashers/client.py _get_decompression_command 10 10 0 0%
jumpstarter_driver_flashers/client.py (no function) 54 1 0 98%
jumpstarter_driver_flashers/driver.py BaseFlasher.__post_init__ 15 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.client 1 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_default_target 1 1 0 0%
jumpstarter_driver_flashers/driver.py BaseFlasher.setup_flasher_bundle 16 1 0 94%
jumpstarter_driver_flashers/driver.py BaseFlasher.set_dtb 1 1 0 0%
jumpstarter_driver_flashers/driver.py BaseFlasher.use_dtb_variant 7 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.set_kernel 1 1 0 0%
jumpstarter_driver_flashers/driver.py BaseFlasher.set_initram 1 1 0 0%
jumpstarter_driver_flashers/driver.py BaseFlasher._download_to_cache 12 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher._get_file_path 4 1 0 75%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_flasher_manifest_yaml 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_flasher_manifest 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_kernel_filename 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_initram_filename 4 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_dtb_filename 5 1 0 80%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_dtb_address 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_kernel_address 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_initram_address 2 0 0 100%
jumpstarter_driver_flashers/driver.py BaseFlasher.get_bootcmd 2 0 0 100%
jumpstarter_driver_flashers/driver.py (no function) 57 0 0 100%
jumpstarter_driver_flashers/driver_test.py temp_dirs 8 0 0 100%
jumpstarter_driver_flashers/driver_test.py complete_flasher 2 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_missing_serial 3 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_missing_power 3 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_setup_flasher_bundle 8 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_manifest 2 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_dtb_switching 8 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_filenames 4 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_addresses 4 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_get_bootcmd_default 3 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_get_bootcmd_with_dtb_variant 4 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_get_bootcmd_with_dtb_variant_no_custom_cmd 4 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_get_bootcmd_variant_switching 9 0 0 100%
jumpstarter_driver_flashers/driver_test.py test_drivers_flashers_get_bootcmd_invalid_variant 3 0 0 100%
jumpstarter_driver_flashers/driver_test.py (no function) 25 0 0 100%
jumpstarter_driver_flashers/test_bundle.py test_bundle_read 5 0 0 100%
jumpstarter_driver_flashers/test_bundle.py test_bundle_get_boot_cmd_default 4 0 0 100%
jumpstarter_driver_flashers/test_bundle.py test_bundle_get_boot_cmd_with_variant 8 0 0 100%
jumpstarter_driver_flashers/test_bundle.py test_bundle_get_boot_cmd_invalid_variant 4 0 0 100%
jumpstarter_driver_flashers/test_bundle.py (no function) 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.start 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.stop 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.get_host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.get_port 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.get_url 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py HttpServerClient.put_file 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/client.py (no function) 13 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.__post_init__ 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.start 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.stop 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.get_url 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.get_host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.get_port 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer.close 8 6 0 25%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py HttpServer._async_cleanup 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-http/jumpstarter_driver_http/driver.py (no function) 34 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/__init__.py (no function) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/dbus.py DbusAdapter 17 17 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/dbus.py (no function) 8 1 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/fabric.py FabricAdapter 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/fabric.py (no function) 12 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/novnc.py NovncAdapter 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/novnc.py NovncAdapter.handler 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/novnc.py (no function) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/pexpect.py PexpectAdapter 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/pexpect.py (no function) 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/portforward.py handler 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/portforward.py TcpPortforwardAdapter 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/portforward.py UnixPortforwardAdapter 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/adapters/portforward.py (no function) 14 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/__init__.py (no function) 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketServerStream.send 17 17 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketServerStream.receive 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketServerStream.send_eof 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketServerStream.aclose 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketClientStream.send 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketClientStream.receive 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketClientStream.send_eof 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py WebsocketClientStream.aclose 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-network/jumpstarter_driver_network/streams/websocket.py (no function) 28 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream.send 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream.receive 9 3 0 67%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream.send_eof 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream.aclose 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py AsyncFileStream.extra_attributes 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py OpendalAdapter 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/adapter.py (no function) 25 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py BytesIOStream.send 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py BytesIOStream.receive 4 1 0 75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py BytesIOStream.send_eof 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py BytesIOStream.aclose 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py operator_for_path 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.__write 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.__read 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.write_from_path 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.read_into_path 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.write_bytes 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.read_bytes 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.seek 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.tell 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.close 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.closed 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.readable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.seekable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalFile.writable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.write_bytes 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.read_bytes 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.write_from_path 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.read_into_path 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.open 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.hash 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.copy 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.rename 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.remove_all 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.create_dir 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.delete 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.exists 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.list 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.scan 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.presign_stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.presign_read 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.presign_write 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.capability 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli 70 70 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.base 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.write_bytes 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.read_bytes 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.write_from_path 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.read_into_path 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.hash 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.copy 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.rename 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.remove_all 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.create_dir 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.delete 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.exists 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.list 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.scan 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.presign_stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.presign_read 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.presign_write 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py OpendalClient.cli.capability 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.flash 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.dump 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.cli 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.cli.base 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.cli.flash 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClientInterface.cli.dump 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClient.flash 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py FlasherClient.dump 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.dut 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.write 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.read 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.write_file 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.read_file 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.write_local_file 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.read_local_file 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.cli 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.cli.host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.cli.dut 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.cli.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxClient.cli.write_local_file 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxFlasherClient.flash 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxFlasherClient.dump 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py StorageMuxFlasherClient.cli 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/client.py (no function) 121 1 0 99%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py EntryMode.__validate 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py EntryMode.is_file 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py EntryMode.is_dir 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/common.py (no function) 65 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.__post_init__ 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.open 9 2 0 78%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_read 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_write 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_seek 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_tell 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_close 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_closed 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_readable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_seekable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.file_writable 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.hash 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.copy 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.rename 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.remove_all 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.create_dir 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.delete 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.exists 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.list 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.scan 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.presign_stat 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.presign_read 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.presign_write 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.capability 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py Opendal.copy_exporter_file 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py FlasherInterface.client 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py FlasherInterface.flash 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py FlasherInterface.dump 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockFlasher.__path 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockFlasher.flash 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockFlasher.dump 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.client 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.host 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.dut 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.off 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.write 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxInterface.read 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py StorageMuxFlasherInterface.client 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux.host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux.dut 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux.write 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py MockStorageMux.read 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-opendal/jumpstarter_driver_opendal/driver.py (no function) 136 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.on 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.rescue 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cycle 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.read 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cli 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cli.base 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cli.on 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cli.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py PowerClient.cli.cycle 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py VirtualPowerClient.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py VirtualPowerClient.cli 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py VirtualPowerClient.cli.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py (no function) 16 1 0 94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py PowerReading.apparent_power 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py (no function) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py PowerInterface.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py PowerInterface.on 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py PowerInterface.off 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py PowerInterface.read 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py VirtualPowerInterface.client 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py VirtualPowerInterface.on 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py VirtualPowerInterface.off 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py VirtualPowerInterface.read 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py MockPower.on 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py MockPower.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py MockPower.read 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py SyncMockPower.on 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py SyncMockPower.off 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py SyncMockPower.read 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py (no function) 30 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient.open 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient.pexpect 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient.cli 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient.cli.base 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py PySerialClient.cli.start_console 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/client.py (no function) 12 1 0 92%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.__init__ 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.run 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.setraw 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.__run 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.__serial_to_stdout 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py Console.__stdin_to_serial 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/console.py (no function) 17 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py AsyncSerial.send 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py AsyncSerial.receive 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py AsyncSerial.send_eof 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py AsyncSerial.aclose 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py PySerial.__post_init__ 4 1 0 75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py PySerial.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py PySerial.connect 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-pyserial/jumpstarter_driver_pyserial/driver.py (no function) 29 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/__init__.py (no function) 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py TftpServerClient.start 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py TftpServerClient.stop 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py TftpServerClient.get_host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py TftpServerClient.get_port 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/client.py (no function) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.__post_init__ 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp._start_server 15 15 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp._run_server 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp._wait_for_shutdown 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.start 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.stop 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.get_host 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.get_port 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py Tftp.close 3 1 0 67%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/driver.py (no function) 38 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.__init__ 14 14 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.address 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.start 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer._cleanup 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.shutdown 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.register_transfer 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServer.unregister_transfer 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol.__init__ 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol.connection_made 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol.connection_lost 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol.datagram_received 19 19 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._handle_read_request 14 14 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._send_oack 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._send_error 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._parse_request 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._parse_options 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._validate_mode 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._resolve_and_validate_path 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._negotiate_block_size 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._negotiate_timeout 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._negotiate_options 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpServerProtocol._start_transfer 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py is_subpath 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransfer.__init__ 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransfer.start 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransfer.cleanup 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer.__init__ 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer.start 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._initialize_transfer 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._perform_transfer 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._handle_data_block 23 23 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._create_oack_packet 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._create_data_packet 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._send_packet 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer._send_with_retries 15 15 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpReadTransfer.handle_ack 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol.__init__ 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol.connection_made 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol.datagram_received 19 19 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol.error_received 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol.connection_lost 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py TftpTransferProtocol._send_error 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-tftp/jumpstarter_driver_tftp/server.py (no function) 70 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.prompt 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.reboot_to_console 18 18 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.run_command 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.run_command_checked 12 12 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.setup_dhcp 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.get_env 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.set_env 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py UbootConsoleClient.set_env_dict 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/client.py (no function) 18 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/common.py DhcpInfo.cidr 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/common.py (no function) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py UbootConsole.client 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py UbootConsole.__post_init__ 5 1 0 80%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py UbootConsole.get_prompt 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-uboot/jumpstarter_driver_uboot/driver.py (no function) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/__init__.py (no function) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2.py (no function) 121 100 0 17%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceStub.__init__ 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.GetExporter 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.ListExporters 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.GetLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.ListLeases 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.CreateLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.UpdateLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientServiceServicer.DeleteLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py add_ClientServiceServicer_to_server 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.GetExporter 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.ListExporters 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.GetLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.ListLeases 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.CreateLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.UpdateLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py ClientService.DeleteLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py (no function) 29 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2.py (no function) 93 76 0 18%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceStub.__init__ 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.Register 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.Unregister 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.Listen 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.Status 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.Dial 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.AuditStream 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.GetLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.RequestLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.ReleaseLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerServiceServicer.ListLeases 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py add_ControllerServiceServicer_to_server 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.Register 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.Unregister 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.Listen 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.Status 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.Dial 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.AuditStream 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.GetLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.RequestLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.ReleaseLease 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ControllerService.ListLeases 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceStub.__init__ 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer.GetReport 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer.DriverCall 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer.StreamingDriverCall 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer.LogStream 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterServiceServicer.Reset 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py add_ExporterServiceServicer_to_server 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService.GetReport 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService.DriverCall 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService.StreamingDriverCall 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService.LogStream 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py ExporterService.Reset 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py (no function) 58 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2.py (no function) 26 14 0 46%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2_grpc.py (no function) 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2.py (no function) 22 10 0 55%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterServiceStub.__init__ 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterServiceServicer.Stream 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py add_RouterServiceServicer_to_server 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py RouterService.Stream 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py (no function) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/__init__.py (no function) 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py blocking 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py blocking.wrapper 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py (no function) 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.call 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.streamingcall 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.stream 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.log_stream 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.open_stream 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.close 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py DriverClient.__del__ 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py (no function) 22 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/client.py client_from_path 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/client.py client_from_channel 19 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/client.py (no function) 13 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.__post_init__ 8 1 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.call_async 14 5 0 64%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.streamingcall_async 14 14 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.stream_async 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.resource_async 8 1 0 88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.__log 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.log_stream_async 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py AsyncDriverClient.log_stream_async.log_stream 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py (no function) 37 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/exceptions.py (no function) 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py parse_identifier 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py parse_client_identifier 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py parse_exporter_identifier 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py parse_lease_identifier 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Exporter.from_protobuf 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Exporter.rich_add_columns 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Exporter.rich_add_rows 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Exporter.rich_add_names 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease.serialize_conditions 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease.from_protobuf 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease.rich_add_columns 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease.rich_add_rows 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py Lease.rich_add_names 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ExporterList.from_protobuf 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ExporterList.rich_add_columns 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ExporterList.rich_add_rows 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ExporterList.rich_add_names 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py LeaseList.from_protobuf 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py LeaseList.rich_add_columns 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py LeaseList.rich_add_rows 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py LeaseList.rich_add_names 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.__post_init__ 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.GetExporter 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.ListExporters 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.GetLease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.ListLeases 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.CreateLease 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.UpdateLease 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py ClientService.DeleteLease 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py MultipathExporterStub.__post_init__ 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py MultipathExporterStub.__getattr__ 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py (no function) 81 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.__post_init__ 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease._create 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.get 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.request 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.request_async 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease._acquire 16 16 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.__aenter__ 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.__aexit__ 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.__enter__ 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.__exit__ 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.handle_async 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.serve_unix_async 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.monitor_async 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.monitor_async._monitor 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.connect_async 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.connect 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.serve_unix 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py Lease.monitor 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py (no function) 55 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/__init__.py (no function) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py condition_present_and_equal 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py condition_message 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py condition_true 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py condition_false 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py (no function) 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py JumpstarterException.__init__ 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py JumpstarterException.__str__ 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py JumpstarterException.print 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py (no function) 15 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py ssl_channel_credentials 27 27 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py aio_secure_channel 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py _override_default_grpc_options 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py configure_grpc_env 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py translate_grpc_exceptions 14 14 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py (no function) 17 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/importlib.py cached_import 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/importlib.py import_class 11 6 0 45%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/importlib.py (no function) 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/ipaddr.py get_ip_address 12 8 0 33%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/ipaddr.py get_minikube_ip 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/ipaddr.py (no function) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py Metadata.name 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py (no function) 9 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py (no function) 16 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/serde.py encode_value 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/serde.py decode_value 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/serde.py (no function) 6 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py connect_router_stream 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py (no function) 22 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py TemporarySocket 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py TemporaryUnixListener 10 10 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py TemporaryTcpListener 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py (no function) 14 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py serve_async 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py serve 7 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py launch_shell 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py (no function) 21 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py _blocking_compat 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py _blocking_compat.wrapper 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1Drivers.decode_allow 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1Drivers.decode_unsafe 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.channel 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.lease 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.get_exporter 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.list_exporters 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.create_lease 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.delete_lease 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.list_leases 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.update_lease 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.lease_async 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.from_file 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.ensure_exists 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.try_from_env 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.from_env 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1._get_path 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.load 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.save 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.dump_yaml 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.exists 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.list 11 11 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.list.make_config 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigV1Alpha1.delete 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1.dump_json 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1.dump_yaml 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1.rich_add_columns 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1.rich_add_rows 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py ClientConfigListV1Alpha1.rich_add_names 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py (no function) 95 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py (no function) 11 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/env.py (no function) 10 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/grpc.py call_credentials 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/grpc.py call_credentials.metadata_call_credentials 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/grpc.py (no function) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/tls.py (no function) 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/__init__.py (no function) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.__post_init__ 4 1 0 75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.close 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.reset 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.client 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.extra_labels 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.DriverCall 15 6 0 60%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.StreamingDriverCall 16 16 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.Stream 11 3 0 73%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.report 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.enumerate 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.resource 21 14 0 33%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py Driver.__lookup_drivercall 6 2 0 67%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py (no function) 51 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/decorators.py export 6 1 0 83%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/decorators.py exportstream 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/decorators.py (no function) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/__init__.py (no function) 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.__aexit__ 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.__handle 6 6 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.session 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.handle 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.handle.listen 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.serve 20 20 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py Exporter.serve.status 13 13 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py (no function) 27 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py LogHandler.__init__ 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py LogHandler.enqueue 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py LogHandler.prepare 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py LogHandler.emit 4 2 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py (no function) 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.__enter__ 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.__exit__ 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.__init__ 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.serve_port_async 8 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.serve_unix_async 3 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.serve_unix 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.__getitem__ 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.GetReport 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.DriverCall 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.StreamingDriverCall 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.Stream 12 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py Session.LogStream 5 5 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py (no function) 39 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py AiohttpStreamReaderStream.send 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py AiohttpStreamReaderStream.receive 7 7 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py AiohttpStreamReaderStream.send_eof 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py AiohttpStreamReaderStream.aclose 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py (no function) 11 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py BlockingStream.send 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py BlockingStream.receive 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py (no function) 9 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py copy_stream 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py forward_stream 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py create_memory_stream 5 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py (no function) 11 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream.send 3 3 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream.receive 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream.send_eof 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream.aclose 2 2 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream._flush 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py CompressedStream.extra_attributes 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py ZlibCompressedStream.receive 8 8 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py compress_stream 9 6 0 33%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/encoding.py (no function) 28 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream.send 1 1 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream.receive 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream.send_eof 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream.aclose 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py MetadataStream.extra_attributes 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py (no function) 17 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.__post_init__ 3 1 0 67%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.__del__ 2 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.receive 11 7 0 36%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.send 10 4 0 60%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.send_eof 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py ProgressStream.aclose 1 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py (no function) 26 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream.__post_init__ 7 2 0 71%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream.send 4 2 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream.receive 16 8 0 50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream.send_eof 4 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py RouterStream.aclose 4 1 0 75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py (no function) 18 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/__init__.py (no function) 0 0 0 100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/env.py env_async 9 9 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/env.py env 4 4 0 0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/env.py (no function) 10 0 0 100%
Total   4585 2182 0 52%

No items found using the specified filter.