跳转到主要内容

SciPy类型存根

项目描述

scipy-stubs

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


[!注意] 此项目处于alpha阶段,因此一些注释可能缺失,某些可能(略微)不正确。但无论如何,目前使用 scipy-stubs 并没有问题:类型检查器将(已经)更好地理解 scipy,比没有它要好得多。

安装

scipy-stubs软件包可在PyPI上找到

pip install scipy-stubs

版本兼容性

类型检查器

为了验证和测试,scipy-stubs主要使用basedmypy(一个mypy分支)和basedpyright(一个pyright分支)。由于它们通常比mypypyright更严格,因此它们应该也是兼容的。如果您发现这不是这种情况,那么请不要犹豫,提出一个问题。

所需依赖项

scipy-stubs的版本方案包括兼容的scipy版本。较晚的版本也可能工作,但在API更改的情况下,存根可能会过时。

除了scipy本身的依赖项(例如numpy)之外,还需要的其他唯一依赖项是optype

确切的版本要求在pyproject.toml中指定。

开发进度

软件包或模块 存根状态
scipy.__init__ 3: 已就绪
scipy._lib 2: 部分完成
scipy.cluster.vq 4: 完成
scipy.cluster.hierarchy 4: 完成
scipy.constants 4: 完成
scipy.datasets 4: 完成
scipy.fft 2: 部分完成
scipy.fftpack 2: 部分完成
scipy.integrate 4: 完成
scipy.interpolate 2: 部分完成
scipy.io 2: 部分完成
scipy.io.arff 2: 部分完成
scipy.io.matlab 2: 部分完成
scipy.linalg 4: 完成
scipy.misc 4: 完成
scipy.ndimage 2: 部分完成
scipy.odr 1: 骨架
scipy.optimize 2: 部分完成
scipy.signal 2: 部分完成
scipy.signal.windows 1: 骨架
scipy.sparse 2: 部分完成
scipy.sparse.csgraph 2: 部分完成
scipy.sparse.linalg 2: 部分完成
scipy.spatial 2: 部分完成
scipy.spatial.distance 3: 已就绪
scipy.special 4: 完成
scipy.special.cython_special 4: 完成
scipy.stats 2: 部分完成
scipy.stats.contingency 1: 骨架
scipy.stats.distributions 4: 完成
scipy.stats.mstats 1: 骨架
scipy.stats.qmc 2: 部分完成
scipy.stats.sampling 1: 骨架
scipy.version 4: 完成

状态标签

  • 0: 缺失(stubgen失败)
  • 1: 骨架(大部分stubgen成功)
  • 2: 部分完成(不完整/广泛的注释)
  • 3: 准备就绪(完整且有效的注释,未测试)
  • 4: 完成(完整、有效、测试并通过生产准备)

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

scipy_stubs-1.4.1a3.tar.gz (144.5 kB 查看哈希值)

上传时间

构建分发

scipy_stubs-1.4.1a3-py3-none-any.whl (267.6 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面