The PyAMF team is proud to announce the release of 0.5!
PyAMF [1] is a lightweight library that allows Flash and Python applications to communicate via Adobe’s
ActionScript Message Format.This is a major release [2], see the What's new in PyAMF document [3] for the complete list of changes.
A brief overview of the changes:* A new way to handle attribute en/decoding. New features include excluding
attributes, read-only attributes, and proxied attributes. If you use external classes, this one is also for you. Check the http://pyamf.org/wiki/AttributeControl for more details. * The lazy loading module (pyamf.util.imports) that powers the adaptermodules has been completely revamped. There were too many edge cases that
would cause problems in the import mechanism. We now supply a module finder/loader in sys.meta_path so we can intercept the import calls.This has completely cleared up the problems we were seeing and it has the added benefit of halving the time it took to run the 650+ unit tests in
the suite! * The cPyAMF extension has been completely revamped and no longer uses cStringIO to handle the byte packing. The extension has also beenextended to cover more of the library. This has given a nice speed- up but
we are by no means finished.* Support for non-UTC timezones has been added. If you supply timezone_offset to the pyamf.remoting.gateway.*.*Gateway classes then any datetimes will be offset against that figure (in seconds). This is only useful for legacy systems so you don't need to change anything if you are already using UTC
(in fact using UTC is the recommended practice).* Support has been provided for decoding and encoding ISmallMessage objects. This means better integration with BlazeDS and sets the foundations for
better Flex Messaging support.* A new way to bulk register classes has been introduced - register_package
Check out the download page [4], installation instructions [5] or the documentation [6] for more
information.Questions? First stop is the mailing list [7] but we also hang out on IRC [8].
Cheers, the PyAMF team. [1] http://pyamf.org [2] http://pyamf.org/milestone/0.5 [3] http://docs.pyamf.org/0.5/whatsnew/0.5.html [4] http://pyamf.org/wiki/Download [5] http://pyamf.org/wiki/Install [6] http://docs.pyamf.org [7] http://pyamf.org/wiki/MailingList [8] irc://irc.collab.eu/pyamf
PGP.sig
Description: This is a digitally signed message part