mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-16 18:38:32 +03:00
pylint: card_key_provider.py, card_handler.py, iso7816_4.py, jsonpath.py
pySim/card_key_provider.py:57:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens)
pySim/card_key_provider.py:61:0: C0325: Unnecessary parens after 'if' keyword (superfluous-parens)
pySim/card_handler.py:100:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens)
pySim/card_handler.py:100:24: C0121: Comparison 'self.cmds.get('verbose') == True' should be 'self.cmds.get('verbose') is True' if checking for the singleton value True, or 'bool(self.cmds.get('verbose'))' if testing for truthiness (singleton-comparison)
pySim/card_handler.py:29:0: C0411: standard import "import subprocess" should be placed before "from pySim.transport import LinkBase" (wrong-import-order)
pySim/card_handler.py:30:0: C0411: standard import "import sys" should be placed before "from pySim.transport import LinkBase" (wrong-import-order)
pySim/card_handler.py:31:0: C0411: third party import "import yaml" should be placed before "from pySim.transport import LinkBase" (wrong-import-order)
pySim/iso7816_4.py:20:0: W0401: Wildcard import construct (wildcard-import)
pySim/jsonpath.py:1:0: C0114: Missing module docstring (missing-module-docstring)
pySim/jsonpath.py:6:0: W0105: String statement has no effect (pointless-string-statement)
pySim/jsonpath.py:2:0: W0611: Unused import json (unused-import)
pySim/jsonpath.py:3:0: W0611: Unused import pprint (unused-import)
Change-Id: I780595d69000f727ad0fbaff4b89918b91b3122e
This commit is contained in:
@@ -24,12 +24,11 @@ there are also automatic card feeders.
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
from pySim.transport import LinkBase
|
|
||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
|
from pySim.transport import LinkBase
|
||||||
|
|
||||||
class CardHandlerBase:
|
class CardHandlerBase:
|
||||||
"""Abstract base class representing a mechanism for card insertion/removal."""
|
"""Abstract base class representing a mechanism for card insertion/removal."""
|
||||||
@@ -97,7 +96,7 @@ class CardHandlerAuto(CardHandlerBase):
|
|||||||
print("Card handler Config-file: " + str(config_file))
|
print("Card handler Config-file: " + str(config_file))
|
||||||
with open(config_file) as cfg:
|
with open(config_file) as cfg:
|
||||||
self.cmds = yaml.load(cfg, Loader=yaml.FullLoader)
|
self.cmds = yaml.load(cfg, Loader=yaml.FullLoader)
|
||||||
self.verbose = (self.cmds.get('verbose') == True)
|
self.verbose = self.cmds.get('verbose') is True
|
||||||
|
|
||||||
def __print_outout(self, out):
|
def __print_outout(self, out):
|
||||||
print("")
|
print("")
|
||||||
|
|||||||
@@ -54,11 +54,11 @@ class CardKeyProvider(abc.ABC):
|
|||||||
dictionary of {field, value} strings for each requested field from 'fields'
|
dictionary of {field, value} strings for each requested field from 'fields'
|
||||||
"""
|
"""
|
||||||
for f in fields:
|
for f in fields:
|
||||||
if (f not in self.VALID_FIELD_NAMES):
|
if f not in self.VALID_FIELD_NAMES:
|
||||||
raise ValueError("Requested field name '%s' is not a valid field name, valid field names are: %s" %
|
raise ValueError("Requested field name '%s' is not a valid field name, valid field names are: %s" %
|
||||||
(f, str(self.VALID_FIELD_NAMES)))
|
(f, str(self.VALID_FIELD_NAMES)))
|
||||||
|
|
||||||
if (key not in self.VALID_FIELD_NAMES):
|
if key not in self.VALID_FIELD_NAMES:
|
||||||
raise ValueError("Key field name '%s' is not a valid field name, valid field names are: %s" %
|
raise ValueError("Key field name '%s' is not a valid field name, valid field names are: %s" %
|
||||||
(key, str(self.VALID_FIELD_NAMES)))
|
(key, str(self.VALID_FIELD_NAMES)))
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License
|
|||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from construct import *
|
from construct import GreedyBytes, GreedyString
|
||||||
from pySim.construct import *
|
from pySim.construct import *
|
||||||
from pySim.utils import *
|
from pySim.utils import *
|
||||||
from pySim.filesystem import *
|
from pySim.filesystem import *
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
# coding=utf-8
|
|
||||||
import json
|
|
||||||
import pprint
|
|
||||||
import jsonpath_ng
|
|
||||||
|
|
||||||
"""JSONpath utility functions as needed within pysim.
|
"""JSONpath utility functions as needed within pysim.
|
||||||
|
|
||||||
As pySim-sell has the ability to represent SIM files as JSON strings,
|
As pySim-sell has the ability to represent SIM files as JSON strings,
|
||||||
@@ -10,6 +5,8 @@ adding JSONpath allows us to conveniently modify individual sub-fields
|
|||||||
of a file or record in its JSON representation.
|
of a file or record in its JSON representation.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import jsonpath_ng
|
||||||
|
|
||||||
# (C) 2021 by Harald Welte <laforge@osmocom.org>
|
# (C) 2021 by Harald Welte <laforge@osmocom.org>
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
Reference in New Issue
Block a user