Skip to main content
===================================================
Padme - a mostly transparent proxy class for Python
===================================================

.. image:: https://badge.fury.io/py/padme.png
:target: http://badge.fury.io/py/padme

.. image:: https://travis-ci.org/zyga/padme.png?branch=master
:target: https://travis-ci.org/zyga/padme

.. image:: https://pypip.in/d/padme/badge.png
:target: https://pypi.python.org/pypi/padme

Features
========

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




History
=======

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 travis-ci.org integration.
* Remove numbering of generated meta-classes

2015
----

* Released on PyPI as a part of plainbox as ``plainbox.impl.proxy``

Metadata

Release files for padme 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for padme 1.1.1
File Size Uploaded
padme-1.1.1.tar.gz 41.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for padme 1.1.1
File Interpreter ABI Platform
padme-1.1.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 61.8 kB

Release files / padme-1.1.1.tar.gz

Download URL padme-1.1.1.tar.gz
Size 41.6 kB
Tags Source
SHA-256 checksum
How to use checksums
cda00aa37c3fbb9495461ebda8e65b28d6ae4e4d735f70843d81351cf2a85bf2
BLAKE2b-256 checksum
How to use checksums
ba197f8493eb13dfaa015616f2f782aaeb38334ce3fc88bc3a6abebb62dc2093
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / padme-1.1.1-py2.py3-none-any.whl

Download URL padme-1.1.1-py2.py3-none-any.whl
Size 20.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
81ce34419bb2bd9e7f1b4540b1d6943dd2ce44ad600e04058779db651fd0d979
BLAKE2b-256 checksum
How to use checksums
8937c2e3c1dc237f9b52a894f667f581c73e255a491ee0ca0f7159ce3590c208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page