@@ -68,10 +68,12 @@ class Interval(IntervalMixin, Generic[_OrderableT]):
68
68
left : _OrderableT ,
69
69
right : _OrderableT ,
70
70
closed : IntervalClosedType = ...,
71
- ): ...
71
+ ) -> None : ...
72
72
def __hash__ (self ) -> int : ...
73
73
@overload
74
- def __contains__ (self : Interval [_OrderableTimesT ], _OrderableTimesT ) -> bool : ...
74
+ def __contains__ (
75
+ self : Interval [_OrderableTimesT ], key : _OrderableTimesT
76
+ ) -> bool : ...
75
77
@overload
76
78
def __contains__ (
77
79
self : Interval [_OrderableScalarT ], key : Union [int , float ]
@@ -83,63 +85,63 @@ class Interval(IntervalMixin, Generic[_OrderableT]):
83
85
self : Interval [_OrderableTimesT ], y : Timedelta
84
86
) -> Interval [_OrderableTimesT ]: ...
85
87
@overload
86
- def __add__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
87
- @ overload
88
- def __add__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
88
+ def __add__ (
89
+ self : Interval [ int ], y : _OrderableScalarT
90
+ ) -> Interval [_OrderableScalarT ]: ...
89
91
@overload
90
92
def __add__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
91
93
@overload
92
94
def __radd__ (
93
95
self : Interval [_OrderableTimesT ], y : Timedelta
94
96
) -> Interval [_OrderableTimesT ]: ...
95
97
@overload
96
- def __radd__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
97
- @ overload
98
- def __radd__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
98
+ def __radd__ (
99
+ self : Interval [ int ], y : _OrderableScalarT
100
+ ) -> Interval [_OrderableScalarT ]: ...
99
101
@overload
100
102
def __radd__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
101
103
@overload
102
104
def __sub__ (
103
105
self : Interval [_OrderableTimesT ], y : Timedelta
104
106
) -> Interval [_OrderableTimesT ]: ...
105
107
@overload
106
- def __sub__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
107
- @ overload
108
- def __sub__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
108
+ def __sub__ (
109
+ self : Interval [ int ], y : _OrderableScalarT
110
+ ) -> Interval [_OrderableScalarT ]: ...
109
111
@overload
110
112
def __sub__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
111
113
@overload
112
114
def __rsub__ (
113
115
self : Interval [_OrderableTimesT ], y : Timedelta
114
116
) -> Interval [_OrderableTimesT ]: ...
115
117
@overload
116
- def __rsub__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
117
- @ overload
118
- def __rsub__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
118
+ def __rsub__ (
119
+ self : Interval [ int ], y : _OrderableScalarT
120
+ ) -> Interval [_OrderableScalarT ]: ...
119
121
@overload
120
122
def __rsub__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
121
123
@overload
122
- def __mul__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
123
- @ overload
124
- def __mul__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
124
+ def __mul__ (
125
+ self : Interval [ int ], y : _OrderableScalarT
126
+ ) -> Interval [_OrderableScalarT ]: ...
125
127
@overload
126
128
def __mul__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
127
129
@overload
128
- def __rmul__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
129
- @ overload
130
- def __rmul__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
130
+ def __rmul__ (
131
+ self : Interval [ int ], y : _OrderableScalarT
132
+ ) -> Interval [_OrderableScalarT ]: ...
131
133
@overload
132
134
def __rmul__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
133
135
@overload
134
- def __truediv__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
135
- @ overload
136
- def __truediv__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
136
+ def __truediv__ (
137
+ self : Interval [ int ], y : _OrderableScalarT
138
+ ) -> Interval [_OrderableScalarT ]: ...
137
139
@overload
138
140
def __truediv__ (self : Interval [float ], y : Union [int , float ]) -> Interval [float ]: ...
139
141
@overload
140
- def __floordiv__ (self : Interval [ int ], y : int ) -> Interval [ int ]: ...
141
- @ overload
142
- def __floordiv__ ( self : Interval [ int ], y : float ) -> Interval [float ]: ...
142
+ def __floordiv__ (
143
+ self : Interval [ int ], y : _OrderableScalarT
144
+ ) -> Interval [_OrderableScalarT ]: ...
143
145
@overload
144
146
def __floordiv__ (
145
147
self : Interval [float ], y : Union [int , float ]
@@ -157,7 +159,7 @@ class IntervalTree(IntervalMixin):
157
159
right : np .ndarray ,
158
160
closed : IntervalClosedType = ...,
159
161
leaf_size : int = ...,
160
- ): ...
162
+ ) -> None : ...
161
163
@property
162
164
def mid (self ) -> np .ndarray : ...
163
165
@property
0 commit comments