A fast and thorough lazy object proxy.
Free software: BSD license
Installation
pip install lazy-object-proxy
Documentation
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.
Metadata
Release files for lazy-object-proxy 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lazy-object-proxy-1.2.2.tar.gz | 31.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| lazy_object_proxy-1.2.2-cp35-cp35m-win_amd64.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-64 | Details |
| lazy_object_proxy-1.2.2-cp35-cp35m-win32.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-32 | Details |
| lazy_object_proxy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp34-cp34m-win_amd64.whl | CPython 3.4 | CPython 3.4 pymalloc | Windows x86-64 | Details |
| lazy_object_proxy-1.2.2-cp34-cp34m-win32.whl | CPython 3.4 | CPython 3.4 pymalloc | Windows x86-32 | Details |
| lazy_object_proxy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl | CPython 3.4 | CPython 3.4 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp33-none-win_amd64.whl | CPython 3.3 | none | Windows x86-64 | Details |
| lazy_object_proxy-1.2.2-cp33-none-win32.whl | CPython 3.3 | none | Windows x86-32 | Details |
| lazy_object_proxy-1.2.2-cp33-cp33m-manylinux1_x86_64.whl | CPython 3.3 | CPython 3.3 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl | CPython 2.7 | CPython 2.7 pymalloc wide-unicode | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp27-cp27m-win_amd64.whl | CPython 2.7 | CPython 2.7 pymalloc | Windows x86-64 | Details |
| lazy_object_proxy-1.2.2-cp27-cp27m-win32.whl | CPython 2.7 | CPython 2.7 pymalloc | Windows x86-32 | Details |
| lazy_object_proxy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl | CPython 2.7 | CPython 2.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp26-cp26mu-manylinux1_x86_64.whl | CPython 2.6 | CPython 2.6 pymalloc wide-unicode | Linux glibc 2.5+ x86-64 | Details |
| lazy_object_proxy-1.2.2-cp26-cp26m-manylinux1_x86_64.whl | CPython 2.6 | CPython 2.6 pymalloc | Linux glibc 2.5+ x86-64 | Details |
Total release size: 603.3 kB
Release files / lazy-object-proxy-1.2.2.tar.gz
| Download URL | lazy-object-proxy-1.2.2.tar.gz |
|---|---|
| Size | 31.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ddd4cf1c74279c349cb7b9c54a2efa5105854f57de5f2d35829ee93631564268
|
|
BLAKE2b-256 checksum How to use checksums |
6563b6061968b0f3c7c52887456dfccbd07bec2303296911757d8c1cc228afe6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp35-cp35m-win_amd64.whl
| Download URL | lazy_object_proxy-1.2.2-cp35-cp35m-win_amd64.whl |
|---|---|
| Size | 24.9 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
723e52dc698764ae75e30a9a3021e2138c49dfeae259172747bb22be823c9b0e
|
|
BLAKE2b-256 checksum How to use checksums |
62438ab3b19e9e704f1fe33fb6ba70820ef8f1a43cf2d12b9c763518f5e2b761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp35-cp35m-win32.whl
| Download URL | lazy_object_proxy-1.2.2-cp35-cp35m-win32.whl |
|---|---|
| Size | 22.5 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
eebebfbeb3a6a588a6cdbc0d15794004f8450819043bb69a2827e8c6d73e1205
|
|
BLAKE2b-256 checksum How to use checksums |
e54193adcf04eb9c60670a8ef01037fbffaaf5cd3bfc34e63d3f5592a1019283
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 56.3 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b83adc06c46039018b4b47ef2a5677006e899a52be16ff57df6229cd89d6a53b
|
|
BLAKE2b-256 checksum How to use checksums |
8ec84bd1ed56cb66240d3aaae72ac2954ee9f1f026da4b2763c5a7f1149f0e9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp34-cp34m-win_amd64.whl
| Download URL | lazy_object_proxy-1.2.2-cp34-cp34m-win_amd64.whl |
|---|---|
| Size | 22.1 kB |
| Tags | CPython 3.4 CPython 3.4 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e0991ebfa8ead85d7028fb7ff6957ecc6b2e63106bcd90cddea39ab66ead12f2
|
|
BLAKE2b-256 checksum How to use checksums |
a1a9b0fad03f8821dfe723445b9ecfb9d14f443124db52e9c0971f487f14cdc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp34-cp34m-win32.whl
| Download URL | lazy_object_proxy-1.2.2-cp34-cp34m-win32.whl |
|---|---|
| Size | 21.0 kB |
| Tags | CPython 3.4 CPython 3.4 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
50154f691cde6514576239534bababc957a99052b42902af2402071549a97d49
|
|
BLAKE2b-256 checksum How to use checksums |
c9766cd35066fbdfee4bf53ea129cafa4663f116d8fdcd6f2949929ad8c1879b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl |
|---|---|
| Size | 56.1 kB |
| Tags | CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
18c55b4bfb9ce83f41e8223f40daafdbd0fde9ab8718406e58d934e1493111a0
|
|
BLAKE2b-256 checksum How to use checksums |
a340b11e6ce656f245b759ee948f6e25dddbbff9e28ccec9dd033b190a1ce3ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp33-none-win_amd64.whl
| Download URL | lazy_object_proxy-1.2.2-cp33-none-win_amd64.whl |
|---|---|
| Size | 22.2 kB |
| Tags | CPython 3.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3909f5147629ee14389e7a596790fc8969f277a84254a651314a5c3a3bc6f391
|
|
BLAKE2b-256 checksum How to use checksums |
d3c4a7b6352f2ec4687cb305f83a23e397cb07cbee44953da12dcd8dbfffa4a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp33-none-win32.whl
| Download URL | lazy_object_proxy-1.2.2-cp33-none-win32.whl |
|---|---|
| Size | 21.0 kB |
| Tags | CPython 3.3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d192499a00a629dfe2246a99f19d070c57003043362b4db05ada429e9859441d
|
|
BLAKE2b-256 checksum How to use checksums |
37506796941348aaedf0ffda75a6ba1e1662e93fbe6218606eefc3ffa3ea7ce5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp33-cp33m-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp33-cp33m-manylinux1_x86_64.whl |
|---|---|
| Size | 55.2 kB |
| Tags | CPython 3.3 CPython 3.3 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7c627a3426a481ba75056e950e1b1ed4ea21a6bfb469bac2ce6a836616884338
|
|
BLAKE2b-256 checksum How to use checksums |
ee2b0ef55d4616520181d702e98b3f9e60bc2851d6cb1ea2cbeb0ee1ecde5681
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl |
|---|---|
| Size | 56.8 kB |
| Tags | CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f9884923b477d25ba64f370abeabaad8002a23fdf288a58da1e1f020a3aa5c5f
|
|
BLAKE2b-256 checksum How to use checksums |
2086e3822e4d8af642559e22e9cb26a8e1f666f0d6430ce8ade788970b3a362b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp27-cp27m-win_amd64.whl
| Download URL | lazy_object_proxy-1.2.2-cp27-cp27m-win_amd64.whl |
|---|---|
| Size | 22.3 kB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7d3bab52d845f0c63ed81be0a849d95aaa3da59e600611876adfd27bae2a65ca
|
|
BLAKE2b-256 checksum How to use checksums |
4d845b987d73312d6c37483679031e75fe4ec2c791592862c910b5b88a5447f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp27-cp27m-win32.whl
| Download URL | lazy_object_proxy-1.2.2-cp27-cp27m-win32.whl |
|---|---|
| Size | 21.1 kB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
23553a677fcf9f36518fbec101dc43a3236cb54443dfc89163b152bf500b7a70
|
|
BLAKE2b-256 checksum How to use checksums |
a7e74afae831674f212ac2c56c88ada4efc92f5773d1000a9f5310c6862e1d55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl |
|---|---|
| Size | 56.8 kB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
02f6fd26142b7bd3966848441b03996811f10bf90692c2335eef548917eed705
|
|
BLAKE2b-256 checksum How to use checksums |
75c13daf17c3fc36a01b17a87633def91d1d9c168049a25390fee3eaa3dfbc77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp26-cp26mu-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp26-cp26mu-manylinux1_x86_64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 2.6 CPython 2.6 pymalloc wide-unicode Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d4de17625c0ab8b81337cf7408d53ad26c9605b4bbdc4f6532e87c9e645824dc
|
|
BLAKE2b-256 checksum How to use checksums |
3449cde9cac7ae7257b11df60a421bf9bcc34fb898a77bd9600e868680621f5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / lazy_object_proxy-1.2.2-cp26-cp26m-manylinux1_x86_64.whl
| Download URL | lazy_object_proxy-1.2.2-cp26-cp26m-manylinux1_x86_64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 2.6 CPython 2.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
1efd529cdfad38daeb7708719b8acddf6718ccc65a4bf8b389d395292eb6f491
|
|
BLAKE2b-256 checksum How to use checksums |
23f9f90b2953f858920959c25ab29cd856eb121f3267ce91cc27a4a4ecdf3712
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |