def __init__(self): # Clients may add/remove/replace encoder and decoder items: self.encoders = encoders.copy() self.decoders = decoders.copy() self._unittypecodecs = UnitTypeCodecs()
"""aem.types -- Convert from Python to Apple Event Manager types and vice-versa. (C) 2005 HAS """ from basictypes import AETypeBase, AEType, AEEnum, AEProp, AEKey, encoders, decoders, UnitTypeCodecs from objectspecifiers import app, con, its, Specifier, Test, osdecoders __all__ = ['Codecs', 'AETypeBase', 'AEType', 'AEEnum', 'AEProp', 'AEKey', 'app', 'con', 'its'] ###################################################################### # PRIVATE ###################################################################### decoders = decoders.copy() decoders.update(osdecoders) ###################################################################### # PUBLIC ###################################################################### class Codecs: """Convert between Python and Apple event data types. Clients may add additional encoders/decoders and/or subclass to suit their needs. """ # These 3 attributes are used by unpackspecifier to construct object specifiers; may be overridden in Codecs subclasses: app = app con = con its = its def __init__(self):
def __init__(self): # Clients may add/remove/replace encoder and decoder items: self.encoders = encoders.copy() self.decoders = decoders.copy()
(C) 2005 HAS """ from basictypes import AETypeBase, AEType, AEEnum, AEProp, AEKey, AEEventName, encoders, decoders from objectspecifiers import app, con, its, Specifier, Test, osdecoders __all__ = [ 'Codecs', 'AETypeBase', 'AEType', 'AEEnum', 'AEProp', 'AEKey', 'AEEventName', 'app', 'con', 'its' ] ###################################################################### # PRIVATE ###################################################################### decoders = decoders.copy() decoders.update(osdecoders) ###################################################################### # PUBLIC ###################################################################### class Codecs: """Convert between Python and Apple event data types. Clients may add additional encoders/decoders and/or subclass to suit their needs. """ # These 3 attributes are used by unpackspecifier to construct object specifiers; may be overridden in Codecs subclasses: app = app con = con its = its