Metadata-Version: 2.0 Name: lazy-object-proxy Version: 1.2.1 Summary: A fast and thorough lazy object proxy. Home-page: https://github.com/ionelmc/python-lazy-object-proxy Author: Ionel Cristian MÄrieÈ Author-email: contact@ionelmc.ro License: BSD Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: Unix Classifier: Operating System :: POSIX Classifier: Operating System :: Microsoft :: Windows Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Utilities =============================== lazy-object-proxy =============================== .. list-table:: :stub-columns: 1 * - docs - |docs| * - tests - | |travis| |appveyor| | |coveralls| |codecov| |landscape| |scrutinizer| * - package - |version| |downloads| .. |wheel| |supported-versions| |supported-implementations| .. |docs| image:: https://readthedocs.org/projects/python-lazy-object-proxy/badge/?style=flat :target: https://readthedocs.org/projects/python-lazy-object-proxy :alt: Documentation Status .. |travis| image:: http://img.shields.io/travis/ionelmc/python-lazy-object-proxy/master.svg?style=flat&label=Travis :alt: Travis-CI Build Status :target: https://travis-ci.org/ionelmc/python-lazy-object-proxy .. |appveyor| image:: https://img.shields.io/appveyor/ci/ionelmc/python-lazy-object-proxy/master.svg?style=flat&label=AppVeyor :alt: AppVeyor Build Status :target: https://ci.appveyor.com/project/ionelmc/python-lazy-object-proxy .. |coveralls| image:: http://img.shields.io/coveralls/ionelmc/python-lazy-object-proxy/master.svg?style=flat&label=Coveralls :alt: Coverage Status :target: https://coveralls.io/r/ionelmc/python-lazy-object-proxy .. |codecov| image:: http://img.shields.io/codecov/c/github/ionelmc/python-lazy-object-proxy/master.svg?style=flat&label=Codecov :alt: Coverage Status :target: https://codecov.io/github/ionelmc/python-lazy-object-proxy .. |landscape| image:: https://landscape.io/github/ionelmc/python-lazy-object-proxy/master/landscape.svg?style=flat :target: https://landscape.io/github/ionelmc/python-lazy-object-proxy/master :alt: Code Quality Status .. |version| image:: http://img.shields.io/pypi/v/lazy-object-proxy.svg?style=flat :alt: PyPI Package latest release :target: https://pypi.python.org/pypi/lazy-object-proxy .. |downloads| image:: http://img.shields.io/pypi/dm/lazy-object-proxy.svg?style=flat :alt: PyPI Package monthly downloads :target: https://pypi.python.org/pypi/lazy-object-proxy .. |wheel| image:: https://pypip.in/wheel/lazy-object-proxy/badge.svg?style=flat :alt: PyPI Wheel :target: https://pypi.python.org/pypi/lazy-object-proxy .. |supported-versions| image:: https://pypip.in/py_versions/lazy-object-proxy/badge.svg?style=flat :alt: Supported versions :target: https://pypi.python.org/pypi/lazy-object-proxy .. |supported-implementations| image:: https://pypip.in/implementation/lazy-object-proxy/badge.svg?style=flat :alt: Supported implementations :target: https://pypi.python.org/pypi/lazy-object-proxy .. |scrutinizer| image:: https://img.shields.io/scrutinizer/g/ionelmc/python-lazy-object-proxy/master.svg?style=flat :alt: Scrutinizer Status :target: https://scrutinizer-ci.com/g/ionelmc/python-lazy-object-proxy/ A fast and thorough lazy object proxy. * Free software: BSD license Installation ============ :: pip install lazy-object-proxy Documentation ============= https://python-lazy-object-proxy.readthedocs.org/ Development =========== To run the all tests run:: tox Acknowledgements ================ This project is based on some code from `wrapt <https://github.com/GrahamDumpleton/wrapt>`_ as you can see in the git history. Changelog ========= 1.2.1 (2015-08-18) ------------------ * Fix a memory leak (the wrapped object would get bogus references). Contributed by Astrum Kuo in `#10 <https://github.com/ionelmc/python-lazy-object-proxy/pull/10>`_. 1.2.0 (2015-07-06) ------------------ * Don't instantiate the object when __repr__ is called. This aids with debugging (allows one to see exactly in what state the proxy is). 1.1.0 (2015-07-05) ------------------ * Added support for pickling. The pickled value is going to be the wrapped object *without* any Proxy container. * Fixed a memory management issue in the C extension (reference cycles weren't garbage collected due to improper handling in the C extension). 1.0.2 (2015-04-11) ----------------------------------------- * First release on PyPI.