class documentation

Abstract base class for CardTypes.

Known sub-classes: smartcard.CardType.AnyCardType smartcard.CardType.ATRCardType.

Method __init__ CardType constructor.
Method matches Returns true if atr and card connected match the CardType.
def __init__(self):

CardType constructor.

def matches(self, atr, reader=None):

Returns true if atr and card connected match the CardType.

Parameters
atrthe atr to chek for matching
reader

the reader (optional); default is None

The reader can be use in some sub-classes to do advanced matching that require connecting to the card.