mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	chore(ingest): use typing-aware deprecation type (#12982)
This commit is contained in:
		
							parent
							
								
									98dc67fa4c
								
							
						
					
					
						commit
						1d22c58e13
					
				@ -15,7 +15,7 @@ _self_pin = (
 | 
			
		||||
 | 
			
		||||
base_requirements = {
 | 
			
		||||
    # Our min version of typing_extensions is somewhat constrained by Airflow.
 | 
			
		||||
    "typing_extensions>=4.2.0",
 | 
			
		||||
    "typing_extensions>=4.5.0",
 | 
			
		||||
    # Actual dependencies.
 | 
			
		||||
    "typing-inspect",
 | 
			
		||||
    # pydantic 1.8.2 is incompatible with mypy 0.910.
 | 
			
		||||
 | 
			
		||||
@ -24,9 +24,9 @@ from typing import (
 | 
			
		||||
 | 
			
		||||
import pydantic
 | 
			
		||||
import requests
 | 
			
		||||
from deprecated import deprecated
 | 
			
		||||
from requests.adapters import HTTPAdapter, Retry
 | 
			
		||||
from requests.exceptions import HTTPError, RequestException
 | 
			
		||||
from typing_extensions import deprecated
 | 
			
		||||
 | 
			
		||||
from datahub._version import nice_version_name
 | 
			
		||||
from datahub.cli import config_utils
 | 
			
		||||
@ -597,7 +597,7 @@ class DataHubRestEmitter(Closeable, Emitter):
 | 
			
		||||
 | 
			
		||||
        return len(mcp_obj_chunks)
 | 
			
		||||
 | 
			
		||||
    @deprecated
 | 
			
		||||
    @deprecated("Use emit with a datasetUsageStatistics aspect instead")
 | 
			
		||||
    def emit_usage(self, usageStats: UsageAggregation) -> None:
 | 
			
		||||
        url = f"{self._gms_server}/usageStats?action=batchIngest"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -23,9 +23,9 @@ from typing import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
from avro.schema import RecordSchema
 | 
			
		||||
from deprecated import deprecated
 | 
			
		||||
from pydantic import BaseModel
 | 
			
		||||
from requests.models import HTTPError
 | 
			
		||||
from typing_extensions import deprecated
 | 
			
		||||
 | 
			
		||||
from datahub.cli import config_utils
 | 
			
		||||
from datahub.configuration.common import ConfigModel, GraphError, OperationalError
 | 
			
		||||
@ -330,7 +330,7 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
                f"Failed to find {aspect_type_name} in response {response_json}"
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
    @deprecated(reason="Use get_aspect instead which makes aspect string name optional")
 | 
			
		||||
    @deprecated("Use get_aspect instead which makes aspect string name optional")
 | 
			
		||||
    def get_aspect_v2(
 | 
			
		||||
        self,
 | 
			
		||||
        entity_urn: str,
 | 
			
		||||
@ -355,7 +355,7 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
    def get_schema_metadata(self, entity_urn: str) -> Optional[SchemaMetadataClass]:
 | 
			
		||||
        return self.get_aspect(entity_urn=entity_urn, aspect_type=SchemaMetadataClass)
 | 
			
		||||
 | 
			
		||||
    @deprecated(reason="Use get_aspect directly.")
 | 
			
		||||
    @deprecated("Use get_aspect directly.")
 | 
			
		||||
    def get_domain_properties(self, entity_urn: str) -> Optional[DomainPropertiesClass]:
 | 
			
		||||
        return self.get_aspect(entity_urn=entity_urn, aspect_type=DomainPropertiesClass)
 | 
			
		||||
 | 
			
		||||
@ -376,7 +376,7 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
    def get_domain(self, entity_urn: str) -> Optional[DomainsClass]:
 | 
			
		||||
        return self.get_aspect(entity_urn=entity_urn, aspect_type=DomainsClass)
 | 
			
		||||
 | 
			
		||||
    @deprecated(reason="Use get_aspect directly.")
 | 
			
		||||
    @deprecated("Use get_aspect directly.")
 | 
			
		||||
    def get_browse_path(self, entity_urn: str) -> Optional[BrowsePathsClass]:
 | 
			
		||||
        return self.get_aspect(entity_urn=entity_urn, aspect_type=BrowsePathsClass)
 | 
			
		||||
 | 
			
		||||
@ -505,7 +505,7 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
        return response.json()
 | 
			
		||||
 | 
			
		||||
    @deprecated(
 | 
			
		||||
        reason="Use get_aspect for a single aspect or get_entity_semityped for a full entity."
 | 
			
		||||
        "Use get_aspect for a single aspect or get_entity_semityped for a full entity."
 | 
			
		||||
    )
 | 
			
		||||
    def get_aspects_for_entity(
 | 
			
		||||
        self,
 | 
			
		||||
@ -635,9 +635,6 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
    def _aspect_count_endpoint(self):
 | 
			
		||||
        return f"{self.config.server}/aspects?action=getCount"
 | 
			
		||||
 | 
			
		||||
    # def _session(self) -> Session:
 | 
			
		||||
    #    return super()._session
 | 
			
		||||
 | 
			
		||||
    def get_domain_urn_by_name(self, domain_name: str) -> Optional[str]:
 | 
			
		||||
        """Retrieve a domain urn based on its name. Returns None if there is no match found"""
 | 
			
		||||
 | 
			
		||||
@ -749,9 +746,7 @@ class DataHubGraph(DatahubRestEmitter, EntityVersioningAPI):
 | 
			
		||||
 | 
			
		||||
        assert res["upsertConnection"]["urn"] == urn
 | 
			
		||||
 | 
			
		||||
    @deprecated(
 | 
			
		||||
        reason='Use get_urns_by_filter(entity_types=["container"], ...) instead'
 | 
			
		||||
    )
 | 
			
		||||
    @deprecated('Use get_urns_by_filter(entity_types=["container"], ...) instead')
 | 
			
		||||
    def get_container_urns_by_filter(
 | 
			
		||||
        self,
 | 
			
		||||
        env: Optional[str] = None,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user