Lineage#

class pyatlan.model.lineage.LineageGraph(downstream_list: 'Dict[str, Dict[DirectedPair, None]]', upstream_list: 'Dict[str, Dict[DirectedPair, None]]')[source]#
class pyatlan.model.lineage.LineageListRequest(*, attributes: List[str] | None = None, offset: int | None = None, size: int | None = None, guid: str, depth: int, direction: LineageDirection, entityFilters: FilterList | None = None, entityTraversalFilters: FilterList | None = None, relationshipTraversalFilters: FilterList | None = None, excludeMeanings: bool | None = None, excludeClassifications: bool | None = None)[source]#
class pyatlan.model.lineage.EntityFilter(*, attributeName: str, operator: AtlanComparisonOperator, attributeValue: str)[source]#
class pyatlan.model.lineage.FilterList(*, condition: FilterList.Condition = Condition.AND, criterion: List[EntityFilter])[source]#
class Condition(value)[source]#

An enumeration.

class pyatlan.model.lineage.LineageRequest(*, guid: str, depth: int = 0, direction: LineageDirection = LineageDirection.BOTH, hideProcess: bool = True, allowDeletedProcess: bool = False)[source]#
class pyatlan.model.lineage.LineageResponse(*, baseEntityGuid: str, lineageDirection: LineageDirection, lineageDepth: int, limit: int, offset: int, hasMoreUpstreamVertices: bool, hasMoreDownstreamVertices: bool, guidEntityMap: Dict[str, Asset], relations: List[LineageRelation], vertexChildrenInfo: Dict[str, Any] | None = None, graph: LineageGraph | None = None)[source]#