11# -*- coding: utf-8 -*-
2- # Copyright 2025 Google LLC
2+ # Copyright 2026 Google LLC
33#
44# Licensed under the Apache License, Version 2.0 (the "License");
55# you may not use this file except in compliance with the License.
2121
2222__version__ = package_version .__version__
2323
24- if sys .version_info >= (3 , 8 ): # pragma: NO COVER
25- from importlib import metadata
26- else : # pragma: NO COVER
27- # TODO(https://github.com/googleapis/python-api-core/issues/835): Remove
28- # this code path once we drop support for Python 3.7
29- import importlib_metadata as metadata
30-
24+ from importlib import metadata
3125
3226from .services .lineage import LineageAsyncClient , LineageClient
3327from .types .lineage import (
3933DeleteLineageEventRequest ,
4034DeleteProcessRequest ,
4135DeleteRunRequest ,
36+ DependencyInfo ,
37+ DependencyType ,
4238EntityReference ,
4339EventLink ,
4440GetLineageEventRequest ,
4541GetProcessRequest ,
4642GetRunRequest ,
4743LineageEvent ,
44+ LineageLink ,
4845Link ,
4946ListLineageEventsRequest ,
5047ListLineageEventsResponse ,
5148ListProcessesRequest ,
5249ListProcessesResponse ,
5350ListRunsRequest ,
5451ListRunsResponse ,
52+ MultipleEntityReference ,
5553OperationMetadata ,
5654Origin ,
5755Process ,
6058ProcessOpenLineageRunEventRequest ,
6159ProcessOpenLineageRunEventResponse ,
6260Run ,
61+ SearchLineageStreamingRequest ,
62+ SearchLineageStreamingResponse ,
6363SearchLinksRequest ,
6464SearchLinksResponse ,
6565UpdateProcessRequest ,
7575# An older version of api_core is installed which does not define the
7676# functions above. We do equivalent checks manually.
7777try :
78- import sys
7978import warnings
8079
8180_py_version_str = sys .version .split ()[0 ]
8281_package_label = "google.cloud.datacatalog_lineage_v1"
83- if sys .version_info < (3 , 9 ):
82+ if sys .version_info < (3 , 10 ):
8483warnings .warn (
8584"You are using a non-supported Python version "
8685+ f"({ _py_version_str } ). Google will not post any further "
8786+ f"updates to { _package_label } supporting this Python version. "
8887+ "Please upgrade to the latest Python version, or at "
89- + f"least to Python 3.9, and then update { _package_label } ." ,
90- FutureWarning ,
91- )
92- if sys .version_info [:2 ] == (3 , 9 ):
93- warnings .warn (
94- f"You are using a Python version ({ _py_version_str } ) "
95- + f"which Google will stop supporting in { _package_label } in "
96- + "January 2026. Please "
97- + "upgrade to the latest Python version, or at "
98- + "least to Python 3.10, before then, and "
99- + f"then update { _package_label } ." ,
88+ + f"least to Python 3.10, and then update { _package_label } ." ,
10089FutureWarning ,
10190 )
10291
@@ -170,20 +159,24 @@ def _get_version(dependency_name):
170159"DeleteLineageEventRequest" ,
171160"DeleteProcessRequest" ,
172161"DeleteRunRequest" ,
162+ "DependencyInfo" ,
163+ "DependencyType" ,
173164"EntityReference" ,
174165"EventLink" ,
175166"GetLineageEventRequest" ,
176167"GetProcessRequest" ,
177168"GetRunRequest" ,
178169"LineageClient" ,
179170"LineageEvent" ,
171+ "LineageLink" ,
180172"Link" ,
181173"ListLineageEventsRequest" ,
182174"ListLineageEventsResponse" ,
183175"ListProcessesRequest" ,
184176"ListProcessesResponse" ,
185177"ListRunsRequest" ,
186178"ListRunsResponse" ,
179+ "MultipleEntityReference" ,
187180"OperationMetadata" ,
188181"Origin" ,
189182"Process" ,
@@ -192,6 +185,8 @@ def _get_version(dependency_name):
192185"ProcessOpenLineageRunEventRequest" ,
193186"ProcessOpenLineageRunEventResponse" ,
194187"Run" ,
188+ "SearchLineageStreamingRequest" ,
189+ "SearchLineageStreamingResponse" ,
195190"SearchLinksRequest" ,
196191"SearchLinksResponse" ,
197192"UpdateProcessRequest" ,
0 commit comments