{ "info": { "author": "Zygmunt Krynicki", "author_email": "me@zygoon.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "===================================================\nPadme - a mostly transparent proxy class for Python\n===================================================\n\n.. image:: https://badge.fury.io/py/padme.png\n :target: http://badge.fury.io/py/padme\n\n.. image:: https://travis-ci.org/zyga/padme.png?branch=master\n :target: https://travis-ci.org/zyga/padme\n\n.. image:: https://pypip.in/d/padme/badge.png\n :target: https://pypi.python.org/pypi/padme\n\nFeatures\n========\n\n* Free software: LGPLv3 license\n* Support for Python 2.7 and Python 3.2+\n* Documentation: https://padme.readthedocs.org.\n* Create proxy classes for any object with :class:`padme.proxy`.\n* Redirect particular methods in subclasses using :class:`padme.unproxied`.\n\n\n\n\nHistory\n=======\n\n1.1.1 (2015-03-04)\n------------------\n* Add general support for **Python 2.7**.\n* All numeric methods are now supported with some methods\n exclusive to Python 2.x (``__div__()``, ``__coerce__()``,\n ``__oct__()``, ``__hex__()``).\n* Add support for the new matrix multiplication operator ``@``.\n* Make ``__nonzero__()`` and ``__unicode__()`` exlusive to Python 2.x.\n* Make ``__bool__()`` and ``__bytes__()`` exclusive to Python 3.x.\n* Make ``__length_hint()`` exclusive to Python 3.4.\n* Add support for the ``__cmp__()`` method, exclusive to Python 2.x.\n* Add support for accessing the proxied object with the new\n :meth:`~padme.proxy.original()` function.\n* Add support for accessing proxy state with the new\n :meth:`~padme.proxy.state()` function.\n* De-couple proxy classes from proxied objects, much more lightweight proxy\n design is possible this way (less objects, lower cost to create each new proxy).\n\n1.0 (2014-02-11)\n----------------\n\n* First release on PyPI.\n* Add a short introduction. \n* Enable travis-ci.org integration.\n* Remove numbering of generated meta-classes\n\n2015\n----\n\n* Released on PyPI as a part of plainbox as ``plainbox.impl.proxy``", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zyga/padme", "keywords": "padme proxy", "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "padme", "package_url": "https://pypi.org/project/padme/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/padme/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zyga/padme" }, "release_url": "https://pypi.org/project/padme/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Padme is a mostly transparent proxy class for Python", "version": "1.1.1" }, "last_serial": 1447453, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "54f43e2e10cf2d2ac1098419f84e10a0", "sha256": "81ce34419bb2bd9e7f1b4540b1d6943dd2ce44ad600e04058779db651fd0d979" }, "downloads": -1, "filename": "padme-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "54f43e2e10cf2d2ac1098419f84e10a0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20260, "upload_time": "2015-03-04T10:43:21", "url": "https://files.pythonhosted.org/packages/89/37/c2e3c1dc237f9b52a894f667f581c73e255a491ee0ca0f7159ce3590c208/padme-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d7cc9084f544afc54ce649fd9698c75", "sha256": "cda00aa37c3fbb9495461ebda8e65b28d6ae4e4d735f70843d81351cf2a85bf2" }, "downloads": -1, "filename": "padme-1.1.1.tar.gz", "has_sig": true, "md5_digest": "5d7cc9084f544afc54ce649fd9698c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41557, "upload_time": "2015-03-04T10:43:18", "url": "https://files.pythonhosted.org/packages/ba/19/7f8493eb13dfaa015616f2f782aaeb38334ce3fc88bc3a6abebb62dc2093/padme-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54f43e2e10cf2d2ac1098419f84e10a0", "sha256": "81ce34419bb2bd9e7f1b4540b1d6943dd2ce44ad600e04058779db651fd0d979" }, "downloads": -1, "filename": "padme-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "54f43e2e10cf2d2ac1098419f84e10a0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20260, "upload_time": "2015-03-04T10:43:21", "url": "https://files.pythonhosted.org/packages/89/37/c2e3c1dc237f9b52a894f667f581c73e255a491ee0ca0f7159ce3590c208/padme-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d7cc9084f544afc54ce649fd9698c75", "sha256": "cda00aa37c3fbb9495461ebda8e65b28d6ae4e4d735f70843d81351cf2a85bf2" }, "downloads": -1, "filename": "padme-1.1.1.tar.gz", "has_sig": true, "md5_digest": "5d7cc9084f544afc54ce649fd9698c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41557, "upload_time": "2015-03-04T10:43:18", "url": "https://files.pythonhosted.org/packages/ba/19/7f8493eb13dfaa015616f2f782aaeb38334ce3fc88bc3a6abebb62dc2093/padme-1.1.1.tar.gz" } ] }