aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2021-11-16 15:46:42 +0100
committerPhilipp Maier <pmaier@sysmocom.de>2021-11-19 13:21:32 +0100
commit9e42e7ffce89b9be30f73a1ac7d1ae9ff2d32b6e (patch)
treead4064d52bf644b609d5b9aa4b2baa79c0b74c52
parent5998a3a8b3339076269692ad09761c2ffb7c43e6 (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.py4
-rw-r--r--pySim/profile.py3
-rw-r--r--pySim/ts_102_221.py2
-rw-r--r--pySim/ts_51_011.py2
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',