From 6604614c399610cc40341e99da278627499b35a1 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 15 Apr 2021 18:18:25 -0700 Subject: [PATCH] Move top-level av import behind type checking flag (#49281) * Move top-level av import behind type checking flag * Lint --- homeassistant/components/stream/core.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/stream/core.py b/homeassistant/components/stream/core.py index cac4aa1eccb..0e513d3ae81 100644 --- a/homeassistant/components/stream/core.py +++ b/homeassistant/components/stream/core.py @@ -4,12 +4,10 @@ from __future__ import annotations import asyncio from collections import deque import io -from typing import Any, Callable +from typing import TYPE_CHECKING, Any, Callable from aiohttp import web import attr -import av.container -import av.video from homeassistant.components.http import HomeAssistantView from homeassistant.core import HomeAssistant, callback @@ -18,6 +16,10 @@ from homeassistant.util.decorator import Registry from .const import ATTR_STREAMS, DOMAIN +if TYPE_CHECKING: + import av.container + import av.video + PROVIDERS = Registry()