Skip to main content

A fast and thorough lazy object proxy.

  • Free software: BSD 2-Clause License

Note that this is based on wrapt’s ObjectProxy with one big change: it calls a function the first time the proxy object is used, while wrapt.ObjectProxy just forwards the method calls to the target object.

In other words, you use lazy-object-proxy when you only have the object way later and you use wrapt.ObjectProxy when you want to override few methods (by subclassing) and forward everything else to the target object.

Example:

import lazy_object_proxy

def expensive_func():
    from time import sleep
    print('starting calculation')
    # just as example for a very slow computation
    sleep(2)
    print('finished calculation')
    # return the result of the calculation
    return 10

obj = lazy_object_proxy.Proxy(expensive_func)
# function is called only when object is actually used
print(obj)  # now expensive_func is called

print(obj)  # the result without calling the expensive_func

Installation

pip install lazy-object-proxy

Documentation

https://python-lazy-object-proxy.readthedocs.io/

Development

To run all the tests run:

tox

Acknowledgements

This project is based on some code from wrapt as you can see in the git history.

Changelog

1.10.0 (2023-12-15)

  • Added Python 3.12 wheels.

  • Dropped support for Python 3.7.

  • Applied some reformatting and lint fixes using ruff to the codebase (mostly more Python 2 leftover cleanups).

1.9.0 (2023-01-04)

  • Added support for matrix multiplication operator (@).

  • Should have all the wheels now (including the manylinux ones).

  • Bumped minimum version requirements for setuptools and setuptools-scm.

  • Switched the default pure python fallback implementation to the “simple” one (when you from lazy_object_proxy import Proxy and the C extension is not available). Previously the “slots” implementation was used but as it turns out it is slower on Python 3.

1.8.0 (2022-10-26)

  • Cleaned up use of cPickle. Contributed by Sandro Tosi in #62.

  • Cleaned up more dead Python 2 code.

  • Added Python 3.11 wheels.

  • Dropped support for Python 3.6.

1.7.1 (2021-12-15)

  • Removed most of the Python 2 support code and fixed python_requires to require at least Python 3.6.

    Note that 1.7.0 has been yanked because it could not install on Python 2.7. Installing lazy-object-proxy on Python 2.7 should automatically fall back to the 1.6.0 release now.

1.7.0 (2021-12-15)

  • Switched CI to GitHub Actions, this has a couple consequences:

    • Support for Python 2.7 is dropped. You can still install it there but it’s not tested anymore and Python 2 specific handling will be removed at some point.

    • Linux wheels are now provided in musllinux and manylinux2014 variants.

  • Fixed __index__ to fallback to int if the wrapped object doesn’t have an __index__ method. This prevents situations where code using a proxy would otherwise likely just call int had the object not have an __index__ method.

1.6.0 (2021-03-22)

  • Added support for async special methods (__aiter__, __anext__, __await__, __aenter__, __aexit__). These are used in the async for, await` and ``async with statements.

    Note that __await__ returns a wrapper that tries to emulate the crazy stuff going on in the ceval loop, so there will be a small performance overhead.

  • Added the __resolved__ property. You can use it to check if the factory has been called.

1.5.2 (2020-11-26)

  • Added Python 3.9 wheels.

  • Removed Python 2.7 Windows wheels (not supported on newest image with Python 3.9).

1.5.1 (2020-07-22)

  • Added ARM64 wheels (manylinux2014).

1.5.0 (2020-06-05)

  • Added support for __fspath__.

  • Dropped support for Python 3.4.

1.4.3 (2019-10-26)

  • Added binary wheels for Python 3.8.

  • Fixed license metadata.

1.4.2 (2019-08-22)

  • Included a pyproject.toml to allow users install the sdist with old python/setuptools, as the setuptools-scm dep will be fetched by pip instead of setuptools. Fixes #30.

1.4.1 (2019-05-10)

  • Fixed wheels being built with -coverage cflags. No more issues about bogus cext.gcda files.

  • Removed useless C file from wheels.

  • Changed setup.py to use setuptools-scm.

1.4.0 (2019-05-05)

  • Fixed __mod__ for the slots backend. Contributed by Ran Benita in #28.

  • Dropped support for Python 2.6 and 3.3. Contributed by “hugovk” in #24.

1.3.1 (2017-05-05)

  • Fix broken release (sdist had a broken MANIFEST.in).

1.3.0 (2017-05-02)

  • Speed up arithmetic operations involving cext.Proxy subclasses.

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). Contributed by Alvin Chow in #8.

1.0.2 (2015-04-11)

  • First release on PyPI.

Release files for lazy-object-proxy 1.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lazy-object-proxy 1.10.0
File Size Uploaded
lazy-object-proxy-1.10.0.tar.gz 43.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for lazy-object-proxy 1.10.0
File
lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl PyPy 3.8, PyPy 3.9, PyPy 3.10, PyPy 3.11, PyPy 3.12 none any Details
lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
lazy_object_proxy-1.10.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
lazy_object_proxy-1.10.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lazy_object_proxy-1.10.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lazy_object_proxy-1.10.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
lazy_object_proxy-1.10.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 1.9 MB

Release files / lazy-object-proxy-1.10.0.tar.gz

Download URL lazy-object-proxy-1.10.0.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69
BLAKE2b-256 checksum
How to use checksums
2cf0f02e2d150d581a294efded4020094a371bbab42423fe78625ac18854d89b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl

Download URL lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl
Size 16.4 kB
Tags PyPy 3.10 PyPy 3.11 PyPy 3.12 PyPy 3.8 PyPy 3.9
SHA-256 checksum
How to use checksums
80fa48bd89c8f2f456fc0765c11c23bf5af827febacd2f523ca5bc1893fcc09d
BLAKE2b-256 checksum
How to use checksums
318b94dc8d58704ab87b39faed6f2fc0090b9d90e2e2aa2bbec35c79f3d2a054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl
Size 27.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
127a789c75151db6af398b8972178afe6bda7d6f68730c057fbbc2e96b08d282
BLAKE2b-256 checksum
How to use checksums
77ce7956dc5ac2f8b62291b798c8363c81810e22a9effe469629d297d087e350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-win32.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-win32.whl
Size 25.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
3ad54b9ddbe20ae9f7c1b29e52f123120772b06dbb18ec6be9101369d63a4074
BLAKE2b-256 checksum
How to use checksums
f533467a093bf004a70022cb410c590d937134bba2faa17bf9dc42a48f49af35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl
Size 75.5 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
92f09ff65ecff3108e56526f9e2481b8116c0b9e1425325e13245abfd79bdb1b
BLAKE2b-256 checksum
How to use checksums
863bd6b65da2b864822324745c0a73fe7fd86c67ccea54173682c3081d7adea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl
Size 75.4 kB
Tags CPython 3.12 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e221060b701e2aa2ea991542900dd13907a5c90fa80e199dbf5a03359019e7a3
BLAKE2b-256 checksum
How to use checksums
813984ce4740718e1c700bd04d3457ac92b2e9ce76529911583e7a2bf4d96eb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 72.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
952c81d415b9b80ea261d2372d2a4a2332a3890c2b83e0535f263ddfe43f0d43
BLAKE2b-256 checksum
How to use checksums
b3cef369815549dbfa4bebed541fa4e1561d69e4f268a1f6f77da886df182dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 72.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
80b39d3a151309efc8cc48675918891b865bdf742a8616a337cb0090791a0de9
BLAKE2b-256 checksum
How to use checksums
44463771e0a4315044aa7b67da892b2fb1f59dfcf0eaff2c8967b2a0a85d5896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 27.6 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e98c8af98d5707dcdecc9ab0863c0ea6e88545d42ca7c3feffb6b4d1e370c7ba
BLAKE2b-256 checksum
How to use checksums
d05d768a7f2ccebb29604def61842fd54f6f5f75c79e366ee8748dda84de0b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl
Size 27.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e271058822765ad5e3bca7f05f2ace0de58a3f4e62045a8c90a0dfd2f8ad8cc6
BLAKE2b-256 checksum
How to use checksums
94e6e2d3b0c9efe61f72dc327ce2355941f540e0b0d1f2b3490cbab6bab7d3ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-win32.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-win32.whl
Size 25.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
edb45bb8278574710e68a6b021599a10ce730d156e5b254941754a9cc0b17d03
BLAKE2b-256 checksum
How to use checksums
c978a9b9d314da02fe66b632f2354e20e40fc3508befb450b5a17987a222b383
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 73.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
782e2c9b2aab1708ffb07d4bf377d12901d7a1d99e5e410d648d892f8967ab1f
BLAKE2b-256 checksum
How to use checksums
bde6b10fd94710a99a6309f3ad61a4eb480944bbb17fcb41bd2d852fdbee57ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl
Size 73.7 kB
Tags CPython 3.11 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
75fc59fc450050b1b3c203c35020bc41bd2695ed692a392924c6ce180c6f1dc9
BLAKE2b-256 checksum
How to use checksums
53a96f22cfe9572929656988b72c0de266c5d10755369b575322725f67364c4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 70.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
02c83f957782cbbe8136bee26416686a6ae998c7b6191711a04da776dc9e47d4
BLAKE2b-256 checksum
How to use checksums
1a766a41de4b44d1dcfe4c720d4606de0d7b69b6b450f0bdce16f2e1fb8abc89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 69.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
009e6bb1f1935a62889ddc8541514b6a9e1fcf302667dcb049a0be5c8f613e56
BLAKE2b-256 checksum
How to use checksums
1e5deaa12126e8989c9bdd21d864cbba2b258cb9ee2f574ada1462a0004cfad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 27.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fec03caabbc6b59ea4a638bee5fce7117be8e99a4103d9d5ad77f15d6f81020c
BLAKE2b-256 checksum
How to use checksums
ffe199a7ec68b892c9b8c6212617f54e7e9b0304d47edad8c0ff043ae3aeb1a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl
Size 27.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b4f87d4ed9064b2628da63830986c3d2dca7501e6018347798313fcf028e2fd4
BLAKE2b-256 checksum
How to use checksums
74d60104e4154d2c30227eb54491dda8a4132be046b4cb37fb4ce915a5abc0d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-win32.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-win32.whl
Size 25.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
76a095cfe6045c7d0ca77db9934e8f7b71b14645f0094ffcd842349ada5c5fb9
BLAKE2b-256 checksum
How to use checksums
16abd9a47f2e70767af5ee311d71109be6ef2991c66c77bfa18e66707edd9f8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 70.5 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
b1f711e2c6dcd4edd372cf5dec5c5a30d23bba06ee012093267b3376c079ec83
BLAKE2b-256 checksum
How to use checksums
8b9b908e12e5fa265ea1579261ff80f7b2136fd2ba254bc7f4f7e3dba83fd0f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl
Size 70.9 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e2adb09778797da09d2b5ebdbceebf7dd32e2c96f79da9052b2e87b6ea495895
BLAKE2b-256 checksum
How to use checksums
8db5ea47215abd4da45791664d7bbfe2976ca0de2c37af38b5e9e6cf89e0e65e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 69.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7ab7004cf2e59f7c2e4345604a3e6ea0d92ac44e1c2375527d56492014e690c3
BLAKE2b-256 checksum
How to use checksums
4a0db325461e43dde8d7644e9b9e9dd57f2a4af472b588c51ccbc92778e60ea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 68.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dc0d2fc424e54c70c4bc06787e4072c4f3b1aa2f897dfdc34ce1013cf3ceef05
BLAKE2b-256 checksum
How to use checksums
8bfc83711d743fb5aaca5747bbf225fe3b5cbe085c7f6c115856b5cce80f3224
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 27.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
855e068b0358ab916454464a884779c7ffa312b8925c6f7401e952dcf3b89977
BLAKE2b-256 checksum
How to use checksums
8d42a96d9d153f6ea38b925494cb9b42cf4a9f98fd30cad3124fc22e9d04ec34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl
Size 27.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a899b10e17743683b293a729d3a11f2f399e8a90c73b089e29f5d0fe3509f0dd
BLAKE2b-256 checksum
How to use checksums
fe3040879041ed6a3364bfa862c4237aa7fe94dcd4affa2175718acbbf4d29b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-win32.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-win32.whl
Size 25.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
30b339b2a743c5288405aa79a69e706a06e02958eab31859f7f3c04980853b70
BLAKE2b-256 checksum
How to use checksums
3640471f9cbecae0ede81b61ef94687357396fe1b04d7a2090a122ad81093afe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
Size 68.9 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9a3a87cf1e133e5b1994144c12ca4aa3d9698517fe1e2ca82977781b16955658
BLAKE2b-256 checksum
How to use checksums
8eae3e15cffacbdb64ac49930cdbc23cb0c67e1bb9e8a8ca7765fd8a8d2510c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl
Size 68.6 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
217138197c170a2a74ca0e05bddcd5f1796c735c37d0eee33e43259b192aa424
BLAKE2b-256 checksum
How to use checksums
d4f8d2d0d5caadf41c2d1fc9044dfc0e10d2831fb4ab6a077e68d25ea5bbff3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 67.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2297f08f08a2bb0d32a4265e98a006643cd7233fb7983032bd61ac7a02956b3b
BLAKE2b-256 checksum
How to use checksums
20447d3b51ada1ddf873b136e2fa1d68bf3ee7b406b0bd9eeb97445932e2bfe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 67.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
18dd842b49456aaa9a7cf535b04ca4571a302ff72ed8740d06b5adcd41fe0757
BLAKE2b-256 checksum
How to use checksums
abbed0a76dd4404ee68c7dd611c9b48e58b5c70ac5458e4c951b2c8923c24dd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 27.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
366c32fe5355ef5fc8a232c5436f4cc66e9d3e8967c01fb2e6302fd6627e3d94
BLAKE2b-256 checksum
How to use checksums
bc2fb9230d00c2eaa629e67cc69f285bf6b5692cb1d0179a1f8764edd451da86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl
Size 27.5 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
cb73507defd385b7705c599a94474b1d5222a508e502553ef94114a143ec6696
BLAKE2b-256 checksum
How to use checksums
2bac1ce4d58a508a74e4c6aa1e954e77be60720f5717c01b7b34f91ee6015837
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-win32.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-win32.whl
Size 25.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
e333e2324307a7b5d86adfa835bb500ee70bfcd1447384a822e96495796b0ca4
BLAKE2b-256 checksum
How to use checksums
3615f629f8aea93991a7e4700ef2601e5e4ed3fd0bcd106e3dc69c4ab12ffb98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl
Size 70.1 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
5faf03a7d8942bb4476e3b62fd0f4cf94eaf4618e304a19865abf89a35c0bbee
BLAKE2b-256 checksum
How to use checksums
f084efe5dfb7c456bd3baa134dc2a4d7c891e7ce15a14c642cbfbcf50ff038ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl
Size 69.7 kB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
0aefc7591920bbd360d57ea03c995cebc204b424524a5bd78406f6e1b8b2a5d8
BLAKE2b-256 checksum
How to use checksums
c8a2c99adb712e6ec8387d608c73d5b7a4a459c1c7813f38ee869f605bdc3f38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 66.3 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5ad9e6ed739285919aa9661a5bbed0aaf410aa60231373c5579c6b4801bd883c
BLAKE2b-256 checksum
How to use checksums
7718b78391424f3e35147b0e4d280dda0320c29ee9930b908e42fbe7920b2492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 66.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2fc0a92c02fa1ca1e84fc60fa258458e5bf89d90a1ddaeb8ed9cc3147f417255
BLAKE2b-256 checksum
How to use checksums
b8754669e1a7e7150e81ac27acc602ae61a37b4cc950c1ed3bd13b8d518bc026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 27.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9e4ed0518a14dd26092614412936920ad081a424bdcb54cc13349a8e2c6d106a
BLAKE2b-256 checksum
How to use checksums
be1123bcc3a85c9df7326d332b29172eaa088a3ebecb2674f257de2599e36aeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

1.10.0 This release

37 release files

1.8.0

19 release files

1.7.1

37 release files

1.7.0

37 release files

1.6.0

22 release files

1.5.2

24 release files

1.5.1

22 release files

1.4.3

21 release files

1.4.2

18 release files

1.4.1

18 release files

1.2.2

16 release files

1.2.1

11 release files

1.2.0

7 release files

1.1.0

7 release files

1.0.2

7 release files

1.0.1

7 release files

1.0.0

7 release files

0.1.0

7 release files

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page