diff --git a/src/scientific_plots/__init__.py b/src/scientific_plots/__init__.py index 0ef0f56d4f7c93743265ad9470e9fc393422fcb6..cd5c3dc43d9b96e9fdad53e18564568eece0e349 100644 --- a/src/scientific_plots/__init__.py +++ b/src/scientific_plots/__init__.py @@ -5,4 +5,4 @@ useful across several different projects and repositories. It also contains stub-files with several data-type annotations for scipy and matplot-lib functions.""" -__version__ = "1.8.4" +__version__ = "1.8.5" diff --git a/src/scipy-stubs/signal/__init__.pyi b/src/scipy-stubs/signal/__init__.pyi index 6cbdb7346fdb107d2742351110b4f0848119899e..d1cc02947c7cc5bcf55406d839d50481d08bca21 100644 --- a/src/scipy-stubs/signal/__init__.pyi +++ b/src/scipy-stubs/signal/__init__.pyi @@ -3,11 +3,14 @@ Stub-files for scipy.signal. This module contains the type-annotations for scipy's library for fourier-transformations and signal analysis. """ -from typing import Tuple, Optional, Union, overload, TypeVar +from typing import Tuple, Optional, Union, overload, TypeVar, Any from scientific_plots.types_ import Vector, Matrix, Tensor +Input = TypeVar("Input", Vector, Matrix, Tensor) + + def welch( Y: Union[Vector, list[float]], fs: Optional[float] = None, @@ -47,17 +50,17 @@ def savgol_filter( def sosfilt( - sos: Single, x: Union[Single, Matrix], + sos: Single, x: Input, axis: int = -1, zi: Optional[Single] = None, padtype: Optional[str] = "odd", padlen: Optional[int] = None)\ - -> Vector: ... + -> Input: ... def sosfiltfilt( - sos: Single, x: Union[Single, Matrix], + sos: Single, x: Input, axis: int = -1, zi: Optional[Single] = None, padtype: Optional[str] = "odd", padlen: Optional[int] = None)\ - -> Vector: ... + -> Input: ... def butter( @@ -65,10 +68,14 @@ def butter( output: str = "ba", fs: Optional[float] = None) -> Vector: ... -Input = TypeVar("Input", Vector, Matrix, Tensor) - - def wiener( im: Input, noise: Optional[float] = None, mysize: Optional[Union[int, Vector]] = None) -> Input: ... + + +def sosfreqz(sos: Any, + worN: Optional[Union[int, Vector]] = 512, + whole: bool = False, + fs: Optional[float] = None)\ + -> tuple[Vector, Vector]: ... diff --git a/src/skimage-stubs/filters.pyi b/src/skimage-stubs/filters.pyi index 92909ae3c546c584baefa95469d346c1024050b3..d6a16b0795079109dc37969e37332126f3a81b6e 100644 --- a/src/skimage-stubs/filters.pyi +++ b/src/skimage-stubs/filters.pyi @@ -13,10 +13,3 @@ def butterworth( high_pass: bool = False, squared_butterworth: bool = False, npad: Optional[int] = None) -> Matrix: ... - - -def sosfreqz(sos: Any, - worN: Optional[Union[int, Vector]] = 512, - whole: bool = False, - fs: Optional[float] = None)\ - -> tuple[Vector, Vector]: ...