55from elementary .monitor .api .models .schema import (
66 ModelRunsSchema ,
77 NormalizedModelSchema ,
8+ NormalizedSeedSchema ,
9+ NormalizedSnapshotSchema ,
810 NormalizedSourceSchema ,
911)
1012from elementary .monitor .api .totals_schema import TotalsSchema
@@ -25,11 +27,15 @@ def get_filters(
2527 models : Dict [str , NormalizedModelSchema ],
2628 sources : Dict [str , NormalizedSourceSchema ],
2729 models_runs : List [ModelRunsSchema ],
30+ seeds : Dict [str , NormalizedSeedSchema ],
31+ snapshots : Dict [str , NormalizedSnapshotSchema ],
2832 ) -> FiltersSchema :
2933 test_results_filters = self ._get_test_filters (
30- test_results_totals , models , sources
34+ test_results_totals , models , sources , seeds , snapshots
35+ )
36+ test_runs_filters = self ._get_test_filters (
37+ test_runs_totals , models , sources , seeds , snapshots
3138 )
32- test_runs_filters = self ._get_test_filters (test_runs_totals , models , sources )
3339 model_runs_filters = self ._get_model_runs_filters (models_runs )
3440 return FiltersSchema (
3541 test_results = test_results_filters ,
@@ -42,6 +48,8 @@ def _get_test_filters(
4248 totals : Dict [str , TotalsSchema ],
4349 models : Dict [str , NormalizedModelSchema ],
4450 sources : Dict [str , NormalizedSourceSchema ],
51+ seeds : Dict [str , NormalizedSeedSchema ],
52+ snapshots : Dict [str , NormalizedSnapshotSchema ],
4553 ) -> List [FilterSchema ]:
4654 failures_filter = FilterSchema (name = "failures" , display_name = "Failures" )
4755 warnings_filter = FilterSchema (name = "warnings" , display_name = "Warnings" )
@@ -50,7 +58,12 @@ def _get_test_filters(
5058 no_tests_filter = FilterSchema (name = "no_test" , display_name = "No Tests" )
5159
5260 totals_models_ids = totals .keys ()
53- artifacts : List [ArtifactSchema ] = [* models .values (), * sources .values ()]
61+ artifacts : List [ArtifactSchema ] = [
62+ * models .values (),
63+ * sources .values (),
64+ * seeds .values (),
65+ * snapshots .values (),
66+ ]
5467 for artifact in artifacts :
5568 if artifact .unique_id and artifact .unique_id not in totals_models_ids :
5669 no_tests_filter .add_model_unique_id (artifact .unique_id )
0 commit comments