Coverage report:
85.58%
hide covered
Files
Functions
Classes
coverage.py v7.13.4
, created at 2026-05-08 09:24 +0000
File
class
statements
missing
excluded
coverage
src / invariant / __init__.py
(no class)
16
2
0
87.50%
src / invariant / __main__.py
(no class)
2
2
0
0.00%
src / invariant / async_executor.py
AsyncExecutor
122
30
0
75.41%
src / invariant / async_executor.py
(no class)
19
0
0
100.00%
src / invariant / cacheable.py
(no class)
33
1
0
96.97%
src / invariant / cli.py
_CliOutput
0
0
0
100.00%
src / invariant / cli.py
(no class)
130
88
2
32.31%
src / invariant / executor.py
Executor
127
8
0
93.70%
src / invariant / executor.py
(no class)
21
0
3
100.00%
src / invariant / expressions.py
(no class)
171
11
0
93.57%
src / invariant / graph.py
GraphResolver
58
5
0
91.38%
src / invariant / graph.py
(no class)
17
4
2
76.47%
src / invariant / graph_serialization.py
(no class)
356
48
0
86.52%
src / invariant / hashing.py
(no class)
42
0
0
100.00%
src / invariant / invocation.py
(no class)
23
2
0
91.30%
src / invariant / node.py
Node
12
0
0
100.00%
src / invariant / node.py
SubGraphNode
14
0
0
100.00%
src / invariant / node.py
SwitchNode
19
6
0
68.42%
src / invariant / node.py
(no class)
39
0
0
100.00%
src / invariant / ops / __init__.py
(no class)
3
0
0
100.00%
src / invariant / ops / poly.py
(no class)
40
4
0
90.00%
src / invariant / ops / stdlib.py
(no class)
25
0
0
100.00%
src / invariant / params.py
ref
0
0
0
100.00%
src / invariant / params.py
cel
0
0
0
100.00%
src / invariant / params.py
(no class)
7
0
0
100.00%
src / invariant / protocol.py
ICacheable
3
3
0
0.00%
src / invariant / protocol.py
IJsonRepresentable
2
2
0
0.00%
src / invariant / protocol.py
(no class)
16
2
0
87.50%
src / invariant / registry.py
OpBinding
0
0
0
100.00%
src / invariant / registry.py
OpRegistry
58
10
0
82.76%
src / invariant / registry.py
(no class)
55
6
0
89.09%
src / invariant / scheduler.py
InvocationRequest
0
0
0
100.00%
src / invariant / scheduler.py
InvocationScheduler
1
1
0
0.00%
src / invariant / scheduler.py
InlineScheduler
1
0
0
100.00%
src / invariant / scheduler.py
ThreadPoolScheduler
8
8
0
0.00%
src / invariant / scheduler.py
ProcessPoolScheduler
12
1
0
91.67%
src / invariant / scheduler.py
RoutingScheduler
12
4
0
66.67%
src / invariant / scheduler.py
(no class)
48
13
0
72.92%
src / invariant / store / __init__.py
(no class)
6
0
0
100.00%
src / invariant / store / base.py
CacheStats
0
0
0
100.00%
src / invariant / store / base.py
ArtifactStore
5
3
0
40.00%
src / invariant / store / base.py
(no class)
17
0
0
100.00%
src / invariant / store / chain.py
ChainStore
21
0
0
100.00%
src / invariant / store / chain.py
(no class)
9
0
0
100.00%
src / invariant / store / codec.py
(no class)
155
0
0
100.00%
src / invariant / store / disk.py
DiskStore
36
4
0
88.89%
src / invariant / store / disk.py
(no class)
14
0
0
100.00%
src / invariant / store / memory.py
MemoryStore
36
2
0
94.44%
src / invariant / store / memory.py
(no class)
18
0
0
100.00%
src / invariant / store / null.py
NullStore
3
0
0
100.00%
src / invariant / store / null.py
(no class)
6
0
0
100.00%
src / invariant / traits.py
OpTrait
0
0
0
100.00%
src / invariant / traits.py
(no class)
32
2
0
93.75%
src / invariant / types.py
Polynomial
24
1
2
95.83%
src / invariant / types.py
(no class)
13
0
1
100.00%
src / invariant / yaml_serialization.py
_make_loader.InvariantYamlLoader
0
0
0
100.00%
src / invariant / yaml_serialization.py
(no class)
145
23
0
84.14%
Total
2052
296
10
85.58%
No items found using the specified filter.