| services/api-gateway/src/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/api-gateway/src/config.py |
Settings |
0 |
0 |
0 |
100% |
| services/api-gateway/src/config.py |
Settings.Config |
0 |
0 |
0 |
100% |
| services/api-gateway/src/config.py |
(no class) |
18 |
0 |
0 |
100% |
| services/api-gateway/src/main.py |
(no class) |
262 |
162 |
0 |
38% |
| services/api-gateway/src/models/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/api-gateway/src/models/health.py |
HealthResponse |
0 |
0 |
0 |
100% |
| services/api-gateway/src/models/health.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/api-gateway/src/models/health.py |
(no class) |
12 |
0 |
0 |
100% |
| services/api-gateway/src/websocket_manager.py |
ConnectionManager |
46 |
30 |
0 |
35% |
| services/api-gateway/src/websocket_manager.py |
(no class) |
24 |
2 |
0 |
92% |
| services/data-ingestion-web/src/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/config.py |
Settings |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/config.py |
Settings.Config |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/config.py |
(no class) |
15 |
0 |
0 |
100% |
| services/data-ingestion-web/src/database.py |
(no class) |
22 |
22 |
0 |
0% |
| services/data-ingestion-web/src/db.py |
(no class) |
28 |
10 |
0 |
64% |
| services/data-ingestion-web/src/main.py |
(no class) |
49 |
15 |
0 |
69% |
| services/data-ingestion-web/src/models/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/health.py |
HealthResponse |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/health.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/health.py |
(no class) |
12 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
KnownSource |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
KnownSourceCreate |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
RecordingSession |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
RecordingSessionCreate |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
RecordingSessionWithDetails |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
SessionListResponse |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
SessionAnalytics |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/models/session.py |
(no class) |
64 |
0 |
0 |
100% |
| services/data-ingestion-web/src/repository.py |
SessionRepository |
43 |
43 |
0 |
0% |
| services/data-ingestion-web/src/repository.py |
(no class) |
22 |
22 |
0 |
0% |
| services/data-ingestion-web/src/routers/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/data-ingestion-web/src/routers/sessions.py |
(no class) |
110 |
82 |
0 |
25% |
| services/data-ingestion-web/src/tasks.py |
(no class) |
32 |
32 |
0 |
0% |
| services/inference/src/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/inference/src/config.py |
Settings |
0 |
0 |
0 |
100% |
| services/inference/src/config.py |
Settings.Config |
0 |
0 |
0 |
100% |
| services/inference/src/config.py |
(no class) |
14 |
0 |
0 |
100% |
| services/inference/src/main.py |
(no class) |
30 |
4 |
0 |
87% |
| services/inference/src/models/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/inference/src/models/health.py |
HealthResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/health.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/health.py |
(no class) |
12 |
0 |
0 |
100% |
| services/inference/src/models/onnx_loader.py |
ONNXModelLoader |
76 |
8 |
0 |
89% |
| services/inference/src/models/onnx_loader.py |
(no class) |
14 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
PredictionRequest |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
PredictionRequest.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
UncertaintyResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
PositionResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
PredictionResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
PredictionResponse.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
BatchPredictionRequest |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
BatchPredictionRequest.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
BatchPredictionResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
ModelInfoResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
ModelInfoResponse.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
HealthCheckResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
HealthCheckResponse.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
ErrorResponse.Config |
0 |
0 |
0 |
100% |
| services/inference/src/models/schemas.py |
(no class) |
66 |
66 |
0 |
0% |
| services/inference/src/routers/__init__.py |
(no class) |
1 |
0 |
0 |
100% |
| services/inference/src/routers/analytics.py |
TimeSeriesPoint |
3 |
3 |
0 |
0% |
| services/inference/src/routers/analytics.py |
LocalizationResult |
9 |
9 |
0 |
0% |
| services/inference/src/routers/analytics.py |
PredictionMetrics |
17 |
17 |
0 |
0% |
| services/inference/src/routers/analytics.py |
WebSDRPerformance |
6 |
0 |
0 |
100% |
| services/inference/src/routers/analytics.py |
SystemPerformance |
12 |
12 |
0 |
0% |
| services/inference/src/routers/analytics.py |
(no class) |
113 |
74 |
0 |
35% |
| services/inference/src/routers/model_metadata.py |
ModelInfoResponse |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ModelVersionInfo |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ModelVersionListResponse |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ModelPerformanceMetrics |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ModelReloadRequest |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ModelReloadResponse |
0 |
0 |
0 |
100% |
| services/inference/src/routers/model_metadata.py |
ReloadState |
5 |
5 |
0 |
0% |
| services/inference/src/routers/model_metadata.py |
ModelReloadManager |
84 |
84 |
0 |
0% |
| services/inference/src/routers/model_metadata.py |
ModelMetadataRouter |
44 |
44 |
0 |
0% |
| services/inference/src/routers/model_metadata.py |
(no class) |
100 |
100 |
0 |
0% |
| services/inference/src/routers/predict.py |
PredictionDependencies |
3 |
3 |
0 |
0% |
| services/inference/src/routers/predict.py |
(no class) |
60 |
42 |
0 |
30% |
| services/inference/src/utils/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchIQDataItem |
3 |
3 |
0 |
0% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictionRequest |
0 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictionRequest.Config |
0 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictionItemResponse |
0 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictionResponse |
0 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictionResponse.Config |
0 |
0 |
0 |
100% |
| services/inference/src/utils/batch_predictor.py |
BatchProcessingMetrics |
8 |
8 |
0 |
0% |
| services/inference/src/utils/batch_predictor.py |
BatchPredictor |
83 |
83 |
0 |
0% |
| services/inference/src/utils/batch_predictor.py |
(no class) |
74 |
1 |
0 |
99% |
| services/inference/src/utils/cache.py |
RedisCache |
86 |
86 |
0 |
0% |
| services/inference/src/utils/cache.py |
CacheStatistics |
12 |
5 |
0 |
58% |
| services/inference/src/utils/cache.py |
(no class) |
35 |
5 |
0 |
86% |
| services/inference/src/utils/metrics.py |
(no class) |
83 |
46 |
0 |
45% |
| services/inference/src/utils/model_versioning.py |
ModelStage |
0 |
0 |
0 |
100% |
| services/inference/src/utils/model_versioning.py |
VersionStatus |
0 |
0 |
0 |
100% |
| services/inference/src/utils/model_versioning.py |
ModelVersion |
6 |
6 |
0 |
0% |
| services/inference/src/utils/model_versioning.py |
ABTestConfig |
9 |
5 |
0 |
44% |
| services/inference/src/utils/model_versioning.py |
ModelVersionRegistry |
119 |
93 |
0 |
22% |
| services/inference/src/utils/model_versioning.py |
(no class) |
69 |
5 |
0 |
93% |
| services/inference/src/utils/preprocessing.py |
PreprocessingConfig |
6 |
2 |
0 |
67% |
| services/inference/src/utils/preprocessing.py |
IQPreprocessor |
80 |
80 |
0 |
0% |
| services/inference/src/utils/preprocessing.py |
(no class) |
36 |
4 |
0 |
89% |
| services/inference/src/utils/uncertainty.py |
(no class) |
56 |
9 |
0 |
84% |
| services/rf-acquisition/src/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/config.py |
Settings |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/config.py |
Settings.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/config.py |
(no class) |
24 |
0 |
0 |
100% |
| services/rf-acquisition/src/fetchers/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| services/rf-acquisition/src/fetchers/websdr_fetcher.py |
WebSDRFetcher |
84 |
29 |
0 |
65% |
| services/rf-acquisition/src/fetchers/websdr_fetcher.py |
(no class) |
17 |
0 |
0 |
100% |
| services/rf-acquisition/src/main.py |
(no class) |
42 |
10 |
0 |
76% |
| services/rf-acquisition/src/models/__init__.py |
(no class) |
5 |
2 |
0 |
60% |
| services/rf-acquisition/src/models/db.py |
Measurement |
26 |
3 |
0 |
88% |
| services/rf-acquisition/src/models/db.py |
(no class) |
24 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/health.py |
HealthResponse |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/health.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/health.py |
(no class) |
12 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
WebSDRConfig |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
WebSDRConfig.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
IQDataPoint |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionRequest |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionRequest.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
SignalMetrics |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
SignalMetrics.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
MeasurementRecord |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionTaskResponse |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionTaskResponse.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionStatusResponse |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
AcquisitionStatusResponse.Config |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
WebSDRFetcherConfig |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/models/websdrs.py |
(no class) |
65 |
0 |
0 |
100% |
| services/rf-acquisition/src/processors/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| services/rf-acquisition/src/processors/iq_processor.py |
IQProcessor |
52 |
15 |
0 |
71% |
| services/rf-acquisition/src/processors/iq_processor.py |
(no class) |
20 |
0 |
0 |
100% |
| services/rf-acquisition/src/routers/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| services/rf-acquisition/src/routers/acquisition.py |
(no class) |
92 |
48 |
0 |
48% |
| services/rf-acquisition/src/storage/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| services/rf-acquisition/src/storage/db_manager.py |
DatabaseManager |
130 |
65 |
0 |
50% |
| services/rf-acquisition/src/storage/db_manager.py |
(no class) |
39 |
10 |
0 |
74% |
| services/rf-acquisition/src/storage/minio_client.py |
MinIOClient |
90 |
30 |
0 |
67% |
| services/rf-acquisition/src/storage/minio_client.py |
(no class) |
19 |
0 |
0 |
100% |
| services/rf-acquisition/src/tasks/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| services/rf-acquisition/src/tasks/acquire_iq.py |
AcquisitionTask |
0 |
0 |
0 |
100% |
| services/rf-acquisition/src/tasks/acquire_iq.py |
(no class) |
145 |
118 |
0 |
19% |
| services/rf-acquisition/src/tasks/uptime_monitor.py |
(no class) |
94 |
77 |
0 |
18% |
| services/rf-acquisition/src/utils/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/training/src/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/training/src/config.py |
(no class) |
2 |
2 |
0 |
0% |
| services/training/src/config/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| services/training/src/config/model_config.py |
BackboneArchitecture |
0 |
0 |
0 |
100% |
| services/training/src/config/model_config.py |
ModelConfig |
4 |
2 |
0 |
50% |
| services/training/src/config/model_config.py |
(no class) |
63 |
28 |
0 |
56% |
| services/training/src/config/settings.py |
Settings |
4 |
4 |
0 |
0% |
| services/training/src/config/settings.py |
Settings.Config |
0 |
0 |
0 |
100% |
| services/training/src/config/settings.py |
(no class) |
37 |
0 |
0 |
100% |
| services/training/src/data/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
| services/training/src/data/dataset.py |
HeimdallDataset |
91 |
91 |
0 |
0% |
| services/training/src/data/dataset.py |
(no class) |
51 |
27 |
0 |
47% |
| services/training/src/data/features.py |
(no class) |
101 |
35 |
0 |
65% |
| services/training/src/main.py |
(no class) |
22 |
2 |
0 |
91% |
| services/training/src/mlflow_setup.py |
MLflowTracker |
94 |
94 |
0 |
0% |
| services/training/src/mlflow_setup.py |
(no class) |
31 |
31 |
0 |
0% |
| services/training/src/models/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| services/training/src/models/health.py |
HealthResponse |
0 |
0 |
0 |
100% |
| services/training/src/models/health.py |
ErrorResponse |
0 |
0 |
0 |
100% |
| services/training/src/models/health.py |
(no class) |
12 |
0 |
0 |
100% |
| services/training/src/models/lightning_module.py |
LocalizationLitModule |
63 |
63 |
0 |
0% |
| services/training/src/models/lightning_module.py |
(no class) |
58 |
58 |
0 |
0% |
| services/training/src/models/localization_net.py |
LocalizationNet |
26 |
26 |
0 |
0% |
| services/training/src/models/localization_net.py |
(no class) |
36 |
36 |
0 |
0% |
| services/training/src/onnx_export.py |
ONNXExporter |
106 |
106 |
0 |
0% |
| services/training/src/onnx_export.py |
(no class) |
50 |
50 |
0 |
0% |
| services/training/src/train.py |
TrainingPipeline |
79 |
79 |
0 |
0% |
| services/training/src/train.py |
(no class) |
70 |
70 |
0 |
0% |
| services/training/src/utils/__init__.py |
(no class) |
2 |
2 |
0 |
0% |
| services/training/src/utils/losses.py |
GaussianNLLLoss |
22 |
22 |
0 |
0% |
| services/training/src/utils/losses.py |
HuberNLLLoss |
15 |
15 |
0 |
0% |
| services/training/src/utils/losses.py |
QuantileLoss |
9 |
9 |
0 |
0% |
| services/training/src/utils/losses.py |
(no class) |
50 |
50 |
0 |
0% |