From b5cec353cc624c5c8a694f80b6cd976d44c3034e Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Sat, 10 Jul 2021 22:58:37 +0200 Subject: [PATCH] Fix pylint issue with stream component c-extension (#52847) * Rename 'extension-pkg-whitelist' setting to 'extension-pkg-allow-list' * Add 'av.stream' and 'av.audio.stream' * Replace 'Any' type hint --- homeassistant/components/stream/worker.py | 4 ++-- pyproject.toml | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/stream/worker.py b/homeassistant/components/stream/worker.py index ed1e1b9551d..c4ae3f30e18 100644 --- a/homeassistant/components/stream/worker.py +++ b/homeassistant/components/stream/worker.py @@ -45,9 +45,9 @@ class SegmentBuffer: self._memory_file: BytesIO = cast(BytesIO, None) self._av_output: av.container.OutputContainer = None self._input_video_stream: av.video.VideoStream = None - self._input_audio_stream: Any | None = None # av.audio.AudioStream | None + self._input_audio_stream: av.audio.stream.AudioStream | None = None self._output_video_stream: av.video.VideoStream = None - self._output_audio_stream: Any | None = None # av.audio.AudioStream | None + self._output_audio_stream: av.audio.stream.AudioStream | None = None self._segment: Segment | None = None # the following 3 member variables are used for Part formation self._memory_file_pos: int = cast(int, None) diff --git a/pyproject.toml b/pyproject.toml index f8d47624c8f..ee6e0015a84 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,9 @@ load-plugins = [ "hass_logger", ] persistent = false -extension-pkg-whitelist = [ +extension-pkg-allow-list = [ + "av.audio.stream", + "av.stream", "ciso8601", "cv2", ]