Skip to content

Commit 5cc97c6

Browse files
STY: Apply ruff/flake8-pyi rule PYI034
PYI034 `__enter__` methods usually return `self` at runtime
1 parent ddec715 commit 5cc97c6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

nibabel/openers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from types import TracebackType
2323

2424
from _typeshed import WriteableBuffer
25+
from typing_extensions import Self
2526

2627
ModeRT = ty.Literal['r', 'rt']
2728
ModeRB = ty.Literal['rb']
@@ -246,7 +247,7 @@ def close_if_mine(self) -> None:
246247
if self.me_opened:
247248
self.close()
248249

249-
def __enter__(self) -> Opener:
250+
def __enter__(self) -> Self:
250251
return self
251252

252253
def __exit__(

tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ deps =
181181
numpy
182182
pyzstd
183183
importlib_resources
184+
typing_extensions
184185
skip_install = true
185186
commands =
186187
mypy nibabel

0 commit comments

Comments
 (0)