Skip to main content

A fast and thorough lazy object proxy.

Project description

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 as you can see in the git history.

Changelog

1.2.2 (2016-04-14)

  • Added manylinux wheels.

  • Minor cleanup in readme.

1.2.1 (2015-08-18)

  • Fix a memory leak (the wrapped object would get bogus references). Contributed by Astrum Kuo in #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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazy-object-proxy-1.2.2.tar.gz (31.6 kB view hashes)

Uploaded Source

Built Distributions

lazy_object_proxy-1.2.2-cp35-cp35m-win_amd64.whl (24.9 kB view hashes)

Uploaded CPython 3.5m Windows x86-64

lazy_object_proxy-1.2.2-cp35-cp35m-win32.whl (22.5 kB view hashes)

Uploaded CPython 3.5m Windows x86

lazy_object_proxy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl (56.3 kB view hashes)

Uploaded CPython 3.5m

lazy_object_proxy-1.2.2-cp34-cp34m-win_amd64.whl (22.1 kB view hashes)

Uploaded CPython 3.4m Windows x86-64

lazy_object_proxy-1.2.2-cp34-cp34m-win32.whl (21.0 kB view hashes)

Uploaded CPython 3.4m Windows x86

lazy_object_proxy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl (56.1 kB view hashes)

Uploaded CPython 3.4m

lazy_object_proxy-1.2.2-cp33-none-win_amd64.whl (22.2 kB view hashes)

Uploaded CPython 3.3 Windows x86-64

lazy_object_proxy-1.2.2-cp33-none-win32.whl (21.0 kB view hashes)

Uploaded CPython 3.3 Windows x86

lazy_object_proxy-1.2.2-cp33-cp33m-manylinux1_x86_64.whl (55.2 kB view hashes)

Uploaded CPython 3.3m

lazy_object_proxy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl (56.8 kB view hashes)

Uploaded CPython 2.7mu

lazy_object_proxy-1.2.2-cp27-cp27m-win_amd64.whl (22.3 kB view hashes)

Uploaded CPython 2.7m Windows x86-64

lazy_object_proxy-1.2.2-cp27-cp27m-win32.whl (21.1 kB view hashes)

Uploaded CPython 2.7m Windows x86

lazy_object_proxy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl (56.8 kB view hashes)

Uploaded CPython 2.7m

lazy_object_proxy-1.2.2-cp26-cp26mu-manylinux1_x86_64.whl (56.7 kB view hashes)

Uploaded CPython 2.6mu

lazy_object_proxy-1.2.2-cp26-cp26m-manylinux1_x86_64.whl (56.7 kB view hashes)

Uploaded CPython 2.6m

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page