Skip to content

Commit 1adab50

Browse files
Merge pull request #6 from open-metadata/allow-extra-fields
Fix: Allow extra fields
2 parents f7cd819 + 0e7b641 commit 1adab50

File tree

14 files changed

+825
-825
lines changed

14 files changed

+825
-825
lines changed

collate_dbt_artifacts_parser/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
A dbt artifacts parser in python
1919
"""
2020

21-
__version__ = "0.1.2"
21+
__version__ = "0.1.3"

collate_dbt_artifacts_parser/parsers/catalog/catalog_cloud_v1.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212

1313
class Metadata(BaseParserModel):
14-
model_config = ConfigDict(extra='forbid',)
14+
model_config = ConfigDict(extra='allow',)
1515
dbt_schema_version: Optional[str] = None
1616
dbt_version: Optional[str] = '1.10.0a1'
1717
generated_at: Optional[str] = None
@@ -20,7 +20,7 @@ class Metadata(BaseParserModel):
2020

2121

2222
class Metadata1(BaseParserModel):
23-
model_config = ConfigDict(extra='forbid',)
23+
model_config = ConfigDict(extra='allow',)
2424
type: str
2525
schema_: str = Field(..., alias='schema')
2626
name: str
@@ -30,15 +30,15 @@ class Metadata1(BaseParserModel):
3030

3131

3232
class Columns(BaseParserModel):
33-
model_config = ConfigDict(extra='forbid',)
33+
model_config = ConfigDict(extra='allow',)
3434
type: str
3535
index: int
3636
name: str
3737
comment: Optional[str] = None
3838

3939

4040
class Stats(BaseParserModel):
41-
model_config = ConfigDict(extra='forbid',)
41+
model_config = ConfigDict(extra='allow',)
4242
id: str
4343
label: str
4444
value: Optional[Union[bool, str, float]] = None
@@ -47,23 +47,23 @@ class Stats(BaseParserModel):
4747

4848

4949
class Nodes(BaseParserModel):
50-
model_config = ConfigDict(extra='forbid',)
50+
model_config = ConfigDict(extra='allow',)
5151
metadata: Metadata1 = Field(..., title='TableMetadata')
5252
columns: Dict[str, Columns]
5353
stats: Dict[str, Stats]
5454
unique_id: Optional[str] = None
5555

5656

5757
class Sources(BaseParserModel):
58-
model_config = ConfigDict(extra='forbid',)
58+
model_config = ConfigDict(extra='allow',)
5959
metadata: Metadata1 = Field(..., title='TableMetadata')
6060
columns: Dict[str, Columns]
6161
stats: Dict[str, Stats]
6262
unique_id: Optional[str] = None
6363

6464

6565
class CatalogCLOUDV1(BaseParserModel):
66-
model_config = ConfigDict(extra='forbid',)
66+
model_config = ConfigDict(extra='allow',)
6767
metadata: Metadata = Field(..., title='CatalogMetadata')
6868
nodes: Dict[str, Nodes]
6969
sources: Dict[str, Sources]

collate_dbt_artifacts_parser/parsers/catalog/catalog_cloud_v2.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212

1313
class Metadata(BaseParserModel):
14-
model_config = ConfigDict(extra='forbid',)
14+
model_config = ConfigDict(extra='allow',)
1515
dbt_schema_version: Optional[str] = None
1616
dbt_version: Optional[str] = '1.10.0a1'
1717
generated_at: Optional[str] = None
@@ -21,7 +21,7 @@ class Metadata(BaseParserModel):
2121

2222

2323
class Metadata1(BaseParserModel):
24-
model_config = ConfigDict(extra='forbid',)
24+
model_config = ConfigDict(extra='allow',)
2525
type: str
2626
schema_: str = Field(..., alias='schema')
2727
name: str
@@ -31,15 +31,15 @@ class Metadata1(BaseParserModel):
3131

3232

3333
class Columns(BaseParserModel):
34-
model_config = ConfigDict(extra='forbid',)
34+
model_config = ConfigDict(extra='allow',)
3535
type: str
3636
index: int
3737
name: str
3838
comment: Optional[str] = None
3939

4040

4141
class Stats(BaseParserModel):
42-
model_config = ConfigDict(extra='forbid',)
42+
model_config = ConfigDict(extra='allow',)
4343
id: str
4444
label: str
4545
value: Optional[Union[bool, str, float]] = None
@@ -48,23 +48,23 @@ class Stats(BaseParserModel):
4848

4949

5050
class Nodes(BaseParserModel):
51-
model_config = ConfigDict(extra='forbid',)
51+
model_config = ConfigDict(extra='allow',)
5252
metadata: Metadata1 = Field(..., title='TableMetadata')
5353
columns: Dict[str, Columns]
5454
stats: Dict[str, Stats]
5555
unique_id: Optional[str] = None
5656

5757

5858
class Sources(BaseParserModel):
59-
model_config = ConfigDict(extra='forbid',)
59+
model_config = ConfigDict(extra='allow',)
6060
metadata: Metadata1 = Field(..., title='TableMetadata')
6161
columns: Dict[str, Columns]
6262
stats: Dict[str, Stats]
6363
unique_id: Optional[str] = None
6464

6565

6666
class CatalogCLOUDV2(BaseParserModel):
67-
model_config = ConfigDict(extra='forbid',)
67+
model_config = ConfigDict(extra='allow',)
6868
metadata: Metadata = Field(..., title='CatalogMetadata')
6969
nodes: Dict[str, Nodes]
7070
sources: Dict[str, Sources]

collate_dbt_artifacts_parser/parsers/catalog/catalog_v1.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
class Metadata(BaseParserModel):
1414
model_config = ConfigDict(
15-
extra="forbid",
15+
extra="allow",
1616
)
1717
dbt_schema_version: Optional[str] = None
1818
dbt_version: Optional[str] = "1.9.0b2"
@@ -23,7 +23,7 @@ class Metadata(BaseParserModel):
2323

2424
class Metadata1(BaseParserModel):
2525
model_config = ConfigDict(
26-
extra="forbid",
26+
extra="allow",
2727
)
2828
type: str
2929
schema_: str = Field(..., alias="schema")
@@ -35,7 +35,7 @@ class Metadata1(BaseParserModel):
3535

3636
class Columns(BaseParserModel):
3737
model_config = ConfigDict(
38-
extra="forbid",
38+
extra="allow",
3939
)
4040
type: str
4141
index: int
@@ -45,7 +45,7 @@ class Columns(BaseParserModel):
4545

4646
class Stats(BaseParserModel):
4747
model_config = ConfigDict(
48-
extra="forbid",
48+
extra="allow",
4949
)
5050
id: str
5151
label: str
@@ -56,7 +56,7 @@ class Stats(BaseParserModel):
5656

5757
class Nodes(BaseParserModel):
5858
model_config = ConfigDict(
59-
extra="forbid",
59+
extra="allow",
6060
)
6161
metadata: Metadata1 = Field(..., title="TableMetadata")
6262
columns: Dict[str, Columns]
@@ -66,7 +66,7 @@ class Nodes(BaseParserModel):
6666

6767
class Sources(BaseParserModel):
6868
model_config = ConfigDict(
69-
extra="forbid",
69+
extra="allow",
7070
)
7171
metadata: Metadata1 = Field(..., title="TableMetadata")
7272
columns: Dict[str, Columns]
@@ -76,7 +76,7 @@ class Sources(BaseParserModel):
7676

7777
class CatalogV1(BaseParserModel):
7878
model_config = ConfigDict(
79-
extra="forbid",
79+
extra="allow",
8080
)
8181
metadata: Metadata = Field(..., title="CatalogMetadata")
8282
nodes: Dict[str, Nodes]

0 commit comments

Comments
 (0)