Skip to content

Commit b402c93

Browse files
committed
Refactor type hinting in SectionWrapper and IniConfig classes for improved readability
1 parent 7190125 commit b402c93

1 file changed

Lines changed: 12 additions & 27 deletions

File tree

src/iniconfig/__init__.py

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
""" brain-dead simple parser for ini-style files.
1+
"""brain-dead simple parser for ini-style files.
22
(C) Ronny Pfannschmidt, Holger Krekel -- MIT licensed
33
"""
4+
45
from __future__ import annotations
56
from typing import (
67
Callable,
78
Iterator,
89
Mapping,
9-
Optional,
10-
Tuple,
1110
TypeVar,
12-
Union,
1311
TYPE_CHECKING,
14-
NoReturn,
15-
NamedTuple,
1612
overload,
17-
cast,
1813
)
1914

2015
import os
@@ -44,38 +39,33 @@ def lineof(self, name: str) -> int | None:
4439
return self.config.lineof(self.name, name)
4540

4641
@overload
47-
def get(self, key: str) -> str | None:
48-
...
42+
def get(self, key: str) -> str | None: ...
4943

5044
@overload
5145
def get(
5246
self,
5347
key: str,
5448
convert: Callable[[str], _T],
55-
) -> _T | None:
56-
...
49+
) -> _T | None: ...
5750

5851
@overload
5952
def get(
6053
self,
6154
key: str,
6255
default: None,
6356
convert: Callable[[str], _T],
64-
) -> _T | None:
65-
...
57+
) -> _T | None: ...
6658

6759
@overload
68-
def get(self, key: str, default: _D, convert: None = None) -> str | _D:
69-
...
60+
def get(self, key: str, default: _D, convert: None = None) -> str | _D: ...
7061

7162
@overload
7263
def get(
7364
self,
7465
key: str,
7566
default: _D,
7667
convert: Callable[[str], _T],
77-
) -> _T | _D:
78-
...
68+
) -> _T | _D: ...
7969

8070
# TODO: investigate possible mypy bug wrt matching the passed over data
8171
def get( # type: ignore [misc]
@@ -148,17 +138,15 @@ def get(
148138
self,
149139
section: str,
150140
name: str,
151-
) -> str | None:
152-
...
141+
) -> str | None: ...
153142

154143
@overload
155144
def get(
156145
self,
157146
section: str,
158147
name: str,
159148
convert: Callable[[str], _T],
160-
) -> _T | None:
161-
...
149+
) -> _T | None: ...
162150

163151
@overload
164152
def get(
@@ -167,14 +155,12 @@ def get(
167155
name: str,
168156
default: None,
169157
convert: Callable[[str], _T],
170-
) -> _T | None:
171-
...
158+
) -> _T | None: ...
172159

173160
@overload
174161
def get(
175162
self, section: str, name: str, default: _D, convert: None = None
176-
) -> str | _D:
177-
...
163+
) -> str | _D: ...
178164

179165
@overload
180166
def get(
@@ -183,8 +169,7 @@ def get(
183169
name: str,
184170
default: _D,
185171
convert: Callable[[str], _T],
186-
) -> _T | _D:
187-
...
172+
) -> _T | _D: ...
188173

189174
def get( # type: ignore
190175
self,

0 commit comments

Comments
 (0)