Skip to main content

A fast and thorough lazy object proxy.

Reason this release was yanked:

It's uninstallable on py2 due to some super() in setup.py and I haven't updated python_requires

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

Uploaded Source

Built Distributions

lazy_object_proxy-1.7.0-pp37.pp38-none-any.whl (11.6 kB view details)

Uploaded PyPy

lazy_object_proxy-1.7.0-cp310-cp310-win_amd64.whl (22.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

lazy_object_proxy-1.7.0-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.0-cp310-cp310-musllinux_1_1_aarch64.whl (65.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.2 kB view details)

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

lazy_object_proxy-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl (22.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lazy_object_proxy-1.7.0-cp39-cp39-win_amd64.whl (22.9 kB view details)

Uploaded CPython 3.9Windows x86-64

lazy_object_proxy-1.7.0-cp39-cp39-win32.whl (20.9 kB view details)

Uploaded CPython 3.9Windows x86

lazy_object_proxy-1.7.0-cp39-cp39-musllinux_1_1_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.0-cp39-cp39-musllinux_1_1_aarch64.whl (62.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.0-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.0-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.0-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.0-cp38-cp38-win_amd64.whl (22.9 kB view details)

Uploaded CPython 3.8Windows x86-64

lazy_object_proxy-1.7.0-cp38-cp38-win32.whl (20.9 kB view details)

Uploaded CPython 3.8Windows x86

lazy_object_proxy-1.7.0-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.0-cp38-cp38-musllinux_1_1_aarch64.whl (63.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (60.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.7.0-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.0-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.0-cp37-cp37m-win_amd64.whl (22.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

lazy_object_proxy-1.7.0-cp37-cp37m-musllinux_1_1_x86_64.whl (62.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.0-cp37-cp37m-musllinux_1_1_aarch64.whl (62.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (57.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lazy_object_proxy-1.7.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.7 kB view details)

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

lazy_object_proxy-1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl (22.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

lazy_object_proxy-1.7.0-cp36-cp36m-win_amd64.whl (22.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

lazy_object_proxy-1.7.0-cp36-cp36m-musllinux_1_1_x86_64.whl (61.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

lazy_object_proxy-1.7.0-cp36-cp36m-musllinux_1_1_aarch64.whl (61.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

lazy_object_proxy-1.7.0-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.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.7 kB view details)

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

lazy_object_proxy-1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl (22.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: lazy-object-proxy-1.7.0.tar.gz
  • Upload date:
  • Size: 42.4 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.0.tar.gz
Algorithm Hash digest
SHA256 2185392631e9d1733749d06ee5210438908d46cc04666a0eba5679d885754894
MD5 9a8a5ed3eb053ed35114301be98a37b1
BLAKE2b-256 6f3e7c80e8536b9d5eb66e784fff4c359adf9e55b37460fd6928192256ba71f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-pp37.pp38-none-any.whl
  • Upload date:
  • Size: 11.6 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.0-pp37.pp38-none-any.whl
Algorithm Hash digest
SHA256 90fca6db4b472872df8790fddab854183762903f7e3fa976ab744d89b7100422
MD5 427822a82b5404bcf7db8106e0c0e918
BLAKE2b-256 c5a32aab70fadf2a20976e500a7f311f834dcccfa3de5da7d50473e94142afc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 22.9 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 70a67e4e12d18243a3710dd085eb8913a2555b416467e85d5269e05008042224
MD5 35284a46e3120ae69cf7e4be4d1a8fbd
BLAKE2b-256 be922dae0c325dbaba4a977584f797688bc17e419091891c5377465d9c637fd4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6ba8151eab9d39fa0f1d3f9b74064669c89680f08db206ec434400bde717cbdb
MD5 f44587a28e2c5ac8f6580acc95c49267
BLAKE2b-256 5ca3a9f09cf27c7dd2436d53e336b54f073aa89df9cd3a2e818c5f640ea41859

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b19e68114ef8ba3f6cc6686d38ff4342fff82cb9918e2cd94ffaa65255fc833
MD5 2c65d26744b13ca26b2fbe8ed38d58f0
BLAKE2b-256 70e8f613fee9c0d9527f76c03fb89b59211326071135bb349298ab5102bcca2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp310-cp310-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 65.0 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.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a6b22b6075e14537eebbc8652fcafe1076be7fde4d4a31cd9fadcf0eb1af27ca
MD5 972691c3c08cbaf380d86e52651acce1
BLAKE2b-256 2e9542371a76e177d0d6dd55a647b74f21e8139fbe4ebdd454dd87672f7b3e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3087cb819773e37354d5e95ca6bdb5f73d831179971b2437320ec3de901abee
MD5 e1af45139e8261797a0dd8d91e9c2761
BLAKE2b-256 c68da7e5f30bd6d3c2ce9229dab12ea076e6715025fcdf3d8b012409bb2a6b30

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.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.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f5fd85b271c8bd29b565a776e3a803ac488de9df2b68c53caa3dc442e8d8754
MD5 abc44784c6507368d62cd37a6ae04283
BLAKE2b-256 45b557aeff7b1d2ca794cbcf68d845099645f0c78e9e3b2894c8bd4b5a2bce52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.2 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.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ce8da459d711302f4c95942c243c3b219a5b8ce9a7e3cbb6fe2deadddb62111
MD5 6d24d7f9f87933d3236a17fbc273c90c
BLAKE2b-256 7a65581d2b29d3ca68c283405a5ad5a5c63e3348689664770147197bd6cee94a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 22.9 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d202e73eb141c56b3dd8b021282c8de3dc048e8e936a8dd0ac4ff40458ef876f
MD5 453a98e166681fb0d08a4e72fc50750e
BLAKE2b-256 c1ac6b8789c340a4bf896d38d417d07ed6ece68e6ac4032e58f2515cd2398d0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 20.9 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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6b5b5ed5b2052d204b0791b9cdee289141eeb1f3e00a113916fe7e34b5f15751
MD5 3833a67297c1af9104e26d4ad192fd50
BLAKE2b-256 b60279d7271bcaf00b6323e2b51dd1d46c164d3fbcde59ed84c8b73491e68ef7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 63.0 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.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f2694aac2bdabc36de10e51619552e6c7e76d28a5910986e7d633ee8f6d86024
MD5 6f52fdecd79384e10c95707b94182cb9
BLAKE2b-256 ac593503bf9558758f31cba5f07c3eabecfc204197c81330832a4277d4468fc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp39-cp39-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 62.8 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.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7912e5887e548ab33b34ad1a2370c09f39b30de410198befd2e18d1f96f7f914
MD5 4b8fe17633b54e751854af86b2c876ce
BLAKE2b-256 331d33417f5dbcf5ef6b021d0f6cec703c58e6e499fa6d382cf95723c7ac1ae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26124051d32e0f40a2864d0af4e9be751fa9a0ef65164c496163a99c3fd4c295
MD5 435b66733ccd8e7d4b8d3532f95d73ed
BLAKE2b-256 48443ad3dc0c5dfa934a0ceaf9c0b38bb7af35eb045fc3bf92a81a85023d0ac3

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.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.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a87f307527473d8fe32c28c0f27208150d8f72e98ad19b929ddecdad1e824c6b
MD5 4ea6bd7dd1a9d88797489d22803c5d1f
BLAKE2b-256 7336102135b186a9bf64d4d25f17d5b438416c0594020160f0e3ab174a371787

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8768b7d3e606b4900d444449fe2f6463ca11f9c3e37e723c37a1cf42fc748e26
MD5 cd542f54f854e3b21dcf61078e0c623b
BLAKE2b-256 7b2abb86865e19644f3fbcd4e2a7157ff063ea6375405a5889661d066227b405

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a77eec36a3bc90808f6a6d605337e904abafab20fd3b1ad7b9d4194e4ab38a4c
MD5 6f29c3997354a7a65087ec53d9304346
BLAKE2b-256 99f4949f453b38ff73986861517d7ec47e286feed45946d1d8f0c0a89819b6d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 20.9 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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e5263f216b9d905f93a381242d9e11364dd5c38699822a48c949d4a9f22f6e44
MD5 717c1593abe807de8ad87eb3854bf59f
BLAKE2b-256 9125d75e407a0a097e70f66e2257a53fb41a0bfaeff03e5d6087fe9236e577be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a01b05b4591fbb63e1498dfd894ed44686873788ab437f86fcca8186f914f5b
MD5 1da7a6890bbfd032460b82c04800d9f6
BLAKE2b-256 2312f1063cbdda740c638dd3301b90c0a9e4b8bf7cd250f747cf0824558e8dbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp38-cp38-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 63.9 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.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d55dffc9a96bc3d68779557b8cbce37e9335e5b972aa83874c6269e30f69fff2
MD5 db81a594d298a5dffa2a9aca80c0dd71
BLAKE2b-256 ec18f99c38abf524e829bb5f4ea2c6c1b17f133c60f6ce5e97d0c5c00b973458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2f059ab2df150aa74c456072a7b9e144531bed0c35e73be4a087f3e7ce2bf63
MD5 fb6b3d27c9249284558bed6fab53cc33
BLAKE2b-256 b2ebecdef671dee46cf251454e9cba68860ac096a2f89f5a5470699b24d00724

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.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.7.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b324126db57574166d3e96a9066d45461db7ff8e7baa3846dbb869b37057e2e
MD5 08932452dff8efe28c0e09cca09a3480
BLAKE2b-256 3b0e805af93896c681216cf8586fe83479f56107d937d240ccfa32ec7cba16b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1e4b163a6e6a7ef643d012bffe0357369c5c47e4b6a510777877353c443518f
MD5 00cbcfe2ab0e19e3d136cbf359816236
BLAKE2b-256 5ca687d014b16fd938fdc3d7b0bce5ed74e8c95ab93eb609bb5987afa55829d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 22.7 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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 db9a0dfd7e85814eee0b3ab3985b163eefb60e2c8f62537f9adc83a38585e507
MD5 ab7db269a2380171ac0c9739ac75f135
BLAKE2b-256 60a400a3c684bc84bfe52e46b3681ff0f414679bdb4edf85bb0be47a04301db5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 32d5ce9c61b77e38b70fbee565fa7351d1fa6b97a2e7aa391cea58764c94dd77
MD5 1824a29725a906a31aee6d2a6538878b
BLAKE2b-256 64205f5dabff00485b287d941df27c9bdf1428cc4b3393021a304dbdeb7bbff6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 62.3 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.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a732deb47c46b0f6422e7f250dd09de2e8cca612d10ea8472e20e2a6d327696
MD5 210c585d6805d8bf9ff0ea1543ce5a46
BLAKE2b-256 edc7cb3204b084df1cdde4979307672a6b790486bf397890dd39c6147000f30e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp37-cp37m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 62.1 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.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b8793cddf912a48242440a63300db2b051f5fb7a8b01572d1d89e14749bce783
MD5 91376f23b1bb3dc131eb789ca92e26ce
BLAKE2b-256 6a5cab56b2947774d2d34b7e5d6aa990b1d229a91b285e2828dcfde79d8b9071

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af144174b8b70e4b09f9b72ba31fcafd936308aa6a6a1c63d22f723d388f4165
MD5 632fc8006be5ac4e491aa176325c8a58
BLAKE2b-256 9bff371585789bc76d7a94b28a16ecbee319a6f5b1c455431e35cad6587b7fce

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.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.7.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 838913a85d675901b22f01d236e6ab560af5ef31f28159a0e241271b75b300dd
MD5 c94b99f5fd80e31c37b4daad1b5d4d84
BLAKE2b-256 3ed7e86a53208905e35dc9f6ec5abc93ababf7ada43b8af989ed3b6f3a00d91c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.0 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.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b05d300d90a626f6e12d4a462a6a1a19054fea70878d9e7797d49404e54411a
MD5 a0942ae2cc8ad7c2044e1af0c5588c58
BLAKE2b-256 3cb0a4c9e80636c18cfdd08d3be6dfe785f09036f81b9cd033ce634e715b7991

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 22.7 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.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 896a0f2e4fdfeab980f42cb326de1c8e59cfb8914f4dbdf2af1be45a20300a9e
MD5 76495874c6c0a580c94bd710a02b5f5c
BLAKE2b-256 39ba96370604b87c40cf169d5ccead330bd5b1c337e3eb30f5ce28b0f21387b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-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.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 64bf2c4ae8fb4f2a3c8c1649f76a07741e59c2d8841ffe2e686c9c1e4aa27e08
MD5 4ec686fb82194ed7355279821a49116e
BLAKE2b-256 4d87acc08d2b8ccda626a6cc7962b034ec2d86f4d4b7e9bb26964472c98742a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 61.4 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.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3c9362f6cf03d150c9282298a2ed316a14992383c67abecd111fe4a8f5fea875
MD5 1373bb5bb58e11bb2f412c43ce045ca3
BLAKE2b-256 7dd9f851cb087835321fdd059c506798df70d68187f7be588c661ec050bc7bb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp36-cp36m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 61.1 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.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1aa3097b421e932670a4c0e826b5b9877ad5f0dff736bb5347cc28f1dacd9ad5
MD5 24d81456a50c5efc453ee55b37d45c22
BLAKE2b-256 0035117e7a2b0400825bd162f5403d8b928a19a8e3a7ff3d6c20596211afb035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lazy_object_proxy-1.7.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cc0518f5d4004845cda9241f07d911d9bc9395379cd77bf8dd3ad62a1915f09
MD5 f562ae708b1b5cfe5b830d373dfda776
BLAKE2b-256 264307eef07ae4aa9fdfbf9889706579158abb469a27d53f9c2ff364ebc422fa

See more details on using hashes here.

File details

Details for the file lazy_object_proxy-1.7.0-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.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 682a83f5134c3f267bc07fefed8d50450aec6a8dc339c17b1beb07422a137c8c
MD5 05cd42386c3d813337c16958a5d91251
BLAKE2b-256 c415075dc2bb950733b536f131beef999684058dc77c30ea953e52810fe71033

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lazy_object_proxy-1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 22.0 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.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b4b228d58fdf4f57db967929ca5cb8df5f0d1ea06f5155fa65c1c66ba95339c
MD5 1233e3d9cfb711366a9d9506facf1e0f
BLAKE2b-256 08fa6b715667ee5f3832243118f51b1bc5585d2cbb6bcbe7f93b669f1cc38451

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