Skip to content

Commit 93fac58

Browse files
committed
add some missing Optional type annotations
1 parent 67755ef commit 93fac58

File tree

2 files changed

+8
-70
lines changed

2 files changed

+8
-70
lines changed

pandas-stubs/core/indexes/interval.pyi

Lines changed: 6 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -310,59 +310,17 @@ class IntervalIndex(ExtensionIndex[IntervalT], IntervalMixin):
310310
# int gets hit first and so the correct type is returned
311311
@overload
312312
def interval_range( # pyright: ignore[reportOverlappingOverload]
313-
start: int = ...,
314-
end: int = ...,
315-
periods: int | None = ...,
316-
freq: int | None = ...,
317-
name: Hashable = ...,
318-
closed: IntervalClosedType = ...,
319-
) -> IntervalIndex[Interval[int]]: ...
320-
321-
# Overlaps since int is a subclass of float
322-
@overload
323-
def interval_range( # pyright: ignore[reportOverlappingOverload]
324-
start: int,
325-
*,
326-
end: None = ...,
327-
periods: int | None = ...,
328-
freq: int | None = ...,
329-
name: Hashable = ...,
330-
closed: IntervalClosedType = ...,
331-
) -> IntervalIndex[Interval[int]]: ...
332-
@overload
333-
def interval_range( # pyright: ignore[reportOverlappingOverload]
334-
*,
335-
start: None = ...,
336-
end: int,
313+
start: int | None = ...,
314+
end: int | None = ...,
337315
periods: int | None = ...,
338316
freq: int | None = ...,
339317
name: Hashable = ...,
340318
closed: IntervalClosedType = ...,
341319
) -> IntervalIndex[Interval[int]]: ...
342320
@overload
343321
def interval_range(
344-
start: float = ...,
345-
end: float = ...,
346-
periods: int | None = ...,
347-
freq: int | None = ...,
348-
name: Hashable = ...,
349-
closed: IntervalClosedType = ...,
350-
) -> IntervalIndex[Interval[float]]: ...
351-
@overload
352-
def interval_range(
353-
start: float,
354-
*,
355-
end: None = ...,
356-
periods: int | None = ...,
357-
freq: int | None = ...,
358-
name: Hashable = ...,
359-
closed: IntervalClosedType = ...,
360-
) -> IntervalIndex[Interval[float]]: ...
361-
@overload
362-
def interval_range(
363-
*,
364-
start: None = ...,
365-
end: float,
322+
start: float | None = ...,
323+
end: float | None = ...,
366324
periods: int | None = ...,
367325
freq: int | None = ...,
368326
name: Hashable = ...,
@@ -371,7 +329,7 @@ def interval_range(
371329
@overload
372330
def interval_range(
373331
start: _TimestampLike,
374-
end: _TimestampLike = ...,
332+
end: _TimestampLike | None = ...,
375333
periods: int | None = ...,
376334
freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ...,
377335
name: Hashable = ...,
@@ -388,19 +346,9 @@ def interval_range(
388346
closed: IntervalClosedType = ...,
389347
) -> IntervalIndex[Interval[pd.Timestamp]]: ...
390348
@overload
391-
def interval_range(
392-
start: _TimestampLike,
393-
*,
394-
end: None = ...,
395-
periods: int | None = ...,
396-
freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ...,
397-
name: Hashable = ...,
398-
closed: IntervalClosedType = ...,
399-
) -> IntervalIndex[Interval[pd.Timestamp]]: ...
400-
@overload
401349
def interval_range(
402350
start: _TimedeltaLike,
403-
end: _TimedeltaLike = ...,
351+
end: _TimedeltaLike | None = ...,
404352
periods: int | None = ...,
405353
freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ...,
406354
name: Hashable = ...,
@@ -416,13 +364,3 @@ def interval_range(
416364
name: Hashable = ...,
417365
closed: IntervalClosedType = ...,
418366
) -> IntervalIndex[Interval[pd.Timedelta]]: ...
419-
@overload
420-
def interval_range(
421-
start: _TimedeltaLike,
422-
*,
423-
end: None = ...,
424-
periods: int | None = ...,
425-
freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ...,
426-
name: Hashable = ...,
427-
closed: IntervalClosedType = ...,
428-
) -> IntervalIndex[Interval[pd.Timedelta]]: ...

pandas-stubs/io/sql.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def read_sql(
115115
| None
116116
) = ...,
117117
parse_dates: list[str] | dict[str, str] | dict[str, dict[str, Any]] | None = ...,
118-
columns: list[str] = ...,
118+
columns: list[str] | None = ...,
119119
*,
120120
chunksize: int,
121121
dtype: DtypeArg | None = ...,
@@ -136,7 +136,7 @@ def read_sql(
136136
| None
137137
) = ...,
138138
parse_dates: list[str] | dict[str, str] | dict[str, dict[str, Any]] | None = ...,
139-
columns: list[str] = ...,
139+
columns: list[str] | None = ...,
140140
chunksize: None = ...,
141141
dtype: DtypeArg | None = ...,
142142
dtype_backend: DtypeBackend | _NoDefaultDoNotUse = ...,

0 commit comments

Comments
 (0)