Skip to content

Commit dc3304b

Browse files
GH1317 Set defaults (#1491)
* GH1317 Set defaults * GH1317 PR feedback * GH1317 PR feedback * GH1317 PR feedback * Update pandas-stubs/io/sql.pyi Co-authored-by: Yi-Fan Wang <cmp0xff@users.noreply.github.com> * Update pandas-stubs/io/sql.pyi Co-authored-by: Yi-Fan Wang <cmp0xff@users.noreply.github.com> * GH1317 PR feedback --------- Co-authored-by: Yi-Fan Wang <cmp0xff@users.noreply.github.com>
1 parent a4bfa19 commit dc3304b

File tree

4 files changed

+287
-263
lines changed

4 files changed

+287
-263
lines changed

pandas-stubs/core/indexes/interval.pyi

Lines changed: 50 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -295,57 +295,75 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin):
295295
# int gets hit first and so the correct type is returned
296296
@overload
297297
def interval_range( # pyright: ignore[reportOverlappingOverload]
298-
start: int | None = ...,
299-
end: int | None = ...,
300-
periods: int | None = ...,
301-
freq: int | None = ...,
302-
name: Hashable = ...,
303-
closed: IntervalClosedType = ...,
298+
start: int | None = None,
299+
end: int | None = None,
300+
periods: int | None = None,
301+
freq: int | None = None,
302+
name: Hashable = None,
303+
closed: IntervalClosedType = "right",
304304
) -> IntervalIndex[Interval[int]]: ...
305305
@overload
306306
def interval_range(
307-
start: float | None = ...,
308-
end: float | None = ...,
309-
periods: int | None = ...,
310-
freq: int | None = ...,
311-
name: Hashable = ...,
312-
closed: IntervalClosedType = ...,
307+
start: float | None = None,
308+
end: float | None = None,
309+
periods: int | None = None,
310+
freq: int | None = None,
311+
name: Hashable = None,
312+
closed: IntervalClosedType = "right",
313313
) -> IntervalIndex[Interval[float]]: ...
314314
@overload
315315
def interval_range(
316316
start: _TimestampLike,
317-
end: _TimestampLike | None = ...,
318-
periods: int | None = ...,
319-
freq: Frequency | dt.timedelta | None = ...,
320-
name: Hashable = ...,
321-
closed: IntervalClosedType = ...,
317+
end: _TimestampLike | None = None,
318+
periods: int | None = None,
319+
freq: Frequency | dt.timedelta | None = None,
320+
name: Hashable = None,
321+
closed: IntervalClosedType = "right",
322322
) -> IntervalIndex[Interval[pd.Timestamp]]: ...
323323
@overload
324324
def interval_range(
325-
*,
326325
start: None = None,
326+
*,
327+
end: _TimestampLike,
328+
periods: int | None = None,
329+
freq: Frequency | dt.timedelta | None = None,
330+
name: Hashable = None,
331+
closed: IntervalClosedType = "right",
332+
) -> IntervalIndex[Interval[pd.Timestamp]]: ...
333+
@overload
334+
def interval_range(
335+
start: None,
327336
end: _TimestampLike,
328-
periods: int | None = ...,
329-
freq: Frequency | dt.timedelta | None = ...,
330-
name: Hashable = ...,
331-
closed: IntervalClosedType = ...,
337+
periods: int,
338+
freq: Frequency | dt.timedelta,
339+
name: Hashable = None,
340+
closed: IntervalClosedType = "right",
332341
) -> IntervalIndex[Interval[pd.Timestamp]]: ...
333342
@overload
334343
def interval_range(
335344
start: _TimedeltaLike,
336-
end: _TimedeltaLike | None = ...,
337-
periods: int | None = ...,
338-
freq: Frequency | dt.timedelta | None = ...,
339-
name: Hashable = ...,
340-
closed: IntervalClosedType = ...,
345+
end: _TimedeltaLike | None = None,
346+
periods: int | None = None,
347+
freq: Frequency | dt.timedelta | None = None,
348+
name: Hashable = None,
349+
closed: IntervalClosedType = "right",
350+
) -> IntervalIndex[Interval[pd.Timedelta]]: ...
351+
@overload
352+
def interval_range(
353+
start: None,
354+
end: _TimedeltaLike,
355+
periods: int,
356+
freq: Frequency | dt.timedelta,
357+
name: Hashable = None,
358+
closed: IntervalClosedType = "right",
341359
) -> IntervalIndex[Interval[pd.Timedelta]]: ...
342360
@overload
343361
def interval_range(
344-
*,
345362
start: None = None,
363+
*,
346364
end: _TimedeltaLike,
347-
periods: int | None = ...,
348-
freq: Frequency | dt.timedelta | None = ...,
349-
name: Hashable = ...,
350-
closed: IntervalClosedType = ...,
365+
periods: int | None = None,
366+
freq: Frequency | dt.timedelta | None = None,
367+
name: Hashable = None,
368+
closed: IntervalClosedType = "right",
351369
) -> IntervalIndex[Interval[pd.Timedelta]]: ...

0 commit comments

Comments
 (0)