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+
45from __future__ import annotations
56from 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
2015import 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