1- from typing import Any , Optional , cast
1+ from typing import Any , cast
22
33import napari
44import numpy as np
@@ -44,7 +44,7 @@ class HistogramWidget(SingleAxesWidget):
4444 def __init__ (
4545 self ,
4646 napari_viewer : napari .viewer .Viewer ,
47- parent : Optional [ QWidget ] = None ,
47+ parent : QWidget | None = None ,
4848 ):
4949 super ().__init__ (napari_viewer , parent = parent )
5050 self ._update_layers (None )
@@ -121,7 +121,7 @@ class FeaturesHistogramWidget(SingleAxesWidget):
121121 def __init__ (
122122 self ,
123123 napari_viewer : napari .viewer .Viewer ,
124- parent : Optional [ QWidget ] = None ,
124+ parent : QWidget | None = None ,
125125 ):
126126 super ().__init__ (napari_viewer , parent = parent )
127127
@@ -137,12 +137,12 @@ def __init__(
137137 self ._update_layers (None )
138138
139139 @property
140- def x_axis_key (self ) -> Optional [ str ] :
140+ def x_axis_key (self ) -> str | None :
141141 """Key to access x axis data from the FeaturesTable"""
142142 return self ._x_axis_key
143143
144144 @x_axis_key .setter
145- def x_axis_key (self , key : Optional [ str ] ) -> None :
145+ def x_axis_key (self , key : str | None ) -> None :
146146 self ._x_axis_key = key
147147 self ._draw ()
148148
@@ -166,7 +166,7 @@ def _get_valid_axis_keys(self) -> list[str]:
166166 else :
167167 return self .layers [0 ].features .keys ()
168168
169- def _get_data (self ) -> tuple [Optional [ npt .NDArray [Any ]] , str ]:
169+ def _get_data (self ) -> tuple [npt .NDArray [Any ] | None , str ]:
170170 """Get the plot data.
171171
172172 Returns
0 commit comments