bp/resqpy

Progressively enable meaningful type checking by setting check_untyped_defs = true

开放

#910 创建于 2026年6月15日

 (0 条评论) (0 个反应) (1 位负责人)Python (18 个派生)auto 404
good first issue

仓库指标

星标
 (66 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Although mypy runs on the whole code base, most of the library code is not meaningfully checked, as in the current configuration untyped functions are ignored.

A first step could be to include in the env type stubs for 3rd party libs like pandas, lxml, scipy, for more accurate checks.

Over time we could opt-in certain modules to more meaningful type checking with e.g.:

# pyproject.toml
[[tool.mypy.overrides]]
module = [
    "resqpy.crs",
    "resqpy.time_series._any_time_series",
    # add here as each is cleaned
]
check_untyped_defs = true

贡献者指南