From 1c9705a815b3a0acda481c836e8c485e759fd610 Mon Sep 17 00:00:00 2001 From: Brad Keryan Date: Tue, 3 Jun 2025 12:24:04 -0500 Subject: [PATCH 1/2] nipanel: Use typing_extensions directly --- src/nipanel/_panel.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/nipanel/_panel.py b/src/nipanel/_panel.py index 8947d91..0ae81b4 100644 --- a/src/nipanel/_panel.py +++ b/src/nipanel/_panel.py @@ -3,20 +3,14 @@ import sys from abc import ABC from types import TracebackType -from typing import TYPE_CHECKING import grpc from ni_measurement_plugin_sdk_service.discovery import DiscoveryClient from ni_measurement_plugin_sdk_service.grpc.channelpool import GrpcChannelPool +from typing_extensions import Self from nipanel._panel_value_accessor import PanelValueAccessor -if TYPE_CHECKING: - if sys.version_info >= (3, 11): - from typing import Self - else: - from typing_extensions import Self - class Panel(PanelValueAccessor, ABC): """This class allows you to open a panel and specify values for its controls.""" From ec550ec8f0e0328332cc0e1d6f6e3bf02063b492 Mon Sep 17 00:00:00 2001 From: Brad Keryan Date: Tue, 3 Jun 2025 12:53:23 -0500 Subject: [PATCH 2/2] nipanel: Remove unused import --- src/nipanel/_panel.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/nipanel/_panel.py b/src/nipanel/_panel.py index 0ae81b4..fc2c5f2 100644 --- a/src/nipanel/_panel.py +++ b/src/nipanel/_panel.py @@ -1,6 +1,5 @@ from __future__ import annotations -import sys from abc import ABC from types import TracebackType