Skip to content

Commit 08f5c44

Browse files
authored
Merge pull request #1338 from effigies/mnt/coverage-fixes
MNT: Update coverage config
2 parents 0a700fe + ee1c9c4 commit 08f5c44

16 files changed

+52
-52
lines changed

.coveragerc

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
[run]
22
branch = True
33
source = nibabel
4-
include = */nibabel/*
54
omit =
65
*/externals/*
76
*/benchmarks/*
8-
*/tests/*
97
nibabel/_version.py
8+
9+
[report]
10+
exclude_also =
11+
def __repr__
12+
if (ty\.|typing\.)?TYPE_CHECKING:
13+
class .*\((ty\.|typing\.)Protocol\):
14+
@(ty\.|typing\.)overload
15+
if 0:
16+
if __name__ == .__main__.:
17+
@(abc\.)?abstractmethod
18+
raise NotImplementedError

nibabel/_compression.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from .optpkg import optional_package
1919

20-
if ty.TYPE_CHECKING: # pragma: no cover
20+
if ty.TYPE_CHECKING:
2121
import indexed_gzip # type: ignore[import]
2222
import pyzstd
2323

nibabel/arrayproxy.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
KEEP_FILE_OPEN_DEFAULT = False
5858

5959

60-
if ty.TYPE_CHECKING: # pragma: no cover
60+
if ty.TYPE_CHECKING:
6161
import numpy.typing as npt
6262
from typing_extensions import Self # PY310
6363

@@ -75,19 +75,17 @@ class ArrayLike(ty.Protocol):
7575
shape: tuple[int, ...]
7676

7777
@property
78-
def ndim(self) -> int: ... # pragma: no cover
78+
def ndim(self) -> int: ...
7979

8080
# If no dtype is passed, any dtype might be returned, depending on the array-like
8181
@ty.overload
82-
def __array__(
83-
self, dtype: None = ..., /
84-
) -> np.ndarray[ty.Any, np.dtype[ty.Any]]: ... # pragma: no cover
82+
def __array__(self, dtype: None = ..., /) -> np.ndarray[ty.Any, np.dtype[ty.Any]]: ...
8583

8684
# Any dtype might be passed, and *that* dtype must be returned
8785
@ty.overload
88-
def __array__(self, dtype: _DType, /) -> np.ndarray[ty.Any, _DType]: ... # pragma: no cover
86+
def __array__(self, dtype: _DType, /) -> np.ndarray[ty.Any, _DType]: ...
8987

90-
def __getitem__(self, key, /) -> npt.NDArray: ... # pragma: no cover
88+
def __getitem__(self, key, /) -> npt.NDArray: ...
9189

9290

9391
class ArrayProxy(ArrayLike):

nibabel/dataobj_images.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from .filebasedimages import FileBasedHeader, FileBasedImage
2020
from .fileholders import FileMap
2121

22-
if ty.TYPE_CHECKING: # pragma: no cover
22+
if ty.TYPE_CHECKING:
2323
import numpy.typing as npt
2424

2525
from .filename_parser import FileSpec

nibabel/deprecated.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from .deprecator import Deprecator
99
from .pkg_info import cmp_pkg_version
1010

11-
if ty.TYPE_CHECKING: # pragma: no cover
11+
if ty.TYPE_CHECKING:
1212
P = ty.ParamSpec('P')
1313

1414

nibabel/deprecator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import warnings
1010
from textwrap import dedent
1111

12-
if ty.TYPE_CHECKING: # pragma: no cover
12+
if ty.TYPE_CHECKING:
1313
T = ty.TypeVar('T')
1414
P = ty.ParamSpec('P')
1515

nibabel/filebasedimages.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from .filename_parser import TypesFilenamesError, _stringify_path, splitext_addext, types_filenames
2121
from .openers import ImageOpener
2222

23-
if ty.TYPE_CHECKING: # pragma: no cover
23+
if ty.TYPE_CHECKING:
2424
from .filename_parser import ExtensionSpec, FileSpec
2525

2626
FileSniff = ty.Tuple[bytes, str]
@@ -54,13 +54,13 @@ def from_header(klass: type[HdrT], header: FileBasedHeader | ty.Mapping | None =
5454

5555
@classmethod
5656
def from_fileobj(klass: type[HdrT], fileobj: io.IOBase) -> HdrT:
57-
raise NotImplementedError # pragma: no cover
57+
raise NotImplementedError
5858

5959
def write_to(self, fileobj: io.IOBase) -> None:
60-
raise NotImplementedError # pragma: no cover
60+
raise NotImplementedError
6161

6262
def __eq__(self, other: object) -> bool:
63-
raise NotImplementedError # pragma: no cover
63+
raise NotImplementedError
6464

6565
def __ne__(self, other: object) -> bool:
6666
return not self == other
@@ -251,7 +251,7 @@ def from_filename(klass: type[ImgT], filename: FileSpec) -> ImgT:
251251

252252
@classmethod
253253
def from_file_map(klass: type[ImgT], file_map: FileMap) -> ImgT:
254-
raise NotImplementedError # pragma: no cover
254+
raise NotImplementedError
255255

256256
@classmethod
257257
def filespec_to_file_map(klass, filespec: FileSpec) -> FileMap:
@@ -308,7 +308,7 @@ def to_filename(self, filename: FileSpec, **kwargs) -> None:
308308
self.to_file_map(**kwargs)
309309

310310
def to_file_map(self, file_map: FileMap | None = None, **kwargs) -> None:
311-
raise NotImplementedError # pragma: no cover
311+
raise NotImplementedError
312312

313313
@classmethod
314314
def make_file_map(klass, mapping: ty.Mapping[str, str | io.IOBase] | None = None) -> FileMap:
@@ -373,7 +373,7 @@ def from_image(klass: type[ImgT], img: FileBasedImage) -> ImgT:
373373
img : ``FileBasedImage`` instance
374374
Image, of our own class
375375
"""
376-
raise NotImplementedError # pragma: no cover
376+
raise NotImplementedError
377377

378378
@classmethod
379379
def _sniff_meta_for(

nibabel/filename_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import pathlib
1515
import typing as ty
1616

17-
if ty.TYPE_CHECKING: # pragma: no cover
17+
if ty.TYPE_CHECKING:
1818
FileSpec = str | os.PathLike[str]
1919
ExtensionSpec = tuple[str, str | None]
2020

nibabel/loadsave.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
_compressed_suffixes = ('.gz', '.bz2', '.zst')
2727

2828

29-
if ty.TYPE_CHECKING: # pragma: no cover
29+
if ty.TYPE_CHECKING:
3030
from .filebasedimages import FileBasedImage
3131
from .filename_parser import FileSpec
3232

nibabel/onetime.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,10 @@ def __init__(self, func: ty.Callable[[InstanceT], T]) -> None:
137137
@ty.overload
138138
def __get__(
139139
self, obj: None, objtype: type[InstanceT] | None = None
140-
) -> ty.Callable[[InstanceT], T]: ... # pragma: no cover
140+
) -> ty.Callable[[InstanceT], T]: ...
141141

142142
@ty.overload
143-
def __get__(
144-
self, obj: InstanceT, objtype: type[InstanceT] | None = None
145-
) -> T: ... # pragma: no cover
143+
def __get__(self, obj: InstanceT, objtype: type[InstanceT] | None = None) -> T: ...
146144

147145
def __get__(
148146
self, obj: InstanceT | None, objtype: type[InstanceT] | None = None

0 commit comments

Comments
 (0)