Skip to content

Commit 033dedd

Browse files
allow extra fields in several classes in catalog_v1.py (#85)
1 parent d32a3ba commit 033dedd

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
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"
@@ -26,7 +26,7 @@ class Metadata(BaseParserModel):
2626

2727
class Metadata1(BaseParserModel):
2828
model_config = ConfigDict(
29-
extra="forbid",
29+
extra="allow",
3030
)
3131
type: str
3232
schema_: str = Field(..., alias="schema")
@@ -38,7 +38,7 @@ class Metadata1(BaseParserModel):
3838

3939
class Columns(BaseParserModel):
4040
model_config = ConfigDict(
41-
extra="forbid",
41+
extra="allow",
4242
)
4343
type: str
4444
index: int
@@ -48,7 +48,7 @@ class Columns(BaseParserModel):
4848

4949
class Stats(BaseParserModel):
5050
model_config = ConfigDict(
51-
extra="forbid",
51+
extra="allow",
5252
)
5353
id: str
5454
label: str
@@ -59,7 +59,7 @@ class Stats(BaseParserModel):
5959

6060
class Nodes(BaseParserModel):
6161
model_config = ConfigDict(
62-
extra="forbid",
62+
extra="allow",
6363
)
6464
metadata: Metadata1 = Field(..., title="TableMetadata")
6565
columns: dict[str, Columns]
@@ -69,7 +69,7 @@ class Nodes(BaseParserModel):
6969

7070
class Sources(BaseParserModel):
7171
model_config = ConfigDict(
72-
extra="forbid",
72+
extra="allow",
7373
)
7474
metadata: Metadata1 = Field(..., title="TableMetadata")
7575
columns: dict[str, Columns]
@@ -79,7 +79,7 @@ class Sources(BaseParserModel):
7979

8080
class CatalogV1(BaseParserModel):
8181
model_config = ConfigDict(
82-
extra="forbid",
82+
extra="allow",
8383
)
8484
metadata: Metadata = Field(..., title="CatalogMetadata")
8585
nodes: dict[str, Nodes]

0 commit comments

Comments
 (0)