Skip to content

Commit 54f8545

Browse files
committed
chore: Increase mypy strictness/coverage
1 parent 8e8ef34 commit 54f8545

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

pyproject.toml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,8 @@ source = "scm"
6161

6262
[tool.mypy]
6363
python_version = "3.10"
64-
65-
[[tool.mypy.overrides]]
66-
module = ["setuptools_scm.version", "setuptools_scm.config"]
67-
ignore_missing_imports = true
64+
strict = true
65+
extra_checks = true
6866

6967
[tool.coverage.run]
7068
parallel = true

src/nipreps_versions/schemes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from datetime import date, datetime, timezone
22

3-
import packaging.version
3+
from packaging.version import Version
44
from setuptools_scm.version import (
55
SEMVER_MINOR,
66
ScmVersion,
@@ -23,11 +23,11 @@ def nipreps_calver(version: ScmVersion) -> str:
2323
def next_calver(
2424
version: ScmVersion,
2525
node_date: date | None = None,
26-
version_cls: type | None = None,
26+
version_cls: type[Version] | None = None,
2727
) -> str:
2828
"""Nipreps calver takes the form YY.MINOR.PATCH"""
2929
if version_cls is None:
30-
version_cls = packaging.version.Version
30+
version_cls = Version
3131

3232
head_date = node_date or datetime.now(timezone.utc).date()
3333

tests/test_schemes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from functools import partial
33

44
import pytest
5-
from setuptools_scm import Configuration # type: ignore
5+
from setuptools_scm import Configuration
66
from setuptools_scm.version import ScmVersion, meta
77

88
from nipreps_versions.schemes import next_calver, nipreps_calver

0 commit comments

Comments
 (0)