diff --git a/pandas-stubs/core/indexes/interval.pyi b/pandas-stubs/core/indexes/interval.pyi index 02518e738..b82cdeddb 100644 --- a/pandas-stubs/core/indexes/interval.pyi +++ b/pandas-stubs/core/indexes/interval.pyi @@ -310,30 +310,8 @@ class IntervalIndex(ExtensionIndex[IntervalT], IntervalMixin): # int gets hit first and so the correct type is returned @overload def interval_range( # pyright: ignore[reportOverlappingOverload] - start: int = ..., - end: int = ..., - periods: int | None = ..., - freq: int | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[int]]: ... - -# Overlaps since int is a subclass of float -@overload -def interval_range( # pyright: ignore[reportOverlappingOverload] - start: int, - *, - end: None = ..., - periods: int | None = ..., - freq: int | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[int]]: ... -@overload -def interval_range( # pyright: ignore[reportOverlappingOverload] - *, - start: None = ..., - end: int, + start: int | None = ..., + end: int | None = ..., periods: int | None = ..., freq: int | None = ..., name: Hashable = ..., @@ -341,28 +319,8 @@ def interval_range( # pyright: ignore[reportOverlappingOverload] ) -> IntervalIndex[Interval[int]]: ... @overload def interval_range( - start: float = ..., - end: float = ..., - periods: int | None = ..., - freq: int | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[float]]: ... -@overload -def interval_range( - start: float, - *, - end: None = ..., - periods: int | None = ..., - freq: int | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[float]]: ... -@overload -def interval_range( - *, - start: None = ..., - end: float, + start: float | None = ..., + end: float | None = ..., periods: int | None = ..., freq: int | None = ..., name: Hashable = ..., @@ -371,7 +329,7 @@ def interval_range( @overload def interval_range( start: _TimestampLike, - end: _TimestampLike = ..., + end: _TimestampLike | None = ..., periods: int | None = ..., freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ..., name: Hashable = ..., @@ -388,19 +346,9 @@ def interval_range( closed: IntervalClosedType = ..., ) -> IntervalIndex[Interval[pd.Timestamp]]: ... @overload -def interval_range( - start: _TimestampLike, - *, - end: None = ..., - periods: int | None = ..., - freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[pd.Timestamp]]: ... -@overload def interval_range( start: _TimedeltaLike, - end: _TimedeltaLike = ..., + end: _TimedeltaLike | None = ..., periods: int | None = ..., freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ..., name: Hashable = ..., @@ -416,13 +364,3 @@ def interval_range( name: Hashable = ..., closed: IntervalClosedType = ..., ) -> IntervalIndex[Interval[pd.Timedelta]]: ... -@overload -def interval_range( - start: _TimedeltaLike, - *, - end: None = ..., - periods: int | None = ..., - freq: str | BaseOffset | pd.Timedelta | dt.timedelta | None = ..., - name: Hashable = ..., - closed: IntervalClosedType = ..., -) -> IntervalIndex[Interval[pd.Timedelta]]: ... diff --git a/pandas-stubs/io/sql.pyi b/pandas-stubs/io/sql.pyi index 4036c6e77..49ea7b0e3 100644 --- a/pandas-stubs/io/sql.pyi +++ b/pandas-stubs/io/sql.pyi @@ -115,7 +115,7 @@ def read_sql( | None ) = ..., parse_dates: list[str] | dict[str, str] | dict[str, dict[str, Any]] | None = ..., - columns: list[str] = ..., + columns: list[str] | None = ..., *, chunksize: int, dtype: DtypeArg | None = ..., @@ -136,7 +136,7 @@ def read_sql( | None ) = ..., parse_dates: list[str] | dict[str, str] | dict[str, dict[str, Any]] | None = ..., - columns: list[str] = ..., + columns: list[str] | None = ..., chunksize: None = ..., dtype: DtypeArg | None = ..., dtype_backend: DtypeBackend | _NoDefaultDoNotUse = ...,