skip to navigation
skip to content

padme 1.1.1

Padme is a mostly transparent proxy class for Python

Padme - a mostly transparent proxy class for Python

.. image::

.. image::

.. image::


* Free software: LGPLv3 license
* Support for Python 2.7 and Python 3.2+
* Documentation:
* Create proxy classes for any object with :class:`padme.proxy`.
* Redirect particular methods in subclasses using :class:`padme.unproxied`.


1.1.1 (2015-03-04)
* Add general support for **Python 2.7**.
* All numeric methods are now supported with some methods
exclusive to Python 2.x (``__div__()``, ``__coerce__()``,
``__oct__()``, ``__hex__()``).
* Add support for the new matrix multiplication operator ``@``.
* Make ``__nonzero__()`` and ``__unicode__()`` exlusive to Python 2.x.
* Make ``__bool__()`` and ``__bytes__()`` exclusive to Python 3.x.
* Make ``__length_hint()`` exclusive to Python 3.4.
* Add support for the ``__cmp__()`` method, exclusive to Python 2.x.
* Add support for accessing the proxied object with the new
:meth:`~padme.proxy.original()` function.
* Add support for accessing proxy state with the new
:meth:`~padme.proxy.state()` function.
* De-couple proxy classes from proxied objects, much more lightweight proxy
design is possible this way (less objects, lower cost to create each new proxy).

1.0 (2014-02-11)

* First release on PyPI.
* Add a short introduction.
* Enable integration.
* Remove numbering of generated meta-classes


* Released on PyPI as a part of plainbox as ``plainbox.impl.proxy``  
File Type Py Version Uploaded on Size
padme-1.1.1-py2.py3-none-any.whl (md5, pgp) Python Wheel 3.4 2015-03-04 19KB
padme-1.1.1.tar.gz (md5, pgp) Source 2015-03-04 40KB