1111from pandas ._libs import lib
1212from pandas ._libs .interval import Interval , IntervalMixin , IntervalTree
1313from pandas ._libs .tslibs import BaseOffset , Timedelta , Timestamp , to_offset
14- from pandas ._typing import DtypeObj , Label
14+ from pandas ._typing import Dtype , DtypeObj , Label
1515from pandas .errors import InvalidIndexError
1616from pandas .util ._decorators import Appender , cache_readonly
1717from pandas .util ._exceptions import rewrite_exception
@@ -192,7 +192,7 @@ def __new__(
192192 cls ,
193193 data ,
194194 closed = None ,
195- dtype = None ,
195+ dtype : Optional [ Dtype ] = None ,
196196 copy : bool = False ,
197197 name = None ,
198198 verify_integrity : bool = True ,
@@ -249,7 +249,12 @@ def _simple_new(cls, array: IntervalArray, name: Label = None):
249249 }
250250 )
251251 def from_breaks (
252- cls , breaks , closed : str = "right" , name = None , copy : bool = False , dtype = None
252+ cls ,
253+ breaks ,
254+ closed : str = "right" ,
255+ name = None ,
256+ copy : bool = False ,
257+ dtype : Optional [Dtype ] = None ,
253258 ):
254259 with rewrite_exception ("IntervalArray" , cls .__name__ ):
255260 array = IntervalArray .from_breaks (
@@ -281,7 +286,7 @@ def from_arrays(
281286 closed : str = "right" ,
282287 name = None ,
283288 copy : bool = False ,
284- dtype = None ,
289+ dtype : Optional [ Dtype ] = None ,
285290 ):
286291 with rewrite_exception ("IntervalArray" , cls .__name__ ):
287292 array = IntervalArray .from_arrays (
@@ -307,7 +312,12 @@ def from_arrays(
307312 }
308313 )
309314 def from_tuples (
310- cls , data , closed : str = "right" , name = None , copy : bool = False , dtype = None
315+ cls ,
316+ data ,
317+ closed : str = "right" ,
318+ name = None ,
319+ copy : bool = False ,
320+ dtype : Optional [Dtype ] = None ,
311321 ):
312322 with rewrite_exception ("IntervalArray" , cls .__name__ ):
313323 arr = IntervalArray .from_tuples (data , closed = closed , copy = copy , dtype = dtype )
0 commit comments