Skip to content

Commit d557b1b

Browse files
Aryamanz29claude
andcommitted
BLDX-689 | gen: regenerate assets with new types, fix circular imports, add DynamoDB/Iceberg/SageMaker creators
Generator fixes: - Fix circular import chains in core/__init__.py: - Add SQL → DbtTest skip in imports_for_referenced_assets (breaks SQL→DbtTest→DbtModelColumn→Column→SQL) - Add # isort: skip to all priority module imports so ruff/isort doesn't re-sort them - Priority order: referenceable, atlan_app, atlan_app_tool, atlan_app_workflow - Remove CustomRatings (non-existent) from imports.jinja2 - Move AppWorkflowRun and AtlanApp to core/ via _CORE_INIT_PRIORITY_MODULES - Add DynamoDBAttribute.creator() via Jinja2 templates (asset + attribute level) - Add DynamoDBTable.creator() override raising NotImplementedError New structs & enums: - Structs: IcebergPartition, AtlanAppErrorHandling - Enums: AtlanAppWorkflowStatus, AtlanAppWorkflowOwnership, DynamoDBStatus Regenerated assets: - New: Iceberg, IcebergCatalog, IcebergColumn, IcebergNamespace, IcebergTable - New: SageMaker, SageMakerFeature, SageMakerFeatureGroup, SageMakerModel, SageMakerModelDeployment, SageMakerModelGroup - New: AtlanApp, AtlanAppTool, AtlanAppWorkflow, AppWorkflowRun (moved to core/) - Removed: PartialV01, PartialV01Field, PartialV02, PartialV02Field, PartialV02Object (consolidated) - Updated: DynamoDBAttribute (full creator() impl), DynamoDBTable, DynamoDBSecondaryIndex Misc: - pre-commit: exclude mkdocs.yml from yaml check Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent da670c9 commit d557b1b

68 files changed

Lines changed: 10985 additions & 1825 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ repos:
33
rev: v6.0.0
44
hooks:
55
- id: check-yaml
6-
exclude: ^\.github/workflows/
6+
exclude: ^(\.github/workflows/|mkdocs\.yml$)
77
- id: end-of-file-fixer
88
- id: trailing-whitespace
99
- id: debug-statements

docs/api/assets/ai.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
::: pyatlan.model.assets.core.a_i.AI
66

7+
## AIApplication
8+
9+
::: pyatlan.model.assets.core.a_i_application.AIApplication
10+
711
## AIModel
812

913
::: pyatlan.model.assets.core.a_i_model.AIModel
@@ -12,10 +16,6 @@
1216

1317
::: pyatlan.model.assets.core.a_i_model_version.AIModelVersion
1418

15-
## AIApplication
16-
17-
::: pyatlan.model.assets.core.a_i_application.AIApplication
18-
1919
## DatabricksAIModelContext
2020

2121
::: pyatlan.model.assets.core.databricks_a_i_model_context.DatabricksAIModelContext

docs/api/assets/core.md

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,68 @@
11
# Core Base Classes
22

3-
## Referenceable
4-
5-
::: pyatlan.model.assets.core.referenceable.Referenceable
6-
73
## Asset
84

95
::: pyatlan.model.assets.core.asset.Asset
106

11-
## Catalog
12-
13-
::: pyatlan.model.assets.core.catalog.Catalog
14-
15-
## Namespace
16-
17-
::: pyatlan.model.assets.core.namespace.Namespace
18-
19-
## Folder
20-
21-
::: pyatlan.model.assets.core.folder.Folder
22-
23-
## Resource
7+
## BIProcess
248

25-
::: pyatlan.model.assets.core.resource.Resource
9+
::: pyatlan.model.assets.core.b_i_process.BIProcess
2610

27-
## Process
11+
## Catalog
2812

29-
::: pyatlan.model.assets.core.process.Process
13+
::: pyatlan.model.assets.core.catalog.Catalog
3014

3115
## ColumnProcess
3216

3317
::: pyatlan.model.assets.core.column_process.ColumnProcess
3418

35-
## BIProcess
19+
## Flow
3620

37-
::: pyatlan.model.assets.core.b_i_process.BIProcess
21+
::: pyatlan.model.assets.core.flow.Flow
22+
23+
## FlowControlOperation
24+
25+
::: pyatlan.model.assets.core.flow_control_operation.FlowControlOperation
3826

3927
## FlowDataset
4028

4129
::: pyatlan.model.assets.core.flow_dataset.FlowDataset
4230

31+
## FlowDatasetOperation
32+
33+
::: pyatlan.model.assets.core.flow_dataset_operation.FlowDatasetOperation
34+
4335
## FlowField
4436

4537
::: pyatlan.model.assets.core.flow_field.FlowField
4638

47-
## Flow
39+
## FlowFieldOperation
4840

49-
::: pyatlan.model.assets.core.flow.Flow
41+
::: pyatlan.model.assets.core.flow_field_operation.FlowFieldOperation
5042

5143
## FlowReusableUnit
5244

5345
::: pyatlan.model.assets.core.flow_reusable_unit.FlowReusableUnit
5446

55-
## FlowControlOperation
47+
## Folder
5648

57-
::: pyatlan.model.assets.core.flow_control_operation.FlowControlOperation
49+
::: pyatlan.model.assets.core.folder.Folder
5850

59-
## FlowDatasetOperation
51+
## Namespace
6052

61-
::: pyatlan.model.assets.core.flow_dataset_operation.FlowDatasetOperation
53+
::: pyatlan.model.assets.core.namespace.Namespace
6254

63-
## FlowFieldOperation
55+
## Process
6456

65-
::: pyatlan.model.assets.core.flow_field_operation.FlowFieldOperation
57+
::: pyatlan.model.assets.core.process.Process
6658

67-
## Tag
59+
## Referenceable
6860

69-
::: pyatlan.model.assets.core.tag.Tag
61+
::: pyatlan.model.assets.core.referenceable.Referenceable
62+
63+
## Resource
64+
65+
::: pyatlan.model.assets.core.resource.Resource
7066

7167
## SchemaRegistry
7268

@@ -76,6 +72,6 @@
7672

7773
::: pyatlan.model.assets.core.schema_registry_subject.SchemaRegistrySubject
7874

79-
## IndistinctAsset
75+
## Tag
8076

81-
::: pyatlan.model.assets.core.indistinct_asset.IndistinctAsset
77+
::: pyatlan.model.assets.core.tag.Tag

docs/api/assets/data-mesh.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Data Mesh
22

3-
## DataMesh
4-
5-
::: pyatlan.model.assets.core.data_mesh.DataMesh
6-
73
## DataDomain
84

95
::: pyatlan.model.assets.core.data_domain.DataDomain
106

7+
## DataMesh
8+
9+
::: pyatlan.model.assets.core.data_mesh.DataMesh
10+
1111
## DataProduct
1212

1313
::: pyatlan.model.assets.core.data_product.DataProduct

docs/api/assets/data-quality.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Data Quality
22

3+
## Anomalo
4+
5+
::: pyatlan.model.assets.core.anomalo.Anomalo
6+
7+
## AnomaloCheck
8+
9+
::: pyatlan.model.assets.core.anomalo_check.AnomaloCheck
10+
311
## DataQuality
412

513
::: pyatlan.model.assets.core.data_quality.DataQuality
@@ -12,30 +20,22 @@
1220

1321
::: pyatlan.model.assets.core.data_quality_rule_template.DataQualityRuleTemplate
1422

15-
## Metric
23+
## MCIncident
1624

17-
::: pyatlan.model.assets.core.metric.Metric
25+
::: pyatlan.model.assets.core.m_c_incident.MCIncident
1826

19-
## Anomalo
27+
## MCMonitor
2028

21-
::: pyatlan.model.assets.core.anomalo.Anomalo
29+
::: pyatlan.model.assets.core.m_c_monitor.MCMonitor
2230

23-
## AnomaloCheck
31+
## Metric
2432

25-
::: pyatlan.model.assets.core.anomalo_check.AnomaloCheck
33+
::: pyatlan.model.assets.core.metric.Metric
2634

2735
## MonteCarlo
2836

2937
::: pyatlan.model.assets.core.monte_carlo.MonteCarlo
3038

31-
## MCMonitor
32-
33-
::: pyatlan.model.assets.core.m_c_monitor.MCMonitor
34-
35-
## MCIncident
36-
37-
::: pyatlan.model.assets.core.m_c_incident.MCIncident
38-
3939
## Soda
4040

4141
::: pyatlan.model.assets.core.soda.Soda

docs/api/assets/databricks.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@
44

55
::: pyatlan.model.assets.core.databricks.Databricks
66

7-
## DatabricksUnityCatalogTag
8-
9-
::: pyatlan.model.assets.core.databricks_unity_catalog_tag.DatabricksUnityCatalogTag
10-
11-
## DatabricksVolume
7+
## DatabricksAIModelContext
128

13-
::: pyatlan.model.assets.core.databricks_volume.DatabricksVolume
9+
::: pyatlan.model.assets.core.databricks_a_i_model_context.DatabricksAIModelContext
1410

15-
## DatabricksVolumePath
11+
## DatabricksAIModelVersion
1612

17-
::: pyatlan.model.assets.core.databricks_volume_path.DatabricksVolumePath
13+
::: pyatlan.model.assets.core.databricks_a_i_model_version.DatabricksAIModelVersion
1814

1915
## DatabricksMetricView
2016

2117
::: pyatlan.model.assets.core.databricks_metric_view.DatabricksMetricView
2218

23-
## DatabricksAIModelContext
19+
## DatabricksUnityCatalogTag
2420

25-
::: pyatlan.model.assets.core.databricks_a_i_model_context.DatabricksAIModelContext
21+
::: pyatlan.model.assets.core.databricks_unity_catalog_tag.DatabricksUnityCatalogTag
2622

27-
## DatabricksAIModelVersion
23+
## DatabricksVolume
2824

29-
::: pyatlan.model.assets.core.databricks_a_i_model_version.DatabricksAIModelVersion
25+
::: pyatlan.model.assets.core.databricks_volume.DatabricksVolume
26+
27+
## DatabricksVolumePath
28+
29+
::: pyatlan.model.assets.core.databricks_volume_path.DatabricksVolumePath
3030

3131
## DatabricksNotebook
3232

docs/api/assets/dbt.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
::: pyatlan.model.assets.core.dbt.Dbt
66

7+
## DbtMetric
8+
9+
::: pyatlan.model.assets.core.dbt_metric.DbtMetric
10+
711
## DbtModel
812

913
::: pyatlan.model.assets.core.dbt_model.DbtModel
@@ -12,22 +16,18 @@
1216

1317
::: pyatlan.model.assets.core.dbt_model_column.DbtModelColumn
1418

15-
## DbtTest
16-
17-
::: pyatlan.model.assets.core.dbt_test.DbtTest
18-
1919
## DbtSeed
2020

2121
::: pyatlan.model.assets.core.dbt_seed.DbtSeed
2222

23-
## DbtMetric
24-
25-
::: pyatlan.model.assets.core.dbt_metric.DbtMetric
26-
2723
## DbtSource
2824

2925
::: pyatlan.model.assets.core.dbt_source.DbtSource
3026

27+
## DbtTest
28+
29+
::: pyatlan.model.assets.core.dbt_test.DbtTest
30+
3131
## DbtTag
3232

3333
::: pyatlan.model.assets.dbt_tag.DbtTag

docs/api/assets/glossary.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
::: pyatlan.model.assets.core.atlas_glossary.AtlasGlossary
66

7-
## AtlasGlossaryTerm
8-
9-
::: pyatlan.model.assets.core.atlas_glossary_term.AtlasGlossaryTerm
10-
117
## AtlasGlossaryCategory
128

139
::: pyatlan.model.assets.core.atlas_glossary_category.AtlasGlossaryCategory
10+
11+
## AtlasGlossaryTerm
12+
13+
::: pyatlan.model.assets.core.atlas_glossary_term.AtlasGlossaryTerm

0 commit comments

Comments
 (0)