Skip to main content

A fast and thorough lazy object proxy.

Project description

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.

Project details


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.7.1.tar.gz (42.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl (11.7 kB view details)

Uploaded PyPy

lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl (23.0 kB view details)

Uploaded CPython 3.10Windows x86-64

lazy_object_proxy-1.7.1-cp310-cp310-win32.whl (21.0 kB view details)

Uploaded CPython 3.10Windows x86

lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl (64.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl (65.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (63.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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 (62.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl (22.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl (23.0 kB view details)

Uploaded CPython 3.9Windows x86-64

lazy_object_proxy-1.7.1-cp39-cp39-win32.whl (21.0 kB view details)

Uploaded CPython 3.9Windows x86

lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl (63.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl (62.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (61.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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 (61.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl (22.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl (22.9 kB view details)

Uploaded CPython 3.8Windows x86-64

lazy_object_proxy-1.7.1-cp38-cp38-win32.whl (21.0 kB view details)

Uploaded CPython 3.8Windows x86

lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl (64.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl (64.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

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 (60.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl (22.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl (22.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl (20.9 kB view details)

Uploaded CPython 3.7mWindows x86

lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl (62.2 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

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 (57.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl (22.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl (22.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl (20.9 kB view details)

Uploaded CPython 3.6mWindows x86

lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl (61.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl (61.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

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 (57.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl (22.1 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file lazy-object-proxy-1.7.1.tar.gz.

File metadata

  • Download URL: lazy-object-proxy-1.7.1.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for lazy-object-proxy-1.7.1.tar.gz
Algorithm Hash digest
SHA256 d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4
MD5 53e3ebae55a1b2568bee8a977f48dc98
BLAKE2b-256 75933fc1cc28f71dd10b87a53b9d809602d7730e84cc4705a062def286232a9c

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: PyPy
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl
Algorithm Hash digest
SHA256 d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84
MD5 65e2809e5fa09b2971de9a410befda51
BLAKE2b-256 418a57d41c53cabc5e4aa8858514b8a8332f5512f7db5365acef6040114daa22

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd
MD5 87a4d02530707b9c6bef5b255b7a0e42
BLAKE2b-256 12c190d8fad7008684eb101788b85f86d46146500108bc34c1e9ff14c1265acb

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9
MD5 b91b79ab33532497de13faa9fa74acbf
BLAKE2b-256 92b9c6cf39ca616369cc1e83a93411f035cfa305651118e0e41bbeebd8d275a5

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 64.6 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b
MD5 c8cc36da11b2d55db018b4343dc4cf18
BLAKE2b-256 0d0c4a96799cec6daae24c991ee62b57ee7935273cfbdafb92cf68ba304be79a

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 65.1 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443
MD5 2dd9fe165031d8633dbdaec0fe0b3613
BLAKE2b-256 54da022607b44f7476f0f387041b7c26329b5219b13d6c23e8d4405df217e18e

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36
MD5 2c0294764bbf536843e902dee327f0db
BLAKE2b-256 3cbbecf283b044c6ac5d6a7182792861b2e12f1bc905b8ae2d1d52f403f3e1dc

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb
MD5 89e6e4fbd98b4ef351fd131d791823d7
BLAKE2b-256 fd8060d6ef4fd8736e743a2b91b84de0e16448dbc6ba08fa2ee071830bc36bb1

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b
MD5 398f1362460a392ad05166adc9f150ab
BLAKE2b-256 970dc722b060a46b9b87701896759fa0ccc4a8c19f13b4a6ed4df7f4b2fdfbec

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61
MD5 b1eef73929d8736aaf0813a75d169d9b
BLAKE2b-256 d450cc69601ef79427b4643fe38c04c1782caa1cc41769ca1a687b87712d3367

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f
MD5 3d4fb665af59bed72c3ee46238c22d34
BLAKE2b-256 c1fdb7730af0d22619261baa11207706fb867e413a2a039ee9545950330098f7

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 63.1 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09
MD5 9757a1a2362339eec6971ba6a5f50930
BLAKE2b-256 2825a4c87ad33bf3fcc9f3b30a23ddd08fa31974c66509f2684e51e0af04c767

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8
MD5 a5fded27d8baaaea124f5693ee766a4c
BLAKE2b-256 be0db34afd15214c7a70b246d9de36cf912dab5bac0c34d84ab1e8ab21d49239

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad
MD5 43bcf570bf5217c9229eaa9d6eef4af7
BLAKE2b-256 7918c13e90a35cc6bba07ff53ae9c6f7da739a2e143eddc487ff1c92686bf595

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1
MD5 f541e2494adc80d4d33078f00a38c201
BLAKE2b-256 69b8b97b53de2c3f62cecf8f79ae64f209714034cb888a3b76a0c8fc10728161

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de
MD5 094a1d7cb89555d27cf47ddb1ab622a5
BLAKE2b-256 61082b64bc9c9807e9f996f9562f43d6737cf5a5ecc5be2081a13fe50b9479c0

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148
MD5 b35ffce8f5be2f497b4ca8caf0b63e82
BLAKE2b-256 77b952df1b86b4b06730792fdd225fca5253d206112e1c8188abc6d9387fe2db

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55
MD5 e8a1af9179345a3383b57ced16c694fe
BLAKE2b-256 d0f84971325a4151f7e9223f61022bd09f2dd44e9dfaa3e41ae37951ddaedab8

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 64.2 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a
MD5 9eacbc0457da89df697a371588d29d5a
BLAKE2b-256 1a660a1ab970f0e925fbf56296e7464367c4650f3c1ec53fe85af489285c1325

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ ARM64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7
MD5 3a6e96c4a33079318b79e7c2d8155fe5
BLAKE2b-256 f9653682bca4b766f5b96f1cf86a35f593b738d78a98bc2c44efb9abf6b0cf16

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e
MD5 f665fc8b816560c487bf45fa0d487ae9
BLAKE2b-256 4cb28e7fa4469a33daf487db8c718e1e13d99ad3c590da133abd5f835ebb8b9f

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38
MD5 126f248a1aa4d57ba55967276cfcfedb
BLAKE2b-256 459f405023669e74d96d3c221832fdea58fdd4a6faaef569146c34bf4072813e

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a
MD5 916c7e533d3713c56c7c54d1ac26e3d4
BLAKE2b-256 5c962c984706be60a1671177f57ba9f6b17a11b4cbf1b6704f3839ad6addc284

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28
MD5 3f936806fc9e574f55ceb1841dad0ed6
BLAKE2b-256 28b3fb1b6e672ef2da334b85ec0c6d426a841084bbfe86cfc3ed57683b5e6b49

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69
MD5 b9c5a8dba19eb8d33a470b01b4c05094
BLAKE2b-256 01e9ae829e737df82fb20d3d968ee2fad3fe54c3f4ace26061f71336927e509d

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 62.4 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029
MD5 ec758465c1f6983276d87135f32959de
BLAKE2b-256 1d45f5304f3b32c3333af45f880b814cd9b310a03d3c2a5b36b2826b27d15b71

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 62.2 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ ARM64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42
MD5 326f5c524e6052d64fedfd9d5ed0d193
BLAKE2b-256 c1d5509b11c6679c30f3ddbf91cb3c119defbc0c6806b33a79ed0e00c3816c1f

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6
MD5 10a834a6f52ecf05a5d46c97919cbcc6
BLAKE2b-256 7e576dd110b383018165baf51f50020dba4667ede29542d089869a603f021357

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c
MD5 46d4be94005715486cb8392fceb8d289
BLAKE2b-256 a9979905761dd3a34446560e8dfe1a4d8bb61796fd9d330eae833b5b8b1de220

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0
MD5 357ade72e9ce6585ad44d7aeda4dd183
BLAKE2b-256 eb377c8366d4cf80e1da5664d1e593bbf1ec7b2730c72a4d4cac4ec2d1e292c2

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35
MD5 cd1fcfd847aed875b709a9d9783ebb31
BLAKE2b-256 2c98f9394c3e2753e8430fe7b188787aeec59fd966540eebe5b20e6b9cc02fd9

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb
MD5 8400c6dc5b29c44b1a01f713d0759055
BLAKE2b-256 a57128cd215733017f93af858931d68b7f75f08a9f85545ad3694da0bfa6a960

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc
MD5 d8f99a780367ef77f3e6848803b450eb
BLAKE2b-256 f7fe4af4cd1dfde2d9109060376ce0ba322c76f6cd5536859a3f4e0d34b2ac2b

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ ARM64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1
MD5 255684c92ee1da81ff09c2216b0fe8f2
BLAKE2b-256 c9369d4f26194fe02aa931f0f1aa4c79429b097e79197c85f06d690f5a2606b4

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c
MD5 928ec4be5952b89cac85ebad5a2432e1
BLAKE2b-256 dfcbc131e3c9867bc08b89938b807fd95d80806fa5eea185a98de1296196a6a5

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44
MD5 2b9d1451a18e3e665eb344c3f031297a
BLAKE2b-256 46f10e4ccc88be5f58dbf1d6981d68f4e3abf3e3c1e7b44c0b35e4b53d014c0c

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442
MD5 892638af29525115898e40b471f5cb53
BLAKE2b-256 aee2ff13e38604d080904529c11ad63b580de9102b0966b3c623131e38fe31c2

See more details on using hashes here.

Supported by

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