diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2021-11-16 15:46:42 +0100 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2021-11-19 13:21:32 +0100 |
commit | 9e42e7ffce89b9be30f73a1ac7d1ae9ff2d32b6e (patch) | |
tree | ad4064d52bf644b609d5b9aa4b2baa79c0b74c52 | |
parent | 5998a3a8b3339076269692ad09761c2ffb7c43e6 (diff) |
profile: decode_select_response use object instead 'Any'
the return type of decode_select_response is 'Any', lets be more
specific and use 'object'
Change-Id: Ic5c7ace234bc94ab1381d87e091369ade8011cab
-rw-r--r-- | pySim/filesystem.py | 4 | ||||
-rw-r--r-- | pySim/profile.py | 3 | ||||
-rw-r--r-- | pySim/ts_102_221.py | 2 | ||||
-rw-r--r-- | pySim/ts_51_011.py | 2 |
4 files changed, 5 insertions, 6 deletions
diff --git a/pySim/filesystem.py b/pySim/filesystem.py index 6b20db5..4c3308c 100644 --- a/pySim/filesystem.py +++ b/pySim/filesystem.py @@ -34,7 +34,7 @@ import cmd2 from cmd2 import CommandSet, with_default_category, with_argparser import argparse -from typing import cast, Optional, Iterable, List, Any, Dict, Tuple +from typing import cast, Optional, Iterable, List, Dict, Tuple from smartcard.util import toBytes @@ -354,7 +354,7 @@ class CardMF(CardDF): sels.update({x.name: x for x in self.applications.values() if x.name}) return sels - def decode_select_response(self, data_hex:str) -> Any: + def decode_select_response(self, data_hex:str) -> object: """Decode the response to a SELECT command. This is the fall-back method which automatically defers to the standard decoding diff --git a/pySim/profile.py b/pySim/profile.py index 768064f..8f3e986 100644 --- a/pySim/profile.py +++ b/pySim/profile.py @@ -24,7 +24,6 @@ from pySim.commands import SimCardCommands from pySim.filesystem import CardApplication, interpret_sw from pySim.utils import all_subclasses -from typing import Any import abc import operator @@ -107,7 +106,7 @@ class CardProfile(object): return interpret_sw(self.sw, sw) @staticmethod - def decode_select_response(data_hex:str) -> Any: + def decode_select_response(data_hex:str) -> object: """Decode the response to a SELECT command. This is the fall-back method which doesn't perform any decoding. It mostly diff --git a/pySim/ts_102_221.py b/pySim/ts_102_221.py index 1d10988..adb40c1 100644 --- a/pySim/ts_102_221.py +++ b/pySim/ts_102_221.py @@ -673,7 +673,7 @@ class CardProfileUICC(CardProfile): super().__init__(name, desc='ETSI TS 102 221', cla="00", sel_ctrl="0004", files_in_mf=files, sw=sw) @staticmethod - def decode_select_response(resp_hex:str) -> Any: + def decode_select_response(resp_hex:str) -> object: """ETSI TS 102 221 Section 11.1.1.3""" fixup_fcp_proprietary_tlv_map(FCP_Proprietary_TLV_MAP) resp_hex = resp_hex.upper() diff --git a/pySim/ts_51_011.py b/pySim/ts_51_011.py index f330460..847ed98 100644 --- a/pySim/ts_51_011.py +++ b/pySim/ts_51_011.py @@ -979,7 +979,7 @@ class CardProfileSIM(CardProfile): super().__init__('SIM', desc='GSM SIM Card', cla="a0", sel_ctrl="0000", files_in_mf=[DF_TELECOM(), DF_GSM()], sw=sw) @staticmethod - def decode_select_response(resp_hex:str) -> Any: + def decode_select_response(resp_hex:str) -> object: resp_bin = h2b(resp_hex) struct_of_file_map = { 0: 'transparent', |