Coverage report: 44%

Files Functions Classes

coverage.py v7.10.7, created at 2025-10-15 18:04 +0200

File class statements missing excluded coverage
llm_dataset_engine/__init__.py (no class) 6 0 0 100%
llm_dataset_engine/adapters/__init__.py (no class) 4 0 0 100%
llm_dataset_engine/adapters/checkpoint_storage.py CheckpointStorage 5 5 0 0%
llm_dataset_engine/adapters/checkpoint_storage.py LocalFileCheckpointStorage 62 55 0 11%
llm_dataset_engine/adapters/checkpoint_storage.py (no class) 28 0 0 100%
llm_dataset_engine/adapters/data_io.py DataReader 2 2 0 0%
llm_dataset_engine/adapters/data_io.py CSVReader 6 6 0 0%
llm_dataset_engine/adapters/data_io.py ExcelReader 6 6 0 0%
llm_dataset_engine/adapters/data_io.py ParquetReader 7 7 0 0%
llm_dataset_engine/adapters/data_io.py DataFrameReader 4 4 0 0%
llm_dataset_engine/adapters/data_io.py DataWriter 2 2 0 0%
llm_dataset_engine/adapters/data_io.py CSVWriter 13 13 0 0%
llm_dataset_engine/adapters/data_io.py ExcelWriter 11 11 0 0%
llm_dataset_engine/adapters/data_io.py ParquetWriter 11 11 0 0%
llm_dataset_engine/adapters/data_io.py (no class) 69 24 0 65%
llm_dataset_engine/adapters/llm_client.py LLMClient 10 10 0 0%
llm_dataset_engine/adapters/llm_client.py OpenAIClient 18 18 0 0%
llm_dataset_engine/adapters/llm_client.py AzureOpenAIClient 22 22 0 0%
llm_dataset_engine/adapters/llm_client.py AnthropicClient 15 15 0 0%
llm_dataset_engine/adapters/llm_client.py GroqClient 15 15 0 0%
llm_dataset_engine/adapters/llm_client.py (no class) 47 9 0 81%
llm_dataset_engine/api/__init__.py (no class) 5 0 0 100%
llm_dataset_engine/api/dataset_processor.py DatasetProcessor 30 30 0 0%
llm_dataset_engine/api/dataset_processor.py (no class) 8 0 0 100%
llm_dataset_engine/api/health_check.py HealthCheck 31 31 0 0%
llm_dataset_engine/api/health_check.py (no class) 10 0 0 100%
llm_dataset_engine/api/pipeline.py Pipeline 105 99 0 6%
llm_dataset_engine/api/pipeline.py (no class) 22 0 0 100%
llm_dataset_engine/api/pipeline_builder.py PipelineBuilder 50 14 0 72%
llm_dataset_engine/api/pipeline_builder.py (no class) 27 0 0 100%
llm_dataset_engine/cli/__init__.py (no class) 2 0 0 100%
llm_dataset_engine/cli/main.py (no class) 289 197 0 32%
llm_dataset_engine/config/__init__.py (no class) 2 0 0 100%
llm_dataset_engine/config/config_loader.py ConfigLoader 21 21 0 0%
llm_dataset_engine/config/config_loader.py (no class) 17 0 0 100%
llm_dataset_engine/core/__init__.py (no class) 3 0 0 100%
llm_dataset_engine/core/error_handler.py ErrorAction 0 0 0 100%
llm_dataset_engine/core/error_handler.py ErrorDecision 0 0 0 100%
llm_dataset_engine/core/error_handler.py ErrorHandler 26 26 0 0%
llm_dataset_engine/core/error_handler.py (no class) 21 0 0 100%
llm_dataset_engine/core/models.py LLMResponse 0 0 0 100%
llm_dataset_engine/core/models.py CostEstimate 0 0 0 100%
llm_dataset_engine/core/models.py ProcessingStats 0 0 0 100%
llm_dataset_engine/core/models.py ErrorInfo 0 0 0 100%
llm_dataset_engine/core/models.py ExecutionResult 6 6 0 0%
llm_dataset_engine/core/models.py ValidationResult 3 3 0 0%
llm_dataset_engine/core/models.py WriteConfirmation 0 0 0 100%
llm_dataset_engine/core/models.py CheckpointInfo 0 0 0 100%
llm_dataset_engine/core/models.py RowMetadata 0 0 0 100%
llm_dataset_engine/core/models.py PromptBatch 0 0 0 100%
llm_dataset_engine/core/models.py ResponseBatch 0 0 0 100%
llm_dataset_engine/core/models.py (no class) 98 0 0 100%
llm_dataset_engine/core/specifications.py DataSourceType 0 0 0 100%
llm_dataset_engine/core/specifications.py LLMProvider 0 0 0 100%
llm_dataset_engine/core/specifications.py ErrorPolicy 0 0 0 100%
llm_dataset_engine/core/specifications.py MergeStrategy 0 0 0 100%
llm_dataset_engine/core/specifications.py DatasetSpec 10 2 0 80%
llm_dataset_engine/core/specifications.py PromptSpec 3 1 0 67%
llm_dataset_engine/core/specifications.py LLMSpec 5 5 0 0%
llm_dataset_engine/core/specifications.py ProcessingSpec 1 1 0 0%
llm_dataset_engine/core/specifications.py OutputSpec 3 3 0 0%
llm_dataset_engine/core/specifications.py PipelineSpecifications 0 0 0 100%
llm_dataset_engine/core/specifications.py (no class) 91 0 0 100%
llm_dataset_engine/integrations/__init__.py (no class) 1 1 0 0%
llm_dataset_engine/integrations/airflow.py LLMTransformOperator 38 38 0 0%
llm_dataset_engine/integrations/airflow.py (no class) 19 19 0 0%
llm_dataset_engine/integrations/prefect.py (no class) 42 42 0 0%
llm_dataset_engine/orchestration/__init__.py (no class) 8 0 0 100%
llm_dataset_engine/orchestration/async_executor.py AsyncExecutor 34 34 0 0%
llm_dataset_engine/orchestration/async_executor.py (no class) 20 0 0 100%
llm_dataset_engine/orchestration/execution_context.py ExecutionContext 12 12 0 0%
llm_dataset_engine/orchestration/execution_context.py (no class) 28 0 0 100%
llm_dataset_engine/orchestration/execution_strategy.py ExecutionStrategy 4 4 0 0%
llm_dataset_engine/orchestration/execution_strategy.py (no class) 16 0 0 100%
llm_dataset_engine/orchestration/observers.py ExecutionObserver 6 6 0 0%
llm_dataset_engine/orchestration/observers.py ProgressBarObserver 16 16 0 0%
llm_dataset_engine/orchestration/observers.py LoggingObserver 7 7 0 0%
llm_dataset_engine/orchestration/observers.py CostTrackingObserver 12 12 0 0%
llm_dataset_engine/orchestration/observers.py (no class) 44 0 0 100%
llm_dataset_engine/orchestration/pipeline_executor.py ExecutionState 0 0 0 100%
llm_dataset_engine/orchestration/pipeline_executor.py PipelineExecutor 72 72 0 0%
llm_dataset_engine/orchestration/pipeline_executor.py (no class) 32 32 0 0%
llm_dataset_engine/orchestration/state_manager.py StateManager 34 34 0 0%
llm_dataset_engine/orchestration/state_manager.py (no class) 16 0 0 100%
llm_dataset_engine/orchestration/streaming_executor.py StreamingExecutor 23 23 0 0%
llm_dataset_engine/orchestration/streaming_executor.py StreamingResult 13 13 0 0%
llm_dataset_engine/orchestration/streaming_executor.py (no class) 23 0 0 100%
llm_dataset_engine/orchestration/sync_executor.py SyncExecutor 16 15 0 6%
llm_dataset_engine/orchestration/sync_executor.py (no class) 20 0 0 100%
llm_dataset_engine/stages/__init__.py (no class) 8 0 0 100%
llm_dataset_engine/stages/data_loader_stage.py DataLoaderStage 23 23 0 0%
llm_dataset_engine/stages/data_loader_stage.py (no class) 12 0 0 100%
llm_dataset_engine/stages/llm_invocation_stage.py LLMInvocationStage 69 69 0 0%
llm_dataset_engine/stages/llm_invocation_stage.py (no class) 17 0 0 100%
llm_dataset_engine/stages/multi_run_stage.py AggregationStrategy 1 1 0 0%
llm_dataset_engine/stages/multi_run_stage.py ConsensusStrategy 5 5 0 0%
llm_dataset_engine/stages/multi_run_stage.py FirstSuccessStrategy 4 4 0 0%
llm_dataset_engine/stages/multi_run_stage.py AllStrategy 1 1 0 0%
llm_dataset_engine/stages/multi_run_stage.py AverageStrategy 3 3 0 0%
llm_dataset_engine/stages/multi_run_stage.py MultiRunStage 21 21 0 0%
llm_dataset_engine/stages/multi_run_stage.py (no class) 23 0 0 100%
llm_dataset_engine/stages/pipeline_stage.py PipelineStage 27 27 0 0%
llm_dataset_engine/stages/pipeline_stage.py (no class) 19 0 0 100%
llm_dataset_engine/stages/prompt_formatter_stage.py PromptFormatterStage 56 56 0 0%
llm_dataset_engine/stages/prompt_formatter_stage.py (no class) 13 0 0 100%
llm_dataset_engine/stages/response_parser_stage.py ResponseParser 1 1 0 0%
llm_dataset_engine/stages/response_parser_stage.py RawTextParser 1 0 0 100%
llm_dataset_engine/stages/response_parser_stage.py JSONParser 17 4 0 76%
llm_dataset_engine/stages/response_parser_stage.py PydanticParser 11 0 0 100%
llm_dataset_engine/stages/response_parser_stage.py RegexParser 10 0 0 100%
llm_dataset_engine/stages/response_parser_stage.py ResponseParserStage 34 34 0 0%
llm_dataset_engine/stages/response_parser_stage.py (no class) 28 0 0 100%
llm_dataset_engine/stages/result_writer_stage.py ResultWriterStage 42 42 0 0%
llm_dataset_engine/stages/result_writer_stage.py (no class) 14 0 0 100%
llm_dataset_engine/stages/streaming_loader_stage.py StreamingDataLoaderStage 12 12 0 0%
llm_dataset_engine/stages/streaming_loader_stage.py (no class) 12 12 0 0%
llm_dataset_engine/utils/__init__.py (no class) 6 0 0 100%
llm_dataset_engine/utils/budget_controller.py BudgetExceededError 0 0 0 100%
llm_dataset_engine/utils/budget_controller.py BudgetController 29 3 0 90%
llm_dataset_engine/utils/budget_controller.py (no class) 12 0 0 100%
llm_dataset_engine/utils/cost_tracker.py CostEntry 0 0 0 100%
llm_dataset_engine/utils/cost_tracker.py CostTracker 40 0 0 100%
llm_dataset_engine/utils/cost_tracker.py (no class) 27 0 0 100%
llm_dataset_engine/utils/logging_utils.py (no class) 26 18 0 31%
llm_dataset_engine/utils/metrics_exporter.py PrometheusMetrics 21 21 0 0%
llm_dataset_engine/utils/metrics_exporter.py (no class) 11 11 0 0%
llm_dataset_engine/utils/rate_limiter.py RateLimiter 29 0 0 100%
llm_dataset_engine/utils/rate_limiter.py (no class) 10 0 0 100%
llm_dataset_engine/utils/retry_handler.py RetryableError 0 0 0 100%
llm_dataset_engine/utils/retry_handler.py RateLimitError 0 0 0 100%
llm_dataset_engine/utils/retry_handler.py NetworkError 0 0 0 100%
llm_dataset_engine/utils/retry_handler.py RetryHandler 11 1 0 91%
llm_dataset_engine/utils/retry_handler.py (no class) 14 0 0 100%
Total   2528 1423 0 44%

No items found using the specified filter.