diff --git a/stubs/JACK-Client/@tests/stubtest_allowlist.txt b/stubs/JACK-Client/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000000..5a7c05f46db9 --- /dev/null +++ b/stubs/JACK-Client/@tests/stubtest_allowlist.txt @@ -0,0 +1,2 @@ +# The available constants differ based on the local environment. +(jack\.METADATA_.*)? diff --git a/stubs/JACK-Client/jack/__init__.pyi b/stubs/JACK-Client/jack/__init__.pyi index 4f8d61bd4de0..0644f983e694 100644 --- a/stubs/JACK-Client/jack/__init__.pyi +++ b/stubs/JACK-Client/jack/__init__.pyi @@ -1,7 +1,6 @@ -import sys from _typeshed import Unused from collections.abc import Callable, Generator, Iterable, Iterator, Sequence -from typing import Any, Literal, NoReturn, overload +from typing import Any, Final, Literal, NoReturn, overload from typing_extensions import Self import numpy @@ -317,14 +316,14 @@ def set_error_function(callback: Callable[[str], object] | None = None) -> None: def set_info_function(callback: Callable[[str], object] | None = None) -> None: ... def client_pid(name: str) -> int: ... -METADATA_CONNECTED: str -METADATA_HARDWARE: str -METADATA_ICON_LARGE: str -METADATA_ICON_SMALL: str -METADATA_PORT_GROUP: str -METADATA_PRETTY_NAME: str -if sys.platform != "linux": - METADATA_EVENT_TYPES: str - METADATA_ICON_NAME: str - METADATA_ORDER: str - METADATA_SIGNAL_TYPE: str +# Some METADATA_ constants are not available on all systems. +METADATA_CONNECTED: Final[str] +METADATA_HARDWARE: Final[str] +METADATA_ICON_LARGE: Final[str] +METADATA_ICON_SMALL: Final[str] +METADATA_PORT_GROUP: Final[str] +METADATA_PRETTY_NAME: Final[str] +METADATA_EVENT_TYPES: Final[str] +METADATA_ICON_NAME: Final[str] +METADATA_ORDER: Final[str] +METADATA_SIGNAL_TYPE: Final[str]