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

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

Uploaded Source

Built Distributions

lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl (27.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

lazy_object_proxy-1.10.0-cp312-cp312-win32.whl (25.9 kB view details)

Uploaded CPython 3.12 Windows x86

lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl (75.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl (75.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (72.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

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

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

lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl (27.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl (27.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

lazy_object_proxy-1.10.0-cp311-cp311-win32.whl (25.8 kB view details)

Uploaded CPython 3.11 Windows x86

lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl (73.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl (73.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (70.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

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

lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl (27.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

lazy_object_proxy-1.10.0-cp310-cp310-win32.whl (25.8 kB view details)

Uploaded CPython 3.10 Windows x86

lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl (70.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl (70.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (69.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

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

lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl (27.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

lazy_object_proxy-1.10.0-cp39-cp39-win32.whl (25.8 kB view details)

Uploaded CPython 3.9 Windows x86

lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl (68.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl (68.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (67.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

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

lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl (27.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

lazy_object_proxy-1.10.0-cp38-cp38-win32.whl (25.8 kB view details)

Uploaded CPython 3.8 Windows x86

lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl (70.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl (69.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (66.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

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

lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lazy-object-proxy-1.10.0.tar.gz
  • Upload date:
  • Size: 43.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for lazy-object-proxy-1.10.0.tar.gz
Algorithm Hash digest
SHA256 78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69
MD5 d3addb8e8c28c937f037a2ced723251e
BLAKE2b-256 2cf0f02e2d150d581a294efded4020094a371bbab42423fe78625ac18854d89b

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl
Algorithm Hash digest
SHA256 80fa48bd89c8f2f456fc0765c11c23bf5af827febacd2f523ca5bc1893fcc09d
MD5 d13592650a404883b8e5524893e39473
BLAKE2b-256 318b94dc8d58704ab87b39faed6f2fc0090b9d90e2e2aa2bbec35c79f3d2a054

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 127a789c75151db6af398b8972178afe6bda7d6f68730c057fbbc2e96b08d282
MD5 036a8d19f32aee253aa5374ed2e5d25e
BLAKE2b-256 77ce7956dc5ac2f8b62291b798c8363c81810e22a9effe469629d297d087e350

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3ad54b9ddbe20ae9f7c1b29e52f123120772b06dbb18ec6be9101369d63a4074
MD5 29f0addb23c140c3e339a1fffd846762
BLAKE2b-256 f533467a093bf004a70022cb410c590d937134bba2faa17bf9dc42a48f49af35

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 92f09ff65ecff3108e56526f9e2481b8116c0b9e1425325e13245abfd79bdb1b
MD5 113d26e514695284614f814cd44f96bb
BLAKE2b-256 863bd6b65da2b864822324745c0a73fe7fd86c67ccea54173682c3081d7adea8

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e221060b701e2aa2ea991542900dd13907a5c90fa80e199dbf5a03359019e7a3
MD5 fe8f739e1c896cfcd124a86e72ddfadd
BLAKE2b-256 813984ce4740718e1c700bd04d3457ac92b2e9ce76529911583e7a2bf4d96eb2

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 952c81d415b9b80ea261d2372d2a4a2332a3890c2b83e0535f263ddfe43f0d43
MD5 624ebe110f785411378d215eea627f3e
BLAKE2b-256 b3cef369815549dbfa4bebed541fa4e1561d69e4f268a1f6f77da886df182dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 80b39d3a151309efc8cc48675918891b865bdf742a8616a337cb0090791a0de9
MD5 e89105720ac226879f324b67c1922459
BLAKE2b-256 44463771e0a4315044aa7b67da892b2fb1f59dfcf0eaff2c8967b2a0a85d5896

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e98c8af98d5707dcdecc9ab0863c0ea6e88545d42ca7c3feffb6b4d1e370c7ba
MD5 0b26bf1e8baa65644b0c1f6c19bd7c19
BLAKE2b-256 d05d768a7f2ccebb29604def61842fd54f6f5f75c79e366ee8748dda84de0b13

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e271058822765ad5e3bca7f05f2ace0de58a3f4e62045a8c90a0dfd2f8ad8cc6
MD5 ee7c41190470b7101775b466f8abe93c
BLAKE2b-256 94e6e2d3b0c9efe61f72dc327ce2355941f540e0b0d1f2b3490cbab6bab7d3ea

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 edb45bb8278574710e68a6b021599a10ce730d156e5b254941754a9cc0b17d03
MD5 abdd6bf1057af875a87cb2afcf063681
BLAKE2b-256 c978a9b9d314da02fe66b632f2354e20e40fc3508befb450b5a17987a222b383

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 782e2c9b2aab1708ffb07d4bf377d12901d7a1d99e5e410d648d892f8967ab1f
MD5 4417a6adab150b51429f3659cc225818
BLAKE2b-256 bde6b10fd94710a99a6309f3ad61a4eb480944bbb17fcb41bd2d852fdbee57ee

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 75fc59fc450050b1b3c203c35020bc41bd2695ed692a392924c6ce180c6f1dc9
MD5 54cbea1e642affe88ff262d37017693f
BLAKE2b-256 53a96f22cfe9572929656988b72c0de266c5d10755369b575322725f67364c4e

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02c83f957782cbbe8136bee26416686a6ae998c7b6191711a04da776dc9e47d4
MD5 e7f1820fae273f0113d7de7770af8c64
BLAKE2b-256 1a766a41de4b44d1dcfe4c720d4606de0d7b69b6b450f0bdce16f2e1fb8abc89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 009e6bb1f1935a62889ddc8541514b6a9e1fcf302667dcb049a0be5c8f613e56
MD5 04ca77fe0e916f38853129f3d393924a
BLAKE2b-256 1e5deaa12126e8989c9bdd21d864cbba2b258cb9ee2f574ada1462a0004cfad8

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fec03caabbc6b59ea4a638bee5fce7117be8e99a4103d9d5ad77f15d6f81020c
MD5 ffa32e3d25370529f2feddc9c916e359
BLAKE2b-256 ffe199a7ec68b892c9b8c6212617f54e7e9b0304d47edad8c0ff043ae3aeb1a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b4f87d4ed9064b2628da63830986c3d2dca7501e6018347798313fcf028e2fd4
MD5 a5ec5b84d3887398fa408de7b310a225
BLAKE2b-256 74d60104e4154d2c30227eb54491dda8a4132be046b4cb37fb4ce915a5abc0d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 76a095cfe6045c7d0ca77db9934e8f7b71b14645f0094ffcd842349ada5c5fb9
MD5 4bbb8950530739fb5e22d755a1537522
BLAKE2b-256 16abd9a47f2e70767af5ee311d71109be6ef2991c66c77bfa18e66707edd9f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b1f711e2c6dcd4edd372cf5dec5c5a30d23bba06ee012093267b3376c079ec83
MD5 aeca56143f3809dfbef3d202d4f96ace
BLAKE2b-256 8b9b908e12e5fa265ea1579261ff80f7b2136fd2ba254bc7f4f7e3dba83fd0f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e2adb09778797da09d2b5ebdbceebf7dd32e2c96f79da9052b2e87b6ea495895
MD5 3fdf97b0c75430f5fc18dc98f947d174
BLAKE2b-256 8db5ea47215abd4da45791664d7bbfe2976ca0de2c37af38b5e9e6cf89e0e65e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ab7004cf2e59f7c2e4345604a3e6ea0d92ac44e1c2375527d56492014e690c3
MD5 275355cb47e5dd0f51e794aaa81cf11f
BLAKE2b-256 4a0db325461e43dde8d7644e9b9e9dd57f2a4af472b588c51ccbc92778e60ea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 dc0d2fc424e54c70c4bc06787e4072c4f3b1aa2f897dfdc34ce1013cf3ceef05
MD5 4bbddc36e684c74bf0a42f317b13572c
BLAKE2b-256 8bfc83711d743fb5aaca5747bbf225fe3b5cbe085c7f6c115856b5cce80f3224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 855e068b0358ab916454464a884779c7ffa312b8925c6f7401e952dcf3b89977
MD5 6b9729bbf0b01242a6ebe7f16153ffe2
BLAKE2b-256 8d42a96d9d153f6ea38b925494cb9b42cf4a9f98fd30cad3124fc22e9d04ec34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a899b10e17743683b293a729d3a11f2f399e8a90c73b089e29f5d0fe3509f0dd
MD5 0cc3cca113a14852f9bb3d312045cbd0
BLAKE2b-256 fe3040879041ed6a3364bfa862c4237aa7fe94dcd4affa2175718acbbf4d29b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 30b339b2a743c5288405aa79a69e706a06e02958eab31859f7f3c04980853b70
MD5 8bdf0e95231edf88cdde3595ae58e220
BLAKE2b-256 3640471f9cbecae0ede81b61ef94687357396fe1b04d7a2090a122ad81093afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9a3a87cf1e133e5b1994144c12ca4aa3d9698517fe1e2ca82977781b16955658
MD5 759e58137095a8136d7051d9b583bd5c
BLAKE2b-256 8eae3e15cffacbdb64ac49930cdbc23cb0c67e1bb9e8a8ca7765fd8a8d2510c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 217138197c170a2a74ca0e05bddcd5f1796c735c37d0eee33e43259b192aa424
MD5 1a4c62fa052a89578686a5f4414ac2d3
BLAKE2b-256 d4f8d2d0d5caadf41c2d1fc9044dfc0e10d2831fb4ab6a077e68d25ea5bbff3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2297f08f08a2bb0d32a4265e98a006643cd7233fb7983032bd61ac7a02956b3b
MD5 2f5c097059fc5b3a4bdbb52ff9e9f399
BLAKE2b-256 20447d3b51ada1ddf873b136e2fa1d68bf3ee7b406b0bd9eeb97445932e2bfe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 18dd842b49456aaa9a7cf535b04ca4571a302ff72ed8740d06b5adcd41fe0757
MD5 e6581b22ec72f2a8edd94418580b8f02
BLAKE2b-256 abbed0a76dd4404ee68c7dd611c9b48e58b5c70ac5458e4c951b2c8923c24dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 366c32fe5355ef5fc8a232c5436f4cc66e9d3e8967c01fb2e6302fd6627e3d94
MD5 9ec37ff120675afeabe419d04d25efb0
BLAKE2b-256 bc2fb9230d00c2eaa629e67cc69f285bf6b5692cb1d0179a1f8764edd451da86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cb73507defd385b7705c599a94474b1d5222a508e502553ef94114a143ec6696
MD5 6c54220163ea4b8816560eb50dc19f73
BLAKE2b-256 2bac1ce4d58a508a74e4c6aa1e954e77be60720f5717c01b7b34f91ee6015837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e333e2324307a7b5d86adfa835bb500ee70bfcd1447384a822e96495796b0ca4
MD5 0b9f49183be14c816334d85198ca3417
BLAKE2b-256 3615f629f8aea93991a7e4700ef2601e5e4ed3fd0bcd106e3dc69c4ab12ffb98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5faf03a7d8942bb4476e3b62fd0f4cf94eaf4618e304a19865abf89a35c0bbee
MD5 eb87c3122313c8fa18c270a1936a696f
BLAKE2b-256 f084efe5dfb7c456bd3baa134dc2a4d7c891e7ce15a14c642cbfbcf50ff038ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0aefc7591920bbd360d57ea03c995cebc204b424524a5bd78406f6e1b8b2a5d8
MD5 16137a36c961ecfbef8106c74e2913f3
BLAKE2b-256 c8a2c99adb712e6ec8387d608c73d5b7a4a459c1c7813f38ee869f605bdc3f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ad9e6ed739285919aa9661a5bbed0aaf410aa60231373c5579c6b4801bd883c
MD5 99b0cbd7829330363a3c4233d57d59cf
BLAKE2b-256 7718b78391424f3e35147b0e4d280dda0320c29ee9930b908e42fbe7920b2492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for 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
Algorithm Hash digest
SHA256 2fc0a92c02fa1ca1e84fc60fa258458e5bf89d90a1ddaeb8ed9cc3147f417255
MD5 f29fc4e0dcf5a6b83507417e474742f3
BLAKE2b-256 b8754669e1a7e7150e81ac27acc602ae61a37b4cc950c1ed3bd13b8d518bc026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e4ed0518a14dd26092614412936920ad081a424bdcb54cc13349a8e2c6d106a
MD5 06a963bb7c03520dc5948a006c405e67
BLAKE2b-256 be1123bcc3a85c9df7326d332b29172eaa088a3ebecb2674f257de2599e36aeb

See more details on using hashes here.

Supported by

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