aboutsummaryrefslogtreecommitdiffstats
path: root/pySim
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2024-02-04 23:35:53 +0100
committerHarald Welte <laforge@osmocom.org>2024-02-05 09:55:43 +0100
commit0d9c8f73a8225ec08b394a9ad596389db0072424 (patch)
tree6058580825e8c78579a4a97d1ce27490a781fd56 /pySim
parent4f3976d77f53967c17ff5e173641970ecc83d5db (diff)
pylint: sysmocom_sja2.py
pySim/sysmocom_sja2.py:20:0: W0401: Wildcard import pytlv.TLV (wildcard-import) pySim/sysmocom_sja2.py:27:0: W0401: Wildcard import construct (wildcard-import) pySim/sysmocom_sja2.py:21:0: C0411: standard import "from struct import pack, unpack" should be placed before "from pytlv.TLV import *" (wrong-import-order) pySim/sysmocom_sja2.py:27:0: C0411: third party import "from construct import *" should be placed before "from pySim.utils import *" (wrong-import-order) pySim/sysmocom_sja2.py:21:0: W0611: Unused pack imported from struct (unused-import) pySim/sysmocom_sja2.py:25:0: W0611: Unused CardProfileUICC imported from pySim.ts_102_221 (unused-import) Change-Id: I0e5b5c6f3179f9710464af4cba91d682412b8a09
Diffstat (limited to 'pySim')
-rw-r--r--pySim/sysmocom_sja2.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/pySim/sysmocom_sja2.py b/pySim/sysmocom_sja2.py
index 5bec446..eb53520 100644
--- a/pySim/sysmocom_sja2.py
+++ b/pySim/sysmocom_sja2.py
@@ -17,14 +17,15 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
-from pytlv.TLV import *
-from struct import pack, unpack
+from struct import unpack
+from construct import FlagsEnum, Byte, Struct, Int8ub, Bytes, Mapping, Enum, Padding, BitsInteger
+from construct import Bit, this, Int32ub, Int16ub, Nibble, BytesInteger, GreedyRange
+from construct import Optional as COptional
+
from pySim.utils import *
from pySim.filesystem import *
from pySim.runtime import RuntimeState
-from pySim.ts_102_221 import CardProfileUICC
from pySim.construct import *
-from construct import *
import pySim
key_type2str = {
@@ -70,7 +71,7 @@ class EF_PIN(TransparentEF):
'attempts_remaining'/Int8ub,
'maximum_attempts'/Int8ub,
'pin'/HexAdapter(Rpad(Bytes(8))),
- 'puk'/Optional(PukStruct))
+ 'puk'/COptional(PukStruct))
class EF_MILENAGE_CFG(TransparentEF):