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

Uploaded Source

Built Distributions

lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl (22.5 kB view details)

Uploaded CPython 3.11Windows x86-64

lazy_object_proxy-1.9.0-cp311-cp311-win32.whl (20.7 kB view details)

Uploaded CPython 3.11Windows x86

lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl (68.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl (68.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (65.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.8 kB view details)

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

lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl (22.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lazy_object_proxy-1.9.0-cp310-cp310-win_amd64.whl (22.5 kB view details)

Uploaded CPython 3.10Windows x86-64

lazy_object_proxy-1.9.0-cp310-cp310-win32.whl (20.7 kB view details)

Uploaded CPython 3.10Windows x86

lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl (65.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_aarch64.whl (65.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (64.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63.3 kB view details)

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

lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (22.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl (22.5 kB view details)

Uploaded CPython 3.9Windows x86-64

lazy_object_proxy-1.9.0-cp39-cp39-win32.whl (20.7 kB view details)

Uploaded CPython 3.9Windows x86

lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl (64.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_aarch64.whl (63.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.1 kB view details)

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

lazy_object_proxy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl (22.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lazy_object_proxy-1.9.0-cp38-cp38-win_amd64.whl (22.5 kB view details)

Uploaded CPython 3.8Windows x86-64

lazy_object_proxy-1.9.0-cp38-cp38-win32.whl (20.7 kB view details)

Uploaded CPython 3.8Windows x86

lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl (65.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl (64.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (61.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.4 kB view details)

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

lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl (22.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lazy_object_proxy-1.9.0-cp37-cp37m-win_amd64.whl (22.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

lazy_object_proxy-1.9.0-cp37-cp37m-win32.whl (20.7 kB view details)

Uploaded CPython 3.7mWindows x86

lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl (63.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl (62.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (58.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (58.5 kB view details)

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

lazy_object_proxy-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl (22.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lazy-object-proxy-1.9.0.tar.gz
  • Upload date:
  • Size: 42.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for lazy-object-proxy-1.9.0.tar.gz
Algorithm Hash digest
SHA256 659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae
MD5 1d135abc8b5963bc2829528ee9ab0f2b
BLAKE2b-256 20c08bab72a73607d186edad50d0168ca85bd2743cfc55560c9d721a94654b20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f2457189d8257dd41ae9b434ba33298aec198e30adf2dcdaaa3a28b9994f6adb
MD5 eef35e39d86a244a1fa0f94cd70736fb
BLAKE2b-256 8d6d10420823a979366bf43ca5e69433c0c588865883566b96b6e3ed5b51c1f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 81fc4d08b062b535d95c9ea70dbe8a335c45c04029878e62d744bdced5141586
MD5 9d60f1de8fec9b2c1fb5e287173eac94
BLAKE2b-256 9dd781d466f2e69784bd416797824a2b8794aaf0b864a2390062ea197f06f0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 189bbd5d41ae7a498397287c408617fe5c48633e7755287b21d741f7db2706a9
MD5 0bc5be460bbba61de987604c2cf7f54d
BLAKE2b-256 b07878962cb6f6d31a952acbc54e7838a5a85d952144973bd6e7ad24323dd466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bfb38f9ffb53b942f2b5954e0f610f1e721ccebe9cce9025a38c8ccf4a5183a4
MD5 5a2a7a47510c5757d99287e587b791ba
BLAKE2b-256 51285c6dfb51df2cbb6d771a3b0d009f1edeab01f5cb16303ce32764b01636c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79a31b086e7e68b24b99b23d57723ef7e2c6d81ed21007b6281ebcd1688acb0a
MD5 202436ab859ab3774ad030a7c422253a
BLAKE2b-256 fc8d8e0fbfeec6e51184326e0886443e44142ce22d89fa9e9c3152900e654fa0

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.9.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.9.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f699ac1c768270c9e384e4cbd268d6e67aebcfae6cd623b4d7c3bfde5a35db59
MD5 af8aab012f2d542fc707859f65deaa39
BLAKE2b-256 c98fc8aab72c72634de0c726a98a1e4c84a93ef20049ee0427c871214f6a58d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 946d27deaff6cf8452ed0dba83ba38839a87f4f7a9732e8f9fd4107b21e6ff07
MD5 1df37d9afd77e51671499120892925b9
BLAKE2b-256 007446a68f51457639c0cd79e385e2f49c0fa7324470997ac096108669c1e182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea806fd4c37bf7e7ad82537b0757999264d5f70c45468447bb2b91afdbe73a6e
MD5 9364e7a158c9f24a3fc6e9486196206c
BLAKE2b-256 e786ec93d495197f1006d7c9535e168fe763b3cc21928fb35c8f9ce08944b614

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f0705c376533ed2a9e5e97aacdbfe04cecd71e0aa84c7c0595d02ef93b6e4455
MD5 0b283ce362d9c42b41383b0dddadc590
BLAKE2b-256 4d7ba959ff734bd3d8df7b761bfeaec6428549b77267072676a337b774f3b3ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1aa3de4088c89a1b69f8ec0dcc169aa725b0ff017899ac568fe44ddc1396df46
MD5 153879ff2771848b186acddbecb5932c
BLAKE2b-256 d0f495999792ce5f9223bac10cb31b1724723ecd0ba13e081c5fb806d7f5b9c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 66a3de4a3ec06cd8af3f61b8e1ec67614fbb7c995d02fa224813cb7afefee701
MD5 fe5b6a09b63959cf83333716726c7b2a
BLAKE2b-256 31ade8605300f51061284cc57ca0f4ef582047c7f309bda1bb1c3c19b64af5c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8c6cfb338b133fbdbc5cfaa10fe3c6aeea827db80c978dbd13bc9dd8526b7d4
MD5 d634fcae2dbf6f71146dba11cab569fe
BLAKE2b-256 1d5d25b9007c65f45805e711b56beac50ba395214e9e556cc8ee57f0882f88a9

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.9.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.9.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 721532711daa7db0d8b779b0bb0318fa87af1c10d7fe5e52ef30f8eff254d0cd
MD5 2dbfe6f3256915665b37b0ebda375900
BLAKE2b-256 27a17cc10ca831679c5875c18ae6e0a468f7787ecd31fdd53598f91ea50df58d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b40387277b0ed2d0602b8293b94d7257e17d1479e257b4de114ea11a8cb7f2d7
MD5 86483d1d024cd1382d80a4676046d4a0
BLAKE2b-256 8693e921f7a795e252df7248e0d220dc69a9443ad507fe258dea51a32e5435ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f
MD5 13e1df9cc359364faeb7d29e4dd092b1
BLAKE2b-256 febb0fcc8585ffb7285df94382e20b54d54ca62a1bcf594f6f18d8feb3fc3b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9090d8e53235aa280fc9239a86ae3ea8ac58eff66a705fa6aa2ec4968b95c821
MD5 27da7e691524323cf35abe09f1600c24
BLAKE2b-256 69da58391196d8a41fa8fa69b47e8a7893f279d369939e4994b3bc8648ff0433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 09763491ce220c0299688940f8dc2c5d05fd1f45af1e42e636b2e8b2303e4382
MD5 520c9499e8530fefec6a23102a202f74
BLAKE2b-256 5c760b16dc53e9ee5b24c621d808f46cca11e5e86c602b6bcd6dc27f9504af5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 18b78ec83edbbeb69efdc0e9c1cb41a3b1b1ed11ddd8ded602464c3fc6020494
MD5 348f78636044d731d9c9740cb6b4d22c
BLAKE2b-256 82acd079d3ad377ba72e29d16ac077f8626ad4d3f55369c93168d0b81153d9a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f83ac4d83ef0ab017683d715ed356e30dd48a93746309c8f3517e1287523ef4
MD5 3e090d8d5fee7d5d370d23709b3fde4f
BLAKE2b-256 181b04ac4490a62ae1916f88e629e74192ada97d74afc927453d005f003e5a8f

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.9.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.9.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7322c3d6f1766d4ef1e51a465f47955f1e8123caee67dd641e67d539a534d006
MD5 8565952b35f2a4595f81fa4579905dcb
BLAKE2b-256 4ca4cdd6f41a675a89ab584c78019a24adc533829764bcc85b0e24ed2678020c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e7551208b2aded9c1447453ee366f1c4070602b3d932ace044715d89666899b
MD5 db428c92af87653006441fc9911c1b31
BLAKE2b-256 a832c1a67f76ec6923a8a8b1bc006b7cb3d195e386e03fe56e20fe38fce0321e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9990d8e71b9f6488e91ad25f322898c136b008d87bf852ff65391b004da5e17b
MD5 29c381fd6a29fc6ff71a57a59f44482a
BLAKE2b-256 fbf4c5d6d771e70ec7a9483a98054e8a5f386eda5b18b6c96544d251558c6c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0a891e4e41b54fd5b8313b96399f8b0e173bbbfc03c7631f01efbe29bb0bcf82
MD5 c5d848039535378ecc12db531d48262e
BLAKE2b-256 5ba63c0a8b2ad6ce7af133ed54321b0ead5509303be3a80f98506af198e50cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f0117049dd1d5635bbff65444496c90e0baa48ea405125c088e93d9cf4525b11
MD5 38301a570ff785a6e90fe56991bb72e6
BLAKE2b-256 16f2e74981dedeb1a858cd5db9bcec81c4107da374249bc6894613472e01996f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 212774e4dfa851e74d393a2370871e174d7ff0ebc980907723bb67d25c8a7c30
MD5 9c7a9efe7a29798f45893e54ed9ba84b
BLAKE2b-256 70e7f3735f8e47cb29a207568c5b8d28d9f5673228789b66cb0c48d488a37f94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cd077f3d04a58e83d04b20e334f678c2b0ff9879b9375ed107d5d07ff160171
MD5 d5283beb71a1ef744d9dfab779bb104e
BLAKE2b-256 ed9b44c370c8bbba32fd0217b4f15ca99f750d669d653c7f1eefa051627710e8

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.9.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.9.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660c94ea760b3ce47d1855a30984c78327500493d396eac4dfd8bd82041b22be
MD5 f895e820ca93fd12a27b093c38ccf9c5
BLAKE2b-256 4ecbaca3f4d89d3efbed724fd9504a96dafbe2d903ea908355a335acb110a5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d0daa332786cf3bb49e10dc6a17a52f6a8f9601b4cf5c295a4f85854d61de63
MD5 d719f8fa71f6aba3d612e98071a4f1aa
BLAKE2b-256 cdb684efe6e878e94f20cf9564ac3ede5e98d37c692b07080aef50cc4341052e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 edd20c5a55acb67c7ed471fa2b5fb66cb17f61430b7a6b9c3b4a1e40293b1671
MD5 190093ac8dcb11bad8b48ec31d21bcc8
BLAKE2b-256 f54f9ad496dc26a10ed9ab8f088732f08dc1f88488897d6c9ac5e3432a254c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f12ad7126ae0c98d601a7ee504c1122bcef553d1d5e0c3bfa77b16b3968d2734
MD5 0ef666fa1d3f453eca26d6a57e4a4d81
BLAKE2b-256 1104fa820296cb937b378d801cdc81c19de06624cfed481c1b8a6b439255a188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7c21c95cae3c05c14aafffe2865bbd5e377cfc1348c4f7751d9dc9a48ca4bda
MD5 6043686674bddd6950b3ca5ea2facf6a
BLAKE2b-256 691f51657d681711476287c9ff643428be0f9663addc1d341d4be1bad89290bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8fa02eaab317b1e9e03f69aab1f91e120e7899b392c4fc19807a8278a07a97e8
MD5 fee5fea050dc7fdce0dfba4ea2966e47
BLAKE2b-256 db92284ab10a6d0f82da36a20d9c1464c30bb318d1a6dd0ae476de9f890e7abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbf9b082426036e19c6924a9ce90c740a9861e2bdc27a4834fd0a910742ac1e8
MD5 7574962d4cfbf5ccd870a67c47339af2
BLAKE2b-256 b1802d9583fa8e5ac47ef183d811d26d833477b7ed02b64c17dd2ede68a3f9cf

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.9.0-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.9.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f5fa4a61ce2438267163891961cfd5e32ec97a2c444e5b842d574251ade27d2
MD5 7c1b47140b4dfc885fdb1e0eadf7addc
BLAKE2b-256 11febe1eb76d83f1b5242c492b410ce86c59db629c0b0f0f8e75018dfd955c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d9e25ef10a39e8afe59a5c348a4dbf29b4868ab76269f81ce1674494e2565a6e
MD5 344c32b77271ab0bff91f2b601be5054
BLAKE2b-256 a7516626c133e966698d53d65bcd90e34ad4986c5f0968c2328b3e9de51dbcf1

See more details on using hashes here.

Supported by

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