class documentation

Abstract base class for CardTypes.

Known subclasses: 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 check for matching
reader

the reader (optional); default is None

The reader can be used in some subclasses to do advanced matching that require connecting to the card.