Type stubs for SciPy
Project description
scipy-stubs
Type stubs for SciPy.
[!NOTE] This project is in the alpha stage, so some annotations are missing, and some might be (slightly) incorrect. But either way, it's no problem to
scipy-stubs
at the moment: Type-checkers will (already) understandscipy
a lot better withscipy-stubs
, than without it.
Installation
The scipy-stubs
package is available as on PyPI:
pip install scipy-stubs
Version Compatibility
Type-checkers
For validation and testing, scipy-stubs
primarily uses
basedmypy
(a mypy
fork) and
basedpyright
(a pyright
fork).
Because they are in generally stricter than mypy
and pyright
, they should be
compatible as well.
If you find that this is not the case, then don't hesitate to open an issue.
Required dependencies
The versioning scheme of scipy-stubs
includes the compatible scipy
version.
Later versions might work too, but in case of API-changes, the stubs could be outdated.
Apart from scipy
's own dependencies (e.g. numpy
), the only other
required dependency is optype
.
The exact version requirements are specified in the pyproject.toml
.
Development Progress
Package or module | Stubs status |
---|---|
scipy.__init__ |
3: ready |
scipy._lib |
2: partial |
scipy.cluster.vq |
4: done |
scipy.cluster.hierarchy |
4: done |
scipy.constants |
4: done |
scipy.datasets |
4: done |
scipy.fft |
2: partial |
scipy.fftpack |
2: partial |
scipy.integrate |
4: done |
scipy.interpolate |
2: partial |
scipy.io |
2: partial |
scipy.io.arff |
2: partial |
scipy.io.matlab |
2: partial |
scipy.linalg |
4: done |
scipy.misc |
4: done |
scipy.ndimage |
2: partial |
scipy.odr |
1: skeleton |
scipy.optimize |
2: partial |
scipy.signal |
2: partial |
scipy.signal.windows |
1: skeleton |
scipy.sparse |
2: partial |
scipy.sparse.csgraph |
2: partial |
scipy.sparse.linalg |
2: partial |
scipy.spatial |
2: partial |
scipy.spatial.distance |
3: ready |
scipy.special |
4: done |
scipy.special.cython_special |
4: done |
scipy.stats |
2: partial |
scipy.stats.contingency |
1: skeleton |
scipy.stats.distributions |
4: done |
scipy.stats.mstats |
1: skeleton |
scipy.stats.qmc |
2: partial |
scipy.stats.sampling |
1: skeleton |
scipy.version |
4: done |
Status labels:
- 0: missing (failed stubgen)
- 1: skeleton (mostly succesful stubgen)
- 2: partial (incomplete/broad annotations)
- 3: ready (complete & valid annotations, untested)
- 4: done (complete, valid, tested, and production-ready)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file scipy_stubs-1.4.1a3.tar.gz
.
File metadata
- Download URL: scipy_stubs-1.4.1a3.tar.gz
- Upload date:
- Size: 144.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/6.9.3-76060903-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f972ff060c411924bcca3014100850bbdb52d36c10b7f1dbab1506aecd9e6089 |
|
MD5 | 0d9762fb1317d9141f5169d6f02ee2da |
|
BLAKE2b-256 | 7fb2ddca644df492a052805d1fb7726a0c6d3161b4e27416c32c28c1637c1357 |
File details
Details for the file scipy_stubs-1.4.1a3-py3-none-any.whl
.
File metadata
- Download URL: scipy_stubs-1.4.1a3-py3-none-any.whl
- Upload date:
- Size: 267.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Linux/6.9.3-76060903-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e46b8ad004a8ca56e4ec8f4f7e3d6a743038d3a216e087d093f0b926052c9d1f |
|
MD5 | 668aef5ade401795b2d2eeb20921fba4 |
|
BLAKE2b-256 | 075f8de8623c058fd582131f55b092eadebaa0dbaa08fd2e27f20e5e00cfb6f8 |