Coverage report:
51%
hide covered
Files
Functions
Classes
coverage.py v7.8.0
, created at 2025-05-06 10:21 +0200
File
class
statements
missing
excluded
coverage
/Users/ajo/work/jumpstarter/jumpstarter/conftest.py
(no class)
21
4
0
81%
jumpstarter_driver_energenie/__init__.py
(no class)
0
0
0
100%
jumpstarter_driver_energenie/driver.py
EnerGenie
36
15
0
58%
jumpstarter_driver_energenie/driver.py
(no class)
19
0
0
100%
jumpstarter_driver_energenie/driver_test.py
(no class)
18
3
0
83%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py
PowerClient
24
22
0
8%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py
VirtualPowerClient
7
7
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/client.py
(no class)
15
1
0
93%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py
PowerReading
1
1
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/common.py
(no class)
6
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py
PowerInterface
4
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py
VirtualPowerInterface
4
1
0
75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py
MockPower
4
4
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py
SyncMockPower
4
4
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-driver-power/jumpstarter_driver_power/driver.py
(no class)
30
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/__init__.py
(no class)
3
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2.py
(no class)
121
100
0
17%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py
ClientServiceStub
7
7
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py
ClientServiceServicer
21
21
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py
ClientService
7
7
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/client/v1/client_pb2_grpc.py
(no class)
33
4
0
88%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2.py
(no class)
93
76
0
18%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ControllerServiceStub
10
10
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ControllerServiceServicer
30
30
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ControllerService
10
10
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ExporterServiceStub
5
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ExporterServiceServicer
15
15
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
ExporterService
5
5
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py
(no class)
66
4
0
94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2.py
(no class)
26
14
0
46%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/kubernetes_pb2_grpc.py
(no class)
1
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2.py
(no class)
22
10
0
55%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py
RouterServiceStub
1
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py
RouterServiceServicer
3
3
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py
RouterService
1
1
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/router_pb2_grpc.py
(no class)
14
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/__init__.py
(no class)
4
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py
DriverClient
14
11
0
21%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/base.py
(no class)
22
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/client.py
(no class)
33
2
0
94%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py
DriverError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py
DriverMethodNotImplemented
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py
DriverInvalidArgument
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py
AsyncDriverClient
56
43
0
23%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/core.py
(no class)
35
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/exceptions.py
LeaseError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/exceptions.py
(no class)
2
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
Exporter
2
2
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
Lease
12
12
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
ExporterList
3
3
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
LeaseList
3
3
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
ClientService
27
27
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/grpc.py
(no class)
73
11
0
85%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py
Lease
74
74
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/lease.py
(no class)
55
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/__init__.py
(no class)
3
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/condition.py
(no class)
17
12
0
29%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
JumpstarterException
8
8
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
ConnectionError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
ConfigurationError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
ArgumentError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
FileAccessError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
FileNotFoundError
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/exceptions.py
(no class)
15
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/grpc.py
(no class)
67
50
0
25%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/importlib.py
(no class)
19
6
0
68%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py
Metadata
1
1
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py
(no class)
9
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py
ClientStreamResource
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py
PresignedRequestResource
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py
ResourceMetadata
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/resources.py
(no class)
14
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/serde.py
(no class)
8
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py
ResourceStreamRequest
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py
DriverStreamRequest
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py
StreamRequestMetadata
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/streams.py
(no class)
28
7
0
75%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/tempfile.py
(no class)
32
16
0
50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/utils.py
(no class)
44
9
0
80%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py
ClientConfigV1Alpha1Drivers
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py
ClientConfigV1Alpha1
73
73
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py
ClientConfigListV1Alpha1
2
2
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/client.py
(no class)
87
8
0
91%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py
ObjectMeta
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/common.py
(no class)
10
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/env.py
(no class)
9
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigV1Alpha1DriverInstanceProxy
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigV1Alpha1DriverInstanceComposite
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigV1Alpha1DriverInstanceBase
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigV1Alpha1DriverInstance
15
15
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigV1Alpha1
38
38
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
ExporterConfigListV1Alpha1
2
2
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/exporter.py
(no class)
69
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/grpc.py
(no class)
6
3
0
50%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/tls.py
TLSConfigV1Alpha1
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/config/tls.py
(no class)
4
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/__init__.py
(no class)
3
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py
Driver
84
62
0
26%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/base.py
(no class)
47
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/driver/decorators.py
(no class)
16
3
0
81%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/__init__.py
(no class)
3
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py
Exporter
71
71
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/exporter.py
(no class)
27
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py
LogHandler
9
2
0
78%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/logging.py
(no class)
8
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py
Session
49
23
0
53%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/exporter/session.py
(no class)
39
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py
AiohttpStreamReaderStream
10
10
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/aiohttp.py
(no class)
11
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py
BlockingStream
2
2
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/blocking.py
(no class)
9
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/common.py
(no class)
26
15
0
42%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py
MetadataStreamAttributes
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py
MetadataStream
8
8
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/metadata.py
(no class)
17
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py
logging_tqdm
26
26
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py
ProgressStream
19
19
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/progress.py
(no class)
21
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py
RouterStream
35
35
0
0%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/streams/router.py
(no class)
18
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/__init__.py
(no class)
0
0
0
100%
/Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/utils/env.py
(no class)
23
13
0
43%
Total
2263
1106
0
51%
No items found using the specified filter.