Availability: Macintosh.
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 |
|---|---|
| FSSpec | typeFSS |
| Alias | typeAlias |
| integer | typeLong (32 bit integer) |
| float | typeFloat (64 bit floating point) |
| string | typeText |
| list | typeAEList |
| dictionary | typeAERecord |
| instance | see below |
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.
See Also: