mirror of https://gerrit.osmocom.org/pysim
[pylint] Declare abstract LinkBase._send_apdu_raw() method as such
pySim/transport/__init__.py:86:15: E1101: Instance of 'LinkBase' has no '_send_apdu_raw' member; maybe 'send_apdu_raw'? (no-member) Change-Id: I14fcdceca5d1e35491b6ad98f96b4276b69b2fc1
This commit is contained in:
parent
eb395867ab
commit
e8c34ca3e2
|
@ -3,8 +3,9 @@
|
|||
""" pySim: PCSC reader transport link base
|
||||
"""
|
||||
|
||||
import abc
|
||||
import argparse
|
||||
from typing import Optional
|
||||
from typing import Optional, Tuple
|
||||
|
||||
from pySim.exceptions import *
|
||||
from pySim.construct import filter_dict
|
||||
|
@ -36,13 +37,17 @@ class ApduTracer:
|
|||
pass
|
||||
|
||||
|
||||
class LinkBase(object):
|
||||
class LinkBase(abc.ABC):
|
||||
"""Base class for link/transport to card."""
|
||||
|
||||
def __init__(self, sw_interpreter=None, apdu_tracer=None):
|
||||
self.sw_interpreter = sw_interpreter
|
||||
self.apdu_tracer = apdu_tracer
|
||||
|
||||
@abc.abstractmethod
|
||||
def _send_apdu_raw(self, pdu:str) -> Tuple[str, str]:
|
||||
"""Implementation specific method for sending the PDU."""
|
||||
|
||||
def set_sw_interpreter(self, interp):
|
||||
"""Set an (optional) status word interpreter."""
|
||||
self.sw_interpreter = interp
|
||||
|
|
Loading…
Reference in New Issue