Skip to content

Commit 831b509

Browse files
committed
fix: remove extra forbid constraint
1 parent 94c72c7 commit 831b509

File tree

3 files changed

+0
-84
lines changed

3 files changed

+0
-84
lines changed

src/datapilot/constants.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/datapilot/core/platforms/dbt/schemas/catalog.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,11 @@
55
from typing import Optional
66
from typing import Union
77

8-
from pydantic import ConfigDict
98
from pydantic.main import BaseModel
109

11-
from datapilot.constants import Extra
1210

1311

1412
class AltimateCatalogMetadata(BaseModel):
15-
model_config = ConfigDict(
16-
extra=Extra.forbid,
17-
)
18-
1913
dbt_schema_version: Optional[str] = "https://schemas.getdbt.com/dbt/catalog/v1.json"
2014
dbt_version: Optional[str] = "0.19.0"
2115
generated_at: Optional[datetime] = "2021-02-10T04:42:33.680487Z"
@@ -24,10 +18,6 @@ class AltimateCatalogMetadata(BaseModel):
2418

2519

2620
class AltimateCatalogTableMetadata(BaseModel):
27-
model_config = ConfigDict(
28-
extra=Extra.forbid,
29-
)
30-
3121
type: str
3222
database: Optional[Optional[str]] = None
3323
schema_name: str
@@ -37,21 +27,13 @@ class AltimateCatalogTableMetadata(BaseModel):
3727

3828

3929
class AltimateCatalogColumnMetadata(BaseModel):
40-
model_config = ConfigDict(
41-
extra=Extra.forbid,
42-
)
43-
4430
type: str
4531
comment: Optional[Optional[str]] = None
4632
index: int
4733
name: str
4834

4935

5036
class AltimateCatalogStatsItem(BaseModel):
51-
model_config = ConfigDict(
52-
extra=Extra.forbid,
53-
)
54-
5537
id: str
5638
label: str
5739
value: Optional[Optional[Union[bool, str, float]]] = None
@@ -60,21 +42,13 @@ class AltimateCatalogStatsItem(BaseModel):
6042

6143

6244
class AltimateCatalogTable(BaseModel):
63-
model_config = ConfigDict(
64-
extra=Extra.forbid,
65-
)
66-
6745
metadata: AltimateCatalogTableMetadata
6846
columns: Dict[str, AltimateCatalogColumnMetadata]
6947
stats: Dict[str, AltimateCatalogStatsItem]
7048
unique_id: Optional[Optional[str]] = None
7149

7250

7351
class AltimateCatalogCatalogV1(BaseModel):
74-
model_config = ConfigDict(
75-
extra=Extra.forbid,
76-
)
77-
7852
metadata: AltimateCatalogMetadata
7953
nodes: Dict[str, AltimateCatalogTable]
8054
sources: Dict[str, AltimateCatalogTable]

src/datapilot/core/platforms/dbt/schemas/manifest.py

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@
1919
from dbt_artifacts_parser.parsers.manifest.manifest_v11 import ManifestV11
2020
from dbt_artifacts_parser.parsers.manifest.manifest_v11 import SupportedLanguage
2121
from pydantic import BaseModel
22-
from pydantic import ConfigDict
23-
24-
from datapilot.constants import Extra
25-
2622

2723
class DBTVersion(BaseModel):
2824
MAJOR: int
@@ -48,9 +44,6 @@ class DBTVersion(BaseModel):
4844

4945

5046
class AltimateDocs(BaseModel):
51-
model_config = ConfigDict(
52-
extra=Extra.forbid,
53-
)
5447

5548
show: Optional[bool] = True
5649
node_color: Optional[Optional[str]] = None
@@ -101,31 +94,19 @@ class AltimateAccess(Enum):
10194

10295

10396
class AltimateDBTContract(BaseModel):
104-
model_config = ConfigDict(
105-
extra=Extra.forbid,
106-
)
107-
10897
enforced: Optional[bool] = False
10998
alias_types: Optional[bool] = True
11099
checksum: Optional[Optional[str]] = None
111100

112101

113102
class AltimateHook(BaseModel):
114-
model_config = ConfigDict(
115-
extra=Extra.forbid,
116-
)
117-
118103
sql: str
119104
transaction: Optional[bool] = True
120105
index: Optional[Optional[int]] = None
121106

122107

123108
# TODO: Need to add the rest of the fields
124109
class AltimateNodeConfig(BaseModel):
125-
model_config = ConfigDict(
126-
extra=Extra.allow,
127-
)
128-
129110
_extra: Optional[Dict[str, Any]] = None
130111
enabled: Optional[bool] = True
131112
alias: Optional[Optional[str]] = None
@@ -209,21 +190,13 @@ class AltimateSourceConfig(BaseModel):
209190

210191

211192
class AltimateDeferRelation(BaseModel):
212-
model_config = ConfigDict(
213-
extra=Extra.forbid,
214-
)
215-
216193
database: Optional[str]
217194
schema_name: str
218195
alias: str
219196
relation_name: Optional[str]
220197

221198

222199
class AltimateSeedConfig(BaseModel):
223-
model_config = ConfigDict(
224-
extra=Extra.allow,
225-
)
226-
227200
_extra: Optional[Dict[str, Any]] = None
228201
enabled: Optional[bool] = True
229202
alias: Optional[Optional[str]] = None
@@ -322,10 +295,6 @@ class AltimateExposureType(Enum):
322295

323296

324297
class AltimateOwner(BaseModel):
325-
model_config = ConfigDict(
326-
extra=Extra.allow,
327-
)
328-
329298
_extra: Optional[Dict[str, Any]] = None
330299
email: Optional[Optional[str]] = None
331300
name: Optional[Optional[str]] = None
@@ -338,20 +307,12 @@ class AltimateMaturityEnum(Enum):
338307

339308

340309
class AltimateRefArgs(BaseModel):
341-
model_config = ConfigDict(
342-
extra=Extra.forbid,
343-
)
344-
345310
name: str
346311
package: Optional[Optional[str]] = None
347312
version: Optional[Optional[Union[str, float]]] = None
348313

349314

350315
class AltimateExposureConfig(BaseModel):
351-
model_config = ConfigDict(
352-
extra=Extra.allow,
353-
)
354-
355316
_extra: Optional[Dict[str, Any]] = None
356317
enabled: Optional[bool] = True
357318

@@ -382,20 +343,12 @@ class AltimateManifestExposureNode(BaseModel):
382343

383344

384345
class AltimateTestMetadata(BaseModel):
385-
model_config = ConfigDict(
386-
extra=Extra.forbid,
387-
)
388-
389346
name: str
390347
kwargs: Optional[Dict[str, Any]] = None
391348
namespace: Optional[Optional[str]] = None
392349

393350

394351
class AltimateTestConfig(BaseModel):
395-
model_config = ConfigDict(
396-
extra=Extra.allow,
397-
)
398-
399352
_extra: Optional[Dict[str, Any]] = None
400353
enabled: Optional[bool] = True
401354
alias: Optional[Optional[str]] = None
@@ -446,10 +399,6 @@ class AltimateManifestTestNode(BaseModel):
446399

447400

448401
class AltimateMacroArgument(BaseModel):
449-
model_config = ConfigDict(
450-
extra=Extra.forbid,
451-
)
452-
453402
name: str
454403
type: Optional[Optional[str]] = None
455404
description: Optional[Optional[str]] = ""

0 commit comments

Comments
 (0)