8
8
9
9
with warnings .catch_warnings ():
10
10
warnings .filterwarnings ("ignore" , category = UserWarning )
11
- from dbt_artifacts_parser .parsers .catalog .catalog_v1 import CatalogTable
11
+ from dbt_artifacts_parser .parsers .catalog .catalog_v1 import (
12
+ Nodes as CatalogNodes ,
13
+ )
12
14
from dbt_bouncer .artifact_parsers .parsers_manifest import (
13
15
DbtBouncerModelBase ,
14
16
DbtBouncerTestBase ,
@@ -23,7 +25,7 @@ class CheckColumnDescriptionPopulated(BaseCheck):
23
25
"""Columns must have a populated description.
24
26
25
27
Receives:
26
- catalog_node (CatalogTable ): The CatalogTable object to check.
28
+ catalog_node (CatalogNodes ): The CatalogNodes object to check.
27
29
models (List[DbtBouncerModelBase]): List of DbtBouncerModelBase objects parsed from `manifest.json`.
28
30
29
31
Other Parameters:
@@ -40,7 +42,7 @@ class CheckColumnDescriptionPopulated(BaseCheck):
40
42
41
43
"""
42
44
43
- catalog_node : "CatalogTable " = Field (default = None )
45
+ catalog_node : "CatalogNodes " = Field (default = None )
44
46
models : List ["DbtBouncerModelBase" ] = Field (default = [])
45
47
name : Literal ["check_column_description_populated" ]
46
48
@@ -69,7 +71,7 @@ class CheckColumnHasSpecifiedTest(BaseCheck):
69
71
test_name (str): Name of the test to check for.
70
72
71
73
Receives:
72
- catalog_node (CatalogTable ): The CatalogTable object to check.
74
+ catalog_node (CatalogNodes ): The CatalogNodes object to check.
73
75
tests (List[DbtBouncerTestBase]): List of DbtBouncerTestBase objects parsed from `manifest.json`.
74
76
75
77
Other Parameters:
@@ -87,7 +89,7 @@ class CheckColumnHasSpecifiedTest(BaseCheck):
87
89
88
90
"""
89
91
90
- catalog_node : "CatalogTable " = Field (default = None )
92
+ catalog_node : "CatalogNodes " = Field (default = None )
91
93
column_name_pattern : str
92
94
name : Literal ["check_column_has_specified_test" ]
93
95
test_name : str
@@ -126,7 +128,7 @@ class CheckColumnNameCompliesToColumnType(BaseCheck):
126
128
types (List[str]): List of data types to check.
127
129
128
130
Receives:
129
- catalog_node (CatalogTable ): The CatalogTable object to check.
131
+ catalog_node (CatalogNodes ): The CatalogNodes object to check.
130
132
131
133
Other Parameters:
132
134
exclude (Optional[str]): Regex pattern to match the model path. Model paths that match the pattern will not be checked.
@@ -166,7 +168,7 @@ class CheckColumnNameCompliesToColumnType(BaseCheck):
166
168
167
169
"""
168
170
169
- catalog_node : "CatalogTable " = Field (default = None )
171
+ catalog_node : "CatalogNodes " = Field (default = None )
170
172
column_name_pattern : str
171
173
name : Literal ["check_column_name_complies_to_column_type" ]
172
174
types : List [str ]
@@ -187,7 +189,7 @@ class CheckColumnsAreAllDocumented(BaseCheck):
187
189
"""All columns in a model should be included in the model's properties file, i.e. `.yml` file.
188
190
189
191
Receives:
190
- catalog_node (CatalogTable ): The CatalogTable object to check.
192
+ catalog_node (CatalogNodes ): The CatalogNodes object to check.
191
193
models (List[DbtBouncerModel]): List of DbtBouncerModel objects parsed from `manifest.json`.
192
194
193
195
Other Parameters:
@@ -203,7 +205,7 @@ class CheckColumnsAreAllDocumented(BaseCheck):
203
205
204
206
"""
205
207
206
- catalog_node : "CatalogTable " = Field (default = None )
208
+ catalog_node : "CatalogNodes " = Field (default = None )
207
209
models : List ["DbtBouncerModelBase" ] = Field (default = [])
208
210
name : Literal ["check_columns_are_all_documented" ]
209
211
@@ -225,7 +227,7 @@ class CheckColumnsAreDocumentedInPublicModels(BaseCheck):
225
227
"""Columns should have a populated description in public models.
226
228
227
229
Receives:
228
- catalog_node (CatalogTable ): The CatalogTable object to check.
230
+ catalog_node (CatalogNodes ): The CatalogNodes object to check.
229
231
models (List[DbtBouncerModel]): List of DbtBouncerModel objects parsed from `manifest.json`.
230
232
231
233
Other Parameters:
@@ -241,7 +243,7 @@ class CheckColumnsAreDocumentedInPublicModels(BaseCheck):
241
243
242
244
"""
243
245
244
- catalog_node : "CatalogTable " = Field (default = None )
246
+ catalog_node : "CatalogNodes " = Field (default = None )
245
247
models : List ["DbtBouncerModelBase" ] = Field (default = [])
246
248
name : Literal ["check_columns_are_documented_in_public_models" ]
247
249
0 commit comments