summaryrefslogtreecommitdiff
path: root/libmat2/parser_factory.py
diff options
context:
space:
mode:
authorjvoisin2022-08-28 22:29:06 +0200
committerjvoisin2022-08-28 22:29:06 +0200
commitcc5be8608b49d74a633b80a95a49a018d4dcd477 (patch)
tree322c21ba2543831d5a1804ebce50a3f7c2391029 /libmat2/parser_factory.py
parent292f44c0861a57b54a289641ead7e59f158e307e (diff)
Simplify the typing annotations
Diffstat (limited to 'libmat2/parser_factory.py')
-rw-r--r--libmat2/parser_factory.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmat2/parser_factory.py b/libmat2/parser_factory.py
index a539d12..4527b88 100644
--- a/libmat2/parser_factory.py
+++ b/libmat2/parser_factory.py
@@ -2,7 +2,7 @@ import glob
2import os 2import os
3import mimetypes 3import mimetypes
4import importlib 4import importlib
5from typing import TypeVar, List, Tuple, Optional 5from typing import TypeVar, Optional
6 6
7from . import abstract, UNSUPPORTED_EXTENSIONS 7from . import abstract, UNSUPPORTED_EXTENSIONS
8 8
@@ -34,7 +34,7 @@ def __load_all_parsers():
34__load_all_parsers() 34__load_all_parsers()
35 35
36 36
37def _get_parsers() -> List[T]: 37def _get_parsers() -> list[T]:
38 """ Get all our parsers!""" 38 """ Get all our parsers!"""
39 def __get_parsers(cls): 39 def __get_parsers(cls):
40 return cls.__subclasses__() + \ 40 return cls.__subclasses__() + \
@@ -42,7 +42,7 @@ def _get_parsers() -> List[T]:
42 return __get_parsers(abstract.AbstractParser) 42 return __get_parsers(abstract.AbstractParser)
43 43
44 44
45def get_parser(filename: str) -> Tuple[Optional[T], Optional[str]]: 45def get_parser(filename: str) -> tuple[Optional[T], Optional[str]]:
46 """ Return the appropriate parser for a given filename. 46 """ Return the appropriate parser for a given filename.
47 47
48 :raises ValueError: Raised if the instantiation of the parser went wrong. 48 :raises ValueError: Raised if the instantiation of the parser went wrong.