Pyamf

Latest version: v0.8.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.1

----------------
- New error handling api useful for registering custom exception classes
(:ticket:`185`)
- When a client receives a remoting error, an exception is generated
(:ticket:`167`)
- expose_request per service control vastly improved (:ticket:`169`)
- Authentication per service control vastly improved (:ticket:`166`)
- uuid is no longer installed when using Python 2.5 or newer (:ticket:`182`)
- The inheritance tree was not consulted when encoding attributes (:ticket:`172`)
- TypedObjects didn't work with old style classes (:ticket:`171`)
- ErrorFault now prints details (:ticket:`168`)
- Added expose_request to TwistedGateway (:ticket:`165`)
- TwistedGateway now expects deferred from service functions (:ticket:`164`)

0.1b

-----------------
- IExternalizable now takes its methods from the class and fine grain control
over attr encoding (:ticket:`110`)
- Added an adapter framework that gets imported when the related module is
imported. See http://pyamf.org/architecture/adapters.html for more info
- Added 'expose_environ' argument to WSGIGateway to expose the WSGI environ
as the first arg in the called services.
- Implemented Local Shared Object (LSO) support (:ticket:`11`)
- ByteArray now implements IDataInput and IDataOutput instead of
StringIOProxy (:ticket:`151`)
- dicts are now used as the default for anonymous objects (:ticket:`131`)
- remoting.client mostly fully supports the predefined headers (defined at
http://osflash.org/documentation/amf/envelopes/remoting/headers). The only
one missing is amf_server_debug (:ticket:`39`)
- LazyImporter objects now set the __file__ attribute to None, so that
querying :py:data:`sys.modules` don't accidentally import the underlying
module (:ticket:`147`)
- Fixed argument positioning for RemoteObject processing. Thanks akaihola!
(:ticket:`145`)
- ElementTree requirement is now ignored when using Python >= 2.5
(:ticket:`144`)
- Added tests for TwistedGateway (:ticket:`132`)
- Workaround for Python 2.4 float shortcomings (:ticket:`78`)
- Service Browser ('DescribeService' header) requests supported. (:ticket:`138`)
- Remoting client now supports authentication. (:ticket:`137`)
- Proper encoding for aliased subclassed builtin types, specifically
flex.ArrayCollection.
- Added support for easy encoding of Django object queries
(Foo.objects.all())
- Added 'add_type' allowing finer grain control of how a class is encoded in
an AMF stream. (:ticket:`130`)
- 'authenticator' keyword added to all gateways (moved from ServiceRequest)
(:ticket:`129`)
- Added ``expose_request`` argument to DjangoGateway to expose the underlying
HTTP Request object as the first arg in the called services. (:ticket:`103`)

0.1.0a

-------------------
- AMF0 and AMF3 encoders/decoders
- Additional support for IExternalizable, ArrayCollection, ObjectProxy,
ByteArray, RecordSet and RemoteObject
- Remoting gateways for Twisted, WSGI, and Django
- Authentication/setCredentials support
- zlib compression support for ByteArray
- Remoting client with :py:mod:`httplib`

0.0.1

------------------
- Started project based on previous work done in the RTMPy (http://rtmpy.org)
project.

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.