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
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for lazy_object_proxy-1.2.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723e52dc698764ae75e30a9a3021e2138c49dfeae259172747bb22be823c9b0e |
|
MD5 | 4057b8f5d3b2938acbf56058899eed39 |
|
BLAKE2b-256 | 62438ab3b19e9e704f1fe33fb6ba70820ef8f1a43cf2d12b9c763518f5e2b761 |
Hashes for lazy_object_proxy-1.2.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eebebfbeb3a6a588a6cdbc0d15794004f8450819043bb69a2827e8c6d73e1205 |
|
MD5 | 9e32470d3152f72038c7c64ddd65adce |
|
BLAKE2b-256 | e54193adcf04eb9c60670a8ef01037fbffaaf5cd3bfc34e63d3f5592a1019283 |
Hashes for lazy_object_proxy-1.2.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b83adc06c46039018b4b47ef2a5677006e899a52be16ff57df6229cd89d6a53b |
|
MD5 | b913bf78010041ec0bff85578ed7a7e8 |
|
BLAKE2b-256 | 8ec84bd1ed56cb66240d3aaae72ac2954ee9f1f026da4b2763c5a7f1149f0e9d |
Hashes for lazy_object_proxy-1.2.2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0991ebfa8ead85d7028fb7ff6957ecc6b2e63106bcd90cddea39ab66ead12f2 |
|
MD5 | 1c18b26aa37d5de252ebbe514c848251 |
|
BLAKE2b-256 | a1a9b0fad03f8821dfe723445b9ecfb9d14f443124db52e9c0971f487f14cdc5 |
Hashes for lazy_object_proxy-1.2.2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50154f691cde6514576239534bababc957a99052b42902af2402071549a97d49 |
|
MD5 | c20823a21bcacc09011e18e8c45b41ba |
|
BLAKE2b-256 | c9766cd35066fbdfee4bf53ea129cafa4663f116d8fdcd6f2949929ad8c1879b |
Hashes for lazy_object_proxy-1.2.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18c55b4bfb9ce83f41e8223f40daafdbd0fde9ab8718406e58d934e1493111a0 |
|
MD5 | d45ccc46606fa4ee3c0e3b118cbb363a |
|
BLAKE2b-256 | a340b11e6ce656f245b759ee948f6e25dddbbff9e28ccec9dd033b190a1ce3ff |
Hashes for lazy_object_proxy-1.2.2-cp33-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3909f5147629ee14389e7a596790fc8969f277a84254a651314a5c3a3bc6f391 |
|
MD5 | 8b09090eaa9fd8ecd9c79b7f2cefe2e1 |
|
BLAKE2b-256 | d3c4a7b6352f2ec4687cb305f83a23e397cb07cbee44953da12dcd8dbfffa4a5 |
Hashes for lazy_object_proxy-1.2.2-cp33-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d192499a00a629dfe2246a99f19d070c57003043362b4db05ada429e9859441d |
|
MD5 | 8419a9eb2eaae2d71f8086c01d81d959 |
|
BLAKE2b-256 | 37506796941348aaedf0ffda75a6ba1e1662e93fbe6218606eefc3ffa3ea7ce5 |
Hashes for lazy_object_proxy-1.2.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c627a3426a481ba75056e950e1b1ed4ea21a6bfb469bac2ce6a836616884338 |
|
MD5 | 8a44eec00c0fb75abb7c3c818af33085 |
|
BLAKE2b-256 | ee2b0ef55d4616520181d702e98b3f9e60bc2851d6cb1ea2cbeb0ee1ecde5681 |
Hashes for lazy_object_proxy-1.2.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9884923b477d25ba64f370abeabaad8002a23fdf288a58da1e1f020a3aa5c5f |
|
MD5 | 722297ab2f677b88abbc54349b451151 |
|
BLAKE2b-256 | 2086e3822e4d8af642559e22e9cb26a8e1f666f0d6430ce8ade788970b3a362b |
Hashes for lazy_object_proxy-1.2.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d3bab52d845f0c63ed81be0a849d95aaa3da59e600611876adfd27bae2a65ca |
|
MD5 | 2f1fc7b8a886b200490a3ac7683b6d30 |
|
BLAKE2b-256 | 4d845b987d73312d6c37483679031e75fe4ec2c791592862c910b5b88a5447f1 |
Hashes for lazy_object_proxy-1.2.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23553a677fcf9f36518fbec101dc43a3236cb54443dfc89163b152bf500b7a70 |
|
MD5 | 3f80590f08d2d780f1fd3c3aab81b919 |
|
BLAKE2b-256 | a7e74afae831674f212ac2c56c88ada4efc92f5773d1000a9f5310c6862e1d55 |
Hashes for lazy_object_proxy-1.2.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f6fd26142b7bd3966848441b03996811f10bf90692c2335eef548917eed705 |
|
MD5 | 31b7091b08108b8d27fc710e46018a53 |
|
BLAKE2b-256 | 75c13daf17c3fc36a01b17a87633def91d1d9c168049a25390fee3eaa3dfbc77 |
Hashes for lazy_object_proxy-1.2.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4de17625c0ab8b81337cf7408d53ad26c9605b4bbdc4f6532e87c9e645824dc |
|
MD5 | a5701e293a3c7ff6d90ce8d06373b777 |
|
BLAKE2b-256 | 3449cde9cac7ae7257b11df60a421bf9bcc34fb898a77bd9600e868680621f5b |
Hashes for lazy_object_proxy-1.2.2-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1efd529cdfad38daeb7708719b8acddf6718ccc65a4bf8b389d395292eb6f491 |
|
MD5 | 48e4e192ce179fe4cf0c6ecddea17701 |
|
BLAKE2b-256 | 23f9f90b2953f858920959c25ab29cd856eb121f3267ce91cc27a4a4ecdf3712 |