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.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.

Metadata

Release files for lazy-object-proxy 1.7.1

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.7.1
File Size Uploaded
lazy-object-proxy-1.7.1.tar.gz 42.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for lazy-object-proxy 1.7.1
File
lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl PyPy 3.8, PyPy 3.7 none any Details
lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lazy_object_proxy-1.7.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
lazy_object_proxy-1.7.1-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.7.1-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.7.1-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.7.1-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.7.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lazy_object_proxy-1.7.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
lazy_object_proxy-1.7.1-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.7.1-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.7.1-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.7.1-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.17+ x86-64, Linux glibc 2.5+ x86-64 Details
lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
lazy_object_proxy-1.7.1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
lazy_object_proxy-1.7.1-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.7.1-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.7.1-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.7.1-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.7.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ ARM64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 1.6 MB

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

Download URL lazy-object-proxy-1.7.1.tar.gz
Size 42.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4
BLAKE2b-256 checksum
How to use checksums
75933fc1cc28f71dd10b87a53b9d809602d7730e84cc4705a062def286232a9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl

Download URL lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl
Size 11.7 kB
Tags PyPy 3.7 PyPy 3.8
SHA-256 checksum
How to use checksums
d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84
BLAKE2b-256 checksum
How to use checksums
418a57d41c53cabc5e4aa8858514b8a8332f5512f7db5365acef6040114daa22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl
Size 23.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd
BLAKE2b-256 checksum
How to use checksums
12c190d8fad7008684eb101788b85f86d46146500108bc34c1e9ff14c1265acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-win32.whl
Size 21.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9
BLAKE2b-256 checksum
How to use checksums
92b9c6cf39ca616369cc1e83a93411f035cfa305651118e0e41bbeebd8d275a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 64.6 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b
BLAKE2b-256 checksum
How to use checksums
0d0c4a96799cec6daae24c991ee62b57ee7935273cfbdafb92cf68ba304be79a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl
Size 65.1 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443
BLAKE2b-256 checksum
How to use checksums
54da022607b44f7476f0f387041b7c26329b5219b13d6c23e8d4405df217e18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 63.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36
BLAKE2b-256 checksum
How to use checksums
3cbbecf283b044c6ac5d6a7182792861b2e12f1bc905b8ae2d1d52f403f3e1dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-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.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 62.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
fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb
BLAKE2b-256 checksum
How to use checksums
fd8060d6ef4fd8736e743a2b91b84de0e16448dbc6ba08fa2ee071830bc36bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 22.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b
BLAKE2b-256 checksum
How to use checksums
970dc722b060a46b9b87701896759fa0ccc4a8c19f13b4a6ed4df7f4b2fdfbec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl
Size 23.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61
BLAKE2b-256 checksum
How to use checksums
d450cc69601ef79427b4643fe38c04c1782caa1cc41769ca1a687b87712d3367
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-win32.whl
Size 21.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f
BLAKE2b-256 checksum
How to use checksums
c1fdb7730af0d22619261baa11207706fb867e413a2a039ee9545950330098f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 63.1 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09
BLAKE2b-256 checksum
How to use checksums
2825a4c87ad33bf3fcc9f3b30a23ddd08fa31974c66509f2684e51e0af04c767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl
Size 62.9 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8
BLAKE2b-256 checksum
How to use checksums
be0db34afd15214c7a70b246d9de36cf912dab5bac0c34d84ab1e8ab21d49239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 61.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad
BLAKE2b-256 checksum
How to use checksums
7918c13e90a35cc6bba07ff53ae9c6f7da739a2e143eddc487ff1c92686bf595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-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.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 61.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
7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1
BLAKE2b-256 checksum
How to use checksums
69b8b97b53de2c3f62cecf8f79ae64f209714034cb888a3b76a0c8fc10728161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 22.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de
BLAKE2b-256 checksum
How to use checksums
61082b64bc9c9807e9f996f9562f43d6737cf5a5ecc5be2081a13fe50b9479c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl
Size 22.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148
BLAKE2b-256 checksum
How to use checksums
77b952df1b86b4b06730792fdd225fca5253d206112e1c8188abc6d9387fe2db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-win32.whl
Size 21.0 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55
BLAKE2b-256 checksum
How to use checksums
d0f84971325a4151f7e9223f61022bd09f2dd44e9dfaa3e41ae37951ddaedab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl
Size 64.2 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a
BLAKE2b-256 checksum
How to use checksums
1a660a1ab970f0e925fbf56296e7464367c4650f3c1ec53fe85af489285c1325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl
Size 64.0 kB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7
BLAKE2b-256 checksum
How to use checksums
f9653682bca4b766f5b96f1cf86a35f593b738d78a98bc2c44efb9abf6b0cf16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 60.5 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e
BLAKE2b-256 checksum
How to use checksums
4cb28e7fa4469a33daf487db8c718e1e13d99ad3c590da133abd5f835ebb8b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-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.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 60.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38
BLAKE2b-256 checksum
How to use checksums
459f405023669e74d96d3c221832fdea58fdd4a6faaef569146c34bf4072813e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

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

Download URL lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 22.2 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a
BLAKE2b-256 checksum
How to use checksums
5c962c984706be60a1671177f57ba9f6b17a11b4cbf1b6704f3839ad6addc284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl
Size 22.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28
BLAKE2b-256 checksum
How to use checksums
28b3fb1b6e672ef2da334b85ec0c6d426a841084bbfe86cfc3ed57683b5e6b49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl
Size 20.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69
BLAKE2b-256 checksum
How to use checksums
01e9ae829e737df82fb20d3d968ee2fad3fe54c3f4ace26061f71336927e509d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 62.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029
BLAKE2b-256 checksum
How to use checksums
1d45f5304f3b32c3333af45f880b814cd9b310a03d3c2a5b36b2826b27d15b71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Size 62.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42
BLAKE2b-256 checksum
How to use checksums
c1d5509b11c6679c30f3ddbf91cb3c119defbc0c6806b33a79ed0e00c3816c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 57.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6
BLAKE2b-256 checksum
How to use checksums
7e576dd110b383018165baf51f50020dba4667ede29542d089869a603f021357
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 57.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c
BLAKE2b-256 checksum
How to use checksums
a9979905761dd3a34446560e8dfe1a4d8bb61796fd9d330eae833b5b8b1de220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 22.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0
BLAKE2b-256 checksum
How to use checksums
eb377c8366d4cf80e1da5664d1e593bbf1ec7b2730c72a4d4cac4ec2d1e292c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl
Size 22.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35
BLAKE2b-256 checksum
How to use checksums
2c98f9394c3e2753e8430fe7b188787aeec59fd966540eebe5b20e6b9cc02fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl
Size 20.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb
BLAKE2b-256 checksum
How to use checksums
a57128cd215733017f93af858931d68b7f75f08a9f85545ad3694da0bfa6a960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Size 61.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc
BLAKE2b-256 checksum
How to use checksums
f7fe4af4cd1dfde2d9109060376ce0ba322c76f6cd5536859a3f4e0d34b2ac2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Size 61.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1
BLAKE2b-256 checksum
How to use checksums
c9369d4f26194fe02aa931f0f1aa4c79429b097e79197c85f06d690f5a2606b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 57.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c
BLAKE2b-256 checksum
How to use checksums
dfcbc131e3c9867bc08b89938b807fd95d80806fa5eea185a98de1296196a6a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 57.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44
BLAKE2b-256 checksum
How to use checksums
46f10e4ccc88be5f58dbf1d6981d68f4e3abf3e3c1e7b44c0b35e4b53d014c0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 22.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442
BLAKE2b-256 checksum
How to use checksums
aee2ff13e38604d080904529c11ad63b580de9102b0966b3c623131e38fe31c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release history Release notifications | RSS feed

1.8.0

19 release files

This release

1.7.1 This release

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