Skip to content

Commit 3d03aaa

Browse files
committed
allow additional field in catalog json files
1 parent ec52df0 commit 3d03aaa

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/vendor/dbt_artifacts_parser/parsers/catalog/catalog_v1.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,18 @@
1515

1616
class Metadata(BaseParserModel):
1717
model_config = ConfigDict(
18-
extra="forbid",
18+
extra="allow",
1919
)
2020
dbt_schema_version: Optional[str] = None
2121
dbt_version: Optional[str] = "1.9.0b2"
2222
generated_at: Optional[str] = None
2323
invocation_id: Optional[str] = None
24-
invocation_started_at: Optional[str] = None
2524
env: Optional[dict[str, str]] = None
2625

2726

2827
class Metadata1(BaseParserModel):
2928
model_config = ConfigDict(
30-
extra="forbid",
29+
extra="allow",
3130
)
3231
type: str
3332
schema_: str = Field(..., alias="schema")
@@ -39,7 +38,7 @@ class Metadata1(BaseParserModel):
3938

4039
class Columns(BaseParserModel):
4140
model_config = ConfigDict(
42-
extra="forbid",
41+
extra="allow",
4342
)
4443
type: str
4544
index: int
@@ -49,7 +48,7 @@ class Columns(BaseParserModel):
4948

5049
class Stats(BaseParserModel):
5150
model_config = ConfigDict(
52-
extra="forbid",
51+
extra="allow",
5352
)
5453
id: str
5554
label: str
@@ -60,7 +59,7 @@ class Stats(BaseParserModel):
6059

6160
class Nodes(BaseParserModel):
6261
model_config = ConfigDict(
63-
extra="forbid",
62+
extra="allow",
6463
)
6564
metadata: Metadata1 = Field(..., title="TableMetadata")
6665
columns: dict[str, Columns]
@@ -70,7 +69,7 @@ class Nodes(BaseParserModel):
7069

7170
class Sources(BaseParserModel):
7271
model_config = ConfigDict(
73-
extra="forbid",
72+
extra="allow",
7473
)
7574
metadata: Metadata1 = Field(..., title="TableMetadata")
7675
columns: dict[str, Columns]
@@ -80,7 +79,7 @@ class Sources(BaseParserModel):
8079

8180
class CatalogV1(BaseParserModel):
8281
model_config = ConfigDict(
83-
extra="forbid",
82+
extra="allow",
8483
)
8584
metadata: Metadata = Field(..., title="CatalogMetadata")
8685
nodes: dict[str, Nodes]

0 commit comments

Comments
 (0)