change to type checking (#5062)

This commit is contained in:
Harrison Chase 2023-05-21 09:09:49 -07:00 committed by GitHub
parent 424a573266
commit 8c661baefb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@ from __future__ import annotations
import logging import logging
import os import os
from copy import deepcopy from copy import deepcopy
from typing import Any, Dict, Iterable, List, Optional, Union from typing import TYPE_CHECKING, Any, Dict, Iterable, List, Optional, Union
import aiohttp import aiohttp
import requests import requests
@ -16,13 +16,8 @@ _LOGGER = logging.getLogger(__name__)
BASE_URL = os.getenv("POWERBI_BASE_URL", "https://api.powerbi.com/v1.0/myorg") BASE_URL = os.getenv("POWERBI_BASE_URL", "https://api.powerbi.com/v1.0/myorg")
try: if TYPE_CHECKING:
from azure.core.credentials import TokenCredential from azure.core.credentials import TokenCredential
except ImportError:
_LOGGER.log(
logging.WARNING,
"Could not import azure.core python package.",
)
class PowerBIDataset(BaseModel): class PowerBIDataset(BaseModel):