| src/dataknobs_fsm/api/advanced.py |
ExecutionMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/api/advanced.py |
ExecutionHook |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/api/advanced.py |
StepResult |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/api/advanced.py |
AdvancedFSM |
310 |
310 |
0 |
0% |
| src/dataknobs_fsm/api/advanced.py |
FSMDebugger |
103 |
103 |
0 |
0% |
| src/dataknobs_fsm/api/advanced.py |
(no class) |
131 |
14 |
0 |
89% |
| src/dataknobs_fsm/api/async_simple.py |
AsyncSimpleFSM |
95 |
95 |
0 |
0% |
| src/dataknobs_fsm/api/async_simple.py |
(no class) |
31 |
1 |
0 |
97% |
| src/dataknobs_fsm/api/simple.py |
SimpleFSM |
64 |
64 |
0 |
0% |
| src/dataknobs_fsm/api/simple.py |
(no class) |
61 |
35 |
0 |
43% |
| src/dataknobs_fsm/cli/commands.py |
(no class) |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/cli/main.py |
(no class) |
470 |
470 |
2 |
0% |
| src/dataknobs_fsm/config/builder.py |
FSMBuilder |
241 |
241 |
0 |
0% |
| src/dataknobs_fsm/config/builder.py |
FSMBuilder._build_schema.JSONSchemaValidator |
27 |
27 |
0 |
0% |
| src/dataknobs_fsm/config/builder.py |
(no class) |
31 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/loader.py |
ConfigLoader |
255 |
196 |
0 |
23% |
| src/dataknobs_fsm/config/loader.py |
(no class) |
26 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
ResourceType |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
ExecutionStrategy |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
FunctionReference |
9 |
4 |
0 |
56% |
| src/dataknobs_fsm/config/schema.py |
DataModeConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
TransactionConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
StreamConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
ResourceConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
ArcConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
PushArcConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
StateConfig |
8 |
8 |
0 |
0% |
| src/dataknobs_fsm/config/schema.py |
NetworkConfig |
9 |
2 |
0 |
78% |
| src/dataknobs_fsm/config/schema.py |
FSMConfig |
13 |
3 |
0 |
77% |
| src/dataknobs_fsm/config/schema.py |
UseCaseTemplate |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
TemplateConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/schema.py |
(no class) |
133 |
14 |
0 |
89% |
| src/dataknobs_fsm/config/validator.py |
ConfigValidator |
15 |
0 |
0 |
100% |
| src/dataknobs_fsm/config/validator.py |
(no class) |
8 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/arc.py |
DataIsolationMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/arc.py |
ArcDefinition |
1 |
1 |
0 |
0% |
| src/dataknobs_fsm/core/arc.py |
PushArc |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/arc.py |
ArcExecution |
159 |
127 |
0 |
20% |
| src/dataknobs_fsm/core/arc.py |
(no class) |
46 |
0 |
2 |
100% |
| src/dataknobs_fsm/core/context_factory.py |
ContextFactory |
55 |
55 |
0 |
0% |
| src/dataknobs_fsm/core/context_factory.py |
(no class) |
16 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/data_modes.py |
DataHandlingMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/data_modes.py |
DataHandler |
1 |
0 |
34 |
100% |
| src/dataknobs_fsm/core/data_modes.py |
CopyModeHandler |
14 |
11 |
0 |
21% |
| src/dataknobs_fsm/core/data_modes.py |
ReferenceModeHandler |
32 |
27 |
0 |
16% |
| src/dataknobs_fsm/core/data_modes.py |
DirectModeHandler |
13 |
10 |
0 |
23% |
| src/dataknobs_fsm/core/data_modes.py |
DataModeManager |
6 |
6 |
0 |
0% |
| src/dataknobs_fsm/core/data_modes.py |
(no class) |
37 |
1 |
8 |
97% |
| src/dataknobs_fsm/core/data_wrapper.py |
FSMData |
46 |
45 |
2 |
2% |
| src/dataknobs_fsm/core/data_wrapper.py |
StateDataWrapper |
12 |
8 |
0 |
33% |
| src/dataknobs_fsm/core/data_wrapper.py |
(no class) |
59 |
17 |
1 |
71% |
| src/dataknobs_fsm/core/exceptions.py |
FSMError |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
InvalidConfigurationError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
StateExecutionError |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
TransitionError |
3 |
3 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
ResourceError |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
ValidationError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
FunctionError |
6 |
6 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
TimeoutError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
ConcurrencyError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
CircuitBreakerError |
5 |
5 |
0 |
0% |
| src/dataknobs_fsm/core/exceptions.py |
ETLError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
BulkheadTimeoutError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/exceptions.py |
(no class) |
25 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/fsm.py |
FSM |
210 |
179 |
0 |
15% |
| src/dataknobs_fsm/core/fsm.py |
(no class) |
38 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/modes.py |
ProcessingMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/modes.py |
TransactionMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/modes.py |
(no class) |
19 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/network.py |
Arc |
7 |
7 |
0 |
0% |
| src/dataknobs_fsm/core/network.py |
NetworkResourceRequirements |
11 |
11 |
0 |
0% |
| src/dataknobs_fsm/core/network.py |
StateNetwork |
169 |
121 |
0 |
28% |
| src/dataknobs_fsm/core/network.py |
(no class) |
60 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/result_formatter.py |
ResultFormatter |
22 |
22 |
0 |
0% |
| src/dataknobs_fsm/core/result_formatter.py |
(no class) |
19 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/state.py |
StateType |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/state.py |
StateStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/state.py |
StateSchema |
14 |
14 |
0 |
0% |
| src/dataknobs_fsm/core/state.py |
StateDefinition |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/core/state.py |
StateInstance |
43 |
43 |
0 |
0% |
| src/dataknobs_fsm/core/state.py |
State |
4 |
1 |
0 |
75% |
| src/dataknobs_fsm/core/state.py |
StateMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/state.py |
(no class) |
100 |
0 |
2 |
100% |
| src/dataknobs_fsm/core/transactions.py |
TransactionStrategy |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/transactions.py |
TransactionState |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/core/transactions.py |
Transaction |
17 |
17 |
2 |
0% |
| src/dataknobs_fsm/core/transactions.py |
TransactionManager |
20 |
20 |
27 |
0% |
| src/dataknobs_fsm/core/transactions.py |
SingleTransactionManager |
31 |
31 |
0 |
0% |
| src/dataknobs_fsm/core/transactions.py |
BatchTransactionManager |
44 |
44 |
0 |
0% |
| src/dataknobs_fsm/core/transactions.py |
ManualTransactionManager |
37 |
37 |
0 |
0% |
| src/dataknobs_fsm/core/transactions.py |
(no class) |
61 |
9 |
9 |
85% |
| src/dataknobs_fsm/execution/async_batch.py |
AsyncBatchExecutor |
83 |
83 |
0 |
0% |
| src/dataknobs_fsm/execution/async_batch.py |
(no class) |
15 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/async_engine.py |
AsyncExecutionEngine |
221 |
221 |
0 |
0% |
| src/dataknobs_fsm/execution/async_engine.py |
(no class) |
30 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/async_stream.py |
AsyncStreamResult |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/async_stream.py |
AsyncStreamExecutor |
90 |
90 |
0 |
0% |
| src/dataknobs_fsm/execution/async_stream.py |
(no class) |
26 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/base_engine.py |
BaseExecutionEngine |
66 |
38 |
29 |
42% |
| src/dataknobs_fsm/execution/base_engine.py |
(no class) |
21 |
0 |
12 |
100% |
| src/dataknobs_fsm/execution/batch.py |
BatchResult |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/batch.py |
BatchProgress |
13 |
13 |
0 |
0% |
| src/dataknobs_fsm/execution/batch.py |
BatchExecutor |
146 |
146 |
0 |
0% |
| src/dataknobs_fsm/execution/batch.py |
(no class) |
44 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/common.py |
TransitionSelectionMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/common.py |
NetworkSelector |
42 |
34 |
0 |
19% |
| src/dataknobs_fsm/execution/common.py |
ArcScorer |
23 |
21 |
0 |
9% |
| src/dataknobs_fsm/execution/common.py |
TransitionSelector |
67 |
59 |
0 |
12% |
| src/dataknobs_fsm/execution/common.py |
(no class) |
44 |
19 |
2 |
57% |
| src/dataknobs_fsm/execution/context.py |
ResourceStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/context.py |
ResourceAllocation |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/context.py |
TransactionInfo |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/context.py |
ExecutionContext |
133 |
88 |
0 |
34% |
| src/dataknobs_fsm/execution/context.py |
(no class) |
54 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/engine.py |
TraversalStrategy |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/engine.py |
ExecutionEngine |
322 |
216 |
0 |
33% |
| src/dataknobs_fsm/execution/engine.py |
(no class) |
46 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/history.py |
ExecutionStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/history.py |
ExecutionStep |
52 |
52 |
0 |
0% |
| src/dataknobs_fsm/execution/history.py |
ExecutionHistory |
188 |
188 |
0 |
0% |
| src/dataknobs_fsm/execution/history.py |
(no class) |
46 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/network.py |
NetworkExecutor |
171 |
171 |
0 |
0% |
| src/dataknobs_fsm/execution/network.py |
(no class) |
18 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/stream.py |
StreamPipeline |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/execution/stream.py |
StreamProgress |
9 |
2 |
0 |
78% |
| src/dataknobs_fsm/execution/stream.py |
StreamExecutor |
96 |
29 |
0 |
70% |
| src/dataknobs_fsm/execution/stream.py |
(no class) |
36 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
FunctionType |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
ExecutionResult |
8 |
8 |
0 |
0% |
| src/dataknobs_fsm/functions/base.py |
FunctionContext |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
IValidationFunction |
0 |
0 |
16 |
100% |
| src/dataknobs_fsm/functions/base.py |
ITransformFunction |
0 |
0 |
16 |
100% |
| src/dataknobs_fsm/functions/base.py |
IStateTestFunction |
0 |
0 |
16 |
100% |
| src/dataknobs_fsm/functions/base.py |
IEndStateTestFunction |
0 |
0 |
16 |
100% |
| src/dataknobs_fsm/functions/base.py |
ResourceStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
ResourceConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
IResource |
0 |
0 |
35 |
100% |
| src/dataknobs_fsm/functions/base.py |
FSMError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
ValidationError |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/functions/base.py |
TransformError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
StateTransitionError |
3 |
3 |
0 |
0% |
| src/dataknobs_fsm/functions/base.py |
ResourceError |
3 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
ConfigurationError |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/base.py |
BaseFunction |
8 |
8 |
0 |
0% |
| src/dataknobs_fsm/functions/base.py |
CompositeFunction |
8 |
8 |
0 |
0% |
| src/dataknobs_fsm/functions/base.py |
Function |
0 |
0 |
10 |
100% |
| src/dataknobs_fsm/functions/base.py |
FunctionRegistry |
35 |
32 |
0 |
9% |
| src/dataknobs_fsm/functions/base.py |
(no class) |
76 |
0 |
30 |
100% |
| src/dataknobs_fsm/functions/library/database.py |
DatabaseFetch |
21 |
21 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
DatabaseUpsert |
19 |
19 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
BatchCommit |
20 |
20 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
DatabaseQuery |
17 |
17 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
DatabaseTransaction |
24 |
24 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
DatabaseBulkInsert |
24 |
24 |
0 |
0% |
| src/dataknobs_fsm/functions/library/database.py |
(no class) |
39 |
39 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
PromptBuilder |
30 |
30 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
LLMCaller |
20 |
20 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
ResponseValidator |
32 |
32 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
FunctionCaller |
25 |
25 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
ConversationManager |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
EmbeddingGenerator |
22 |
22 |
0 |
0% |
| src/dataknobs_fsm/functions/library/llm.py |
(no class) |
35 |
35 |
0 |
0% |
| src/dataknobs_fsm/functions/library/streaming.py |
ChunkReader |
77 |
77 |
0 |
0% |
| src/dataknobs_fsm/functions/library/streaming.py |
RecordParser |
50 |
50 |
0 |
0% |
| src/dataknobs_fsm/functions/library/streaming.py |
FileAppender |
51 |
51 |
0 |
0% |
| src/dataknobs_fsm/functions/library/streaming.py |
StreamAggregator |
46 |
46 |
0 |
0% |
| src/dataknobs_fsm/functions/library/streaming.py |
(no class) |
39 |
39 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
FieldMapper |
31 |
31 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
ValueNormalizer |
37 |
37 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
TypeConverter |
24 |
24 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
DataEnricher |
15 |
15 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
FieldFilter |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
ValueReplacer |
8 |
8 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
ArrayFlattener |
25 |
25 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
DataSplitter |
14 |
14 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
ChainTransformer |
5 |
5 |
0 |
0% |
| src/dataknobs_fsm/functions/library/transformers.py |
(no class) |
57 |
57 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
RequiredFieldsValidator |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
SchemaValidator |
18 |
18 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
RangeValidator |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
PatternValidator |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
TypeValidator |
20 |
20 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
LengthValidator |
19 |
19 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
UniqueValidator |
28 |
28 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
DependencyValidator |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
CompositeValidator |
13 |
13 |
0 |
0% |
| src/dataknobs_fsm/functions/library/validators.py |
(no class) |
48 |
48 |
0 |
0% |
| src/dataknobs_fsm/functions/manager.py |
FunctionSource |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/functions/manager.py |
AsyncCallable |
1 |
1 |
0 |
0% |
| src/dataknobs_fsm/functions/manager.py |
FunctionWrapper |
31 |
20 |
5 |
35% |
| src/dataknobs_fsm/functions/manager.py |
InterfaceWrapper |
79 |
79 |
0 |
0% |
| src/dataknobs_fsm/functions/manager.py |
FunctionManager |
91 |
83 |
0 |
9% |
| src/dataknobs_fsm/functions/manager.py |
(no class) |
55 |
3 |
1 |
95% |
| src/dataknobs_fsm/io/adapters.py |
FileIOAdapter |
19 |
19 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
AsyncFileProvider |
54 |
54 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
SyncFileProvider |
39 |
39 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
DatabaseIOAdapter |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
AsyncDatabaseProvider |
51 |
51 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
SyncDatabaseProvider |
59 |
59 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
HTTPIOAdapter |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
AsyncHTTPProvider |
81 |
81 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
SyncHTTPProvider |
55 |
55 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
StreamIOAdapter |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/io/adapters.py |
(no class) |
98 |
98 |
0 |
0% |
| src/dataknobs_fsm/io/base.py |
IOMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/io/base.py |
IOFormat |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/io/base.py |
IOConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/io/base.py |
IOProvider |
6 |
6 |
6 |
0% |
| src/dataknobs_fsm/io/base.py |
AsyncIOProvider |
5 |
5 |
12 |
0% |
| src/dataknobs_fsm/io/base.py |
SyncIOProvider |
2 |
2 |
12 |
0% |
| src/dataknobs_fsm/io/base.py |
TransformProtocol |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/io/base.py |
IOAdapter |
0 |
0 |
6 |
100% |
| src/dataknobs_fsm/io/base.py |
(no class) |
59 |
59 |
36 |
0% |
| src/dataknobs_fsm/io/utils.py |
IORouter |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/io/utils.py |
IOBuffer |
18 |
18 |
0 |
0% |
| src/dataknobs_fsm/io/utils.py |
IOMetrics |
10 |
10 |
0 |
0% |
| src/dataknobs_fsm/io/utils.py |
ParallelIOExecutor |
17 |
17 |
0 |
0% |
| src/dataknobs_fsm/io/utils.py |
(no class) |
82 |
82 |
0 |
0% |
| src/dataknobs_fsm/llm/base.py |
CompletionMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
ModelCapability |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMMessage |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMResponse |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMStreamResponse |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMProvider |
7 |
7 |
8 |
0% |
| src/dataknobs_fsm/llm/base.py |
AsyncLLMProvider |
5 |
5 |
41 |
0% |
| src/dataknobs_fsm/llm/base.py |
SyncLLMProvider |
2 |
2 |
41 |
0% |
| src/dataknobs_fsm/llm/base.py |
LLMAdapter |
0 |
0 |
6 |
100% |
| src/dataknobs_fsm/llm/base.py |
LLMMiddleware |
2 |
2 |
0 |
0% |
| src/dataknobs_fsm/llm/base.py |
(no class) |
88 |
88 |
73 |
0% |
| src/dataknobs_fsm/llm/providers.py |
SyncProviderAdapter |
62 |
62 |
0 |
0% |
| src/dataknobs_fsm/llm/providers.py |
OpenAIAdapter |
30 |
30 |
0 |
0% |
| src/dataknobs_fsm/llm/providers.py |
OpenAIProvider |
73 |
73 |
0 |
0% |
| src/dataknobs_fsm/llm/providers.py |
AnthropicProvider |
64 |
64 |
1 |
0% |
| src/dataknobs_fsm/llm/providers.py |
OllamaProvider |
120 |
120 |
0 |
0% |
| src/dataknobs_fsm/llm/providers.py |
HuggingFaceProvider |
58 |
58 |
1 |
0% |
| src/dataknobs_fsm/llm/providers.py |
(no class) |
73 |
73 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
PromptTemplate |
13 |
13 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
MessageBuilder |
15 |
15 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
ResponseParser |
40 |
40 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
TokenCounter |
15 |
15 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
CostCalculator |
24 |
24 |
0 |
0% |
| src/dataknobs_fsm/llm/utils.py |
(no class) |
153 |
153 |
0 |
0% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
OrchestrationMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
APIEndpoint |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
APIOrchestrationConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
RateLimiter |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
CircuitBreaker |
29 |
29 |
0 |
0% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
APIOrchestrator |
144 |
144 |
0 |
0% |
| src/dataknobs_fsm/patterns/api_orchestration.py |
(no class) |
92 |
92 |
0 |
0% |
| src/dataknobs_fsm/patterns/error_recovery.py |
RecoveryStrategy |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
BackoffStrategy |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
RetryConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
CircuitBreakerConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
FallbackConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
CompensationConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
BulkheadConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
ErrorRecoveryConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
RetryExecutor |
44 |
44 |
0 |
0% |
| src/dataknobs_fsm/patterns/error_recovery.py |
CircuitBreakerState |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/error_recovery.py |
CircuitBreaker |
54 |
54 |
0 |
0% |
| src/dataknobs_fsm/patterns/error_recovery.py |
Bulkhead |
23 |
23 |
0 |
0% |
| src/dataknobs_fsm/patterns/error_recovery.py |
ErrorRecoveryWorkflow |
148 |
148 |
0 |
0% |
| src/dataknobs_fsm/patterns/error_recovery.py |
(no class) |
126 |
126 |
0 |
0% |
| src/dataknobs_fsm/patterns/etl.py |
ETLMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/etl.py |
ETLConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/etl.py |
DatabaseETL |
122 |
122 |
0 |
0% |
| src/dataknobs_fsm/patterns/etl.py |
(no class) |
75 |
75 |
0 |
0% |
| src/dataknobs_fsm/patterns/file_processing.py |
FileFormat |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/file_processing.py |
ProcessingMode |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/file_processing.py |
FileProcessingConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/file_processing.py |
FileProcessor |
213 |
213 |
0 |
0% |
| src/dataknobs_fsm/patterns/file_processing.py |
(no class) |
93 |
93 |
0 |
0% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
WorkflowType |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
LLMStep |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
RAGConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
AgentConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
LLMWorkflowConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
VectorRetriever |
65 |
65 |
0 |
0% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
LLMWorkflow |
147 |
147 |
0 |
0% |
| src/dataknobs_fsm/patterns/llm_workflow.py |
(no class) |
108 |
108 |
0 |
0% |
| src/dataknobs_fsm/resources/base.py |
ResourceStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/base.py |
ResourceHealth |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/base.py |
ResourceMetrics |
19 |
10 |
0 |
47% |
| src/dataknobs_fsm/resources/base.py |
IResourceProvider |
5 |
5 |
0 |
0% |
| src/dataknobs_fsm/resources/base.py |
IResourcePool |
5 |
5 |
0 |
0% |
| src/dataknobs_fsm/resources/base.py |
BaseResourceProvider |
32 |
26 |
15 |
19% |
| src/dataknobs_fsm/resources/base.py |
(no class) |
58 |
0 |
4 |
100% |
| src/dataknobs_fsm/resources/database.py |
DatabaseResourceAdapter |
99 |
99 |
0 |
0% |
| src/dataknobs_fsm/resources/database.py |
(no class) |
24 |
24 |
0 |
0% |
| src/dataknobs_fsm/resources/filesystem.py |
FileHandle |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/resources/filesystem.py |
FileSystemResource |
112 |
112 |
0 |
0% |
| src/dataknobs_fsm/resources/filesystem.py |
(no class) |
30 |
30 |
0 |
0% |
| src/dataknobs_fsm/resources/http.py |
HTTPSession |
14 |
14 |
0 |
0% |
| src/dataknobs_fsm/resources/http.py |
HTTPServiceResource |
122 |
122 |
0 |
0% |
| src/dataknobs_fsm/resources/http.py |
(no class) |
40 |
40 |
0 |
0% |
| src/dataknobs_fsm/resources/llm.py |
LLMProvider |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/llm.py |
LLMSession |
20 |
20 |
0 |
0% |
| src/dataknobs_fsm/resources/llm.py |
LLMResource |
225 |
225 |
1 |
0% |
| src/dataknobs_fsm/resources/llm.py |
(no class) |
56 |
56 |
0 |
0% |
| src/dataknobs_fsm/resources/manager.py |
ResourceManager |
226 |
196 |
0 |
13% |
| src/dataknobs_fsm/resources/manager.py |
ResourceManager.create_provider_from_dict.SimpleResourceProvider |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/resources/manager.py |
(no class) |
36 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/pool.py |
PoolConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/pool.py |
PooledResource |
4 |
4 |
0 |
0% |
| src/dataknobs_fsm/resources/pool.py |
ResourcePool |
126 |
126 |
0 |
0% |
| src/dataknobs_fsm/resources/pool.py |
(no class) |
36 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/properties.py |
PropertiesHandle |
25 |
0 |
0 |
100% |
| src/dataknobs_fsm/resources/properties.py |
PropertiesResource |
65 |
0 |
6 |
100% |
| src/dataknobs_fsm/resources/properties.py |
(no class) |
23 |
0 |
1 |
100% |
| src/dataknobs_fsm/storage/base.py |
StorageBackend |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/storage/base.py |
StorageConfig |
7 |
7 |
0 |
0% |
| src/dataknobs_fsm/storage/base.py |
IHistoryStorage |
0 |
0 |
79 |
100% |
| src/dataknobs_fsm/storage/base.py |
BaseHistoryStorage |
34 |
34 |
2 |
0% |
| src/dataknobs_fsm/storage/base.py |
StorageFactory |
6 |
5 |
0 |
17% |
| src/dataknobs_fsm/storage/base.py |
(no class) |
31 |
0 |
49 |
100% |
| src/dataknobs_fsm/storage/database.py |
UnifiedDatabaseStorage |
153 |
153 |
0 |
0% |
| src/dataknobs_fsm/storage/database.py |
(no class) |
24 |
0 |
2 |
100% |
| src/dataknobs_fsm/storage/file.py |
FileStorage |
9 |
9 |
0 |
0% |
| src/dataknobs_fsm/storage/file.py |
(no class) |
5 |
0 |
0 |
100% |
| src/dataknobs_fsm/storage/memory.py |
InMemoryStorage |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/storage/memory.py |
(no class) |
7 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/core.py |
StreamStatus |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/core.py |
StreamConfig |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/core.py |
StreamChunk |
0 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/core.py |
StreamMetrics |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
IStreamSource |
3 |
3 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
IStreamSink |
3 |
3 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
StreamContext |
144 |
133 |
0 |
8% |
| src/dataknobs_fsm/streaming/core.py |
AsyncStreamContext |
56 |
56 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
BasicStreamProcessor |
33 |
33 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
MemoryStreamSource |
16 |
16 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
MemoryStreamSink |
12 |
12 |
0 |
0% |
| src/dataknobs_fsm/streaming/core.py |
(no class) |
87 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/db_stream.py |
DatabaseStreamSource |
69 |
69 |
0 |
0% |
| src/dataknobs_fsm/streaming/db_stream.py |
DatabaseStreamSink |
66 |
66 |
0 |
0% |
| src/dataknobs_fsm/streaming/db_stream.py |
DatabaseBulkLoader |
43 |
43 |
0 |
0% |
| src/dataknobs_fsm/streaming/db_stream.py |
(no class) |
25 |
0 |
0 |
100% |
| src/dataknobs_fsm/streaming/file_stream.py |
FileFormat |
10 |
10 |
0 |
0% |
| src/dataknobs_fsm/streaming/file_stream.py |
CompressionFormat |
3 |
3 |
0 |
0% |
| src/dataknobs_fsm/streaming/file_stream.py |
FileStreamSource |
86 |
86 |
0 |
0% |
| src/dataknobs_fsm/streaming/file_stream.py |
FileStreamSink |
97 |
97 |
0 |
0% |
| src/dataknobs_fsm/streaming/file_stream.py |
DirectoryStreamSource |
43 |
43 |
0 |
0% |
| src/dataknobs_fsm/streaming/file_stream.py |
(no class) |
42 |
0 |
0 |
100% |
| src/dataknobs_fsm/utils/json_encoder.py |
FSMJSONEncoder |
11 |
11 |
0 |
0% |
| src/dataknobs_fsm/utils/json_encoder.py |
(no class) |
9 |
1 |
0 |
89% |