v9.7.0
New Features π
GENERIC_OPENLINEAGEconnector type: AddedAtlanConnectorType.GENERIC_OPENLINEAGE = ("generic-openlineage", AtlanConnectionCategory.ELT)so the SDK can target the marketplacegeneric-openlineage(GOLC) ingestion endpoint at/events/openlineage/generic-openlineage/api/v1/lineage. Mirrored inpyatlan_v9.OpenLineageEvent.emit()acceptsconnector_type:emit()andemit_async()now take an optionalconnector_typekwarg (defaulting toSPARK), matching the pattern already used byemit_raw()/emit_raw_async(). Removes the previous hardcoded SPARK assumption so callers can route events to any OpenLineage-compatible connector.
Bug Fixes π
DbtMeasureextendsSemanticMeasure, notDbt: The Atlas type hierarchy isDbtMeasure β SemanticMeasure β Semantic, but the generator pickedDbtas the Python parent because the typedef listssuperTypes=["Dbt", "SemanticMeasure"](Dbt first). This brokeatlan-publish-app's ordering graph βDbtSemanticModel β DbtMeasureedges were never created via thesemantic_measuresrelationship, causing publish to fail with ATLAS-404 onsemanticModellookup.
Experimental: pyatlan_v9 π§ͺ
- Generated latest typedef models.
Full Changelog: 9.6.0...9.7.0