The aepack module defines functions for converting (packing) Python variables to AppleEvent descriptors and back (unpacking). Within Python the AppleEvent descriptor is handled by Python objects of built-in type AEDesc, defined in module AE.
The aepack module defines the following functions:
|Python type||descriptor type|
|integer||typeLong (32 bit integer)|
|float||typeFloat (64 bit floating point)|
FSSpec and Alias are built-in object types defined in the module macfs.
If x is a Python instance then this function attempts to call an __aepack__() method. This method should return an AE.AEDesc object.
If the conversion x is not defined above, this function returns the Python string representation of a value (the repr() function) encoded as a text descriptor.
line 3 of document 1) are returned as instances of aetypes.ObjectSpecifier. AppleEvent descriptors with descriptor type typeFSS are returned as FSSpec objects. AppleEvent record descriptors are returned as Python dictionaries, with keys of type ? and elements recursively unpacked.