From 1deb9cb80698127b48df1c17b5418e792bbc2103 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Wed, 27 Apr 2022 22:28:17 -0600 Subject: [PATCH] jack: Fix MidiPort properties (#7730) Fixes #7729 https://github.com/spatialaudio/jackclient-python/blob/26b648a36143b1e3db6e6fc827ca927b0c93cbec/src/jack.py#L1950 Co-authored-by: Alex Waygood --- stubs/JACK-Client/jack/__init__.pyi | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stubs/JACK-Client/jack/__init__.pyi b/stubs/JACK-Client/jack/__init__.pyi index 1dcd55600..0d433506c 100644 --- a/stubs/JACK-Client/jack/__init__.pyi +++ b/stubs/JACK-Client/jack/__init__.pyi @@ -1,7 +1,7 @@ from _typeshed import Self from collections.abc import Callable, Generator, Iterable, Iterator, Sequence from typing import Any, overload -from typing_extensions import TypeAlias +from typing_extensions import Literal, TypeAlias _NDArray: TypeAlias = Any # FIXME: no typings for numpy arrays @@ -180,8 +180,10 @@ class Port: def request_monitor(self, onoff: bool) -> None: ... class MidiPort(Port): - is_audio: bool = ... - is_midi: bool = ... + @property + def is_audio(self) -> Literal[False]: ... + @property + def is_midi(self) -> Literal[True]: ... class OwnPort(Port): @property