@@ -190,13 +190,6 @@ def generate_typing(self, dpkg: datapackage.DataPackage) -> None:
190
190
indent = " " * 4
191
191
NAME = "Dataset"
192
192
EXT = "Extension"
193
- EXT_TYPES = dpkg .extensions ()
194
- EXTENSION_SUFFIXES = "EXTENSION_SUFFIXES"
195
- EXTENSION_TYPE_TP = (
196
- f"tuple[{ ', ' .join (f'Literal[{ el !r} ]' for el in EXT_TYPES )} ]"
197
- )
198
- EXTENSION_GUARD = "is_ext_read"
199
-
200
193
FIELD = "FlFieldStr"
201
194
FIELD_TYPES = (
202
195
"integer" ,
@@ -215,17 +208,13 @@ def generate_typing(self, dpkg: datapackage.DataPackage) -> None:
215
208
f"{ HEADER_COMMENT } " ,
216
209
"from __future__ import annotations\n " ,
217
210
"import sys" ,
218
- "from typing import Any, Literal, TYPE_CHECKING" ,
211
+ "from typing import Literal, TYPE_CHECKING" ,
219
212
utils .import_typing_extensions ((3 , 14 ), "TypedDict" ),
220
- utils .import_typing_extensions ((3 , 13 ), "TypeIs" ),
221
213
utils .import_typing_extensions ((3 , 10 ), "TypeAlias" ),
222
214
"\n " ,
223
- f"__all__ = { [NAME , EXT , dpkg ._NAME_TYPED_DICT , EXTENSION_GUARD , EXTENSION_SUFFIXES ]} \n " ,
215
+ f"__all__ = { [NAME , EXT , dpkg ._NAME_TYPED_DICT ]} \n " ,
224
216
utils .spell_literal_alias (NAME , dpkg .dataset_names ()),
225
- utils .spell_literal_alias (EXT , EXT_TYPES ),
226
- f"{ EXTENSION_SUFFIXES } : { EXTENSION_TYPE_TP } = { EXT_TYPES !r} " ,
227
- f"def { EXTENSION_GUARD } (suffix: Any) -> TypeIs[{ EXT } ]:\n "
228
- f"{ indent } return suffix in set({ EXT_TYPES !r} )\n " ,
217
+ utils .spell_literal_alias (EXT , dpkg .extensions ()),
229
218
dpkg .typed_dict (),
230
219
utils .spell_literal_alias (FIELD , FIELD_TYPES ),
231
220
'"""\n '
0 commit comments