Skip to main content

Type stubs for SciPy

Project description

scipy-stubs

Type stubs for SciPy.

scipy-stubs - PyPI scipy-stubs - Python Versions scipy-stubs - dependencies scipy-stubs - license

scipy-stubs - CI scipy-stubs - basedmypy scipy-stubs - basedpyright scipy-stubs - ruff


[!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) understand scipy a lot better with scipy-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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scipy_stubs-1.4.1a3.tar.gz (144.5 kB view details)

Uploaded Source

Built Distribution

scipy_stubs-1.4.1a3-py3-none-any.whl (267.6 kB view details)

Uploaded Python 3

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

Hashes for scipy_stubs-1.4.1a3.tar.gz
Algorithm Hash digest
SHA256 f972ff060c411924bcca3014100850bbdb52d36c10b7f1dbab1506aecd9e6089
MD5 0d9762fb1317d9141f5169d6f02ee2da
BLAKE2b-256 7fb2ddca644df492a052805d1fb7726a0c6d3161b4e27416c32c28c1637c1357

See more details on using hashes here.

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

Hashes for scipy_stubs-1.4.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 e46b8ad004a8ca56e4ec8f4f7e3d6a743038d3a216e087d093f0b926052c9d1f
MD5 668aef5ade401795b2d2eeb20921fba4
BLAKE2b-256 075f8de8623c058fd582131f55b092eadebaa0dbaa08fd2e27f20e5e00cfb6f8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page