Skip to main content

A fast and thorough lazy object proxy.

  • Free software: BSD 2-Clause License

Note that this is based on wrapt’s ObjectProxy with one big change: it calls a function the first time the proxy object is used, while wrapt.ObjectProxy just forwards the method calls to the target object.

In other words, you use lazy-object-proxy when you only have the object way later and you use wrapt.ObjectProxy when you want to override few methods (by subclassing) and forward everything else to the target object.

Example:

import lazy_object_proxy

def expensive_func():
    from time import sleep
    print('starting calculation')
    # just as example for a very slow computation
    sleep(2)
    print('finished calculation')
    # return the result of the calculation
    return 10

obj = lazy_object_proxy.Proxy(expensive_func)
# function is called only when object is actually used
print(obj)  # now expensive_func is called

print(obj)  # the result without calling the expensive_func

Installation

pip install lazy-object-proxy

Documentation

https://python-lazy-object-proxy.readthedocs.io/

Development

To run all the tests run:

tox

Acknowledgements

This project is based on some code from wrapt as you can see in the git history.

Changelog

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

Release files for lazy-object-proxy 1.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lazy-object-proxy 1.9.0
File Size Uploaded
lazy-object-proxy-1.9.0.tar.gz 42.8 kB Details

Built distributions (wheels)

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

Total release size: 1.6 MB

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

Download URL lazy-object-proxy-1.9.0.tar.gz
Size 42.8 kB
Tags Source
SHA-256 checksum
How to use checksums
659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae
BLAKE2b-256 checksum
How to use checksums
20c08bab72a73607d186edad50d0168ca85bd2743cfc55560c9d721a94654b20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.8

Release files / lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-win_amd64.whl
Size 22.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f2457189d8257dd41ae9b434ba33298aec198e30adf2dcdaaa3a28b9994f6adb
BLAKE2b-256 checksum
How to use checksums
8d6d10420823a979366bf43ca5e69433c0c588865883566b96b6e3ed5b51c1f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / lazy_object_proxy-1.9.0-cp311-cp311-win32.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-win32.whl
Size 20.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
81fc4d08b062b535d95c9ea70dbe8a335c45c04029878e62d744bdced5141586
BLAKE2b-256 checksum
How to use checksums
9dd781d466f2e69784bd416797824a2b8794aaf0b864a2390062ea197f06f0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 68.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
189bbd5d41ae7a498397287c408617fe5c48633e7755287b21d741f7db2706a9
BLAKE2b-256 checksum
How to use checksums
b07878962cb6f6d31a952acbc54e7838a5a85d952144973bd6e7ad24323dd466
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-musllinux_1_1_aarch64.whl
Size 68.7 kB
Tags CPython 3.11 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
bfb38f9ffb53b942f2b5954e0f610f1e721ccebe9cce9025a38c8ccf4a5183a4
BLAKE2b-256 checksum
How to use checksums
51285c6dfb51df2cbb6d771a3b0d009f1edeab01f5cb16303ce32764b01636c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 65.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
79a31b086e7e68b24b99b23d57723ef7e2c6d81ed21007b6281ebcd1688acb0a
BLAKE2b-256 checksum
How to use checksums
fc8d8e0fbfeec6e51184326e0886443e44142ce22d89fa9e9c3152900e654fa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / 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

Download URL 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
Size 64.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f699ac1c768270c9e384e4cbd268d6e67aebcfae6cd623b4d7c3bfde5a35db59
BLAKE2b-256 checksum
How to use checksums
c98fc8aab72c72634de0c726a98a1e4c84a93ef20049ee0427c871214f6a58d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL lazy_object_proxy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 22.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
946d27deaff6cf8452ed0dba83ba38839a87f4f7a9732e8f9fd4107b21e6ff07
BLAKE2b-256 checksum
How to use checksums
007446a68f51457639c0cd79e385e2f49c0fa7324470997ac096108669c1e182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-win_amd64.whl
Size 22.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ea806fd4c37bf7e7ad82537b0757999264d5f70c45468447bb2b91afdbe73a6e
BLAKE2b-256 checksum
How to use checksums
e786ec93d495197f1006d7c9535e168fe763b3cc21928fb35c8f9ce08944b614
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-win32.whl
Size 20.7 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
f0705c376533ed2a9e5e97aacdbfe04cecd71e0aa84c7c0595d02ef93b6e4455
BLAKE2b-256 checksum
How to use checksums
4d7ba959ff734bd3d8df7b761bfeaec6428549b77267072676a337b774f3b3ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 65.5 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
1aa3de4088c89a1b69f8ec0dcc169aa725b0ff017899ac568fe44ddc1396df46
BLAKE2b-256 checksum
How to use checksums
d0f495999792ce5f9223bac10cb31b1724723ecd0ba13e081c5fb806d7f5b9c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-musllinux_1_1_aarch64.whl
Size 65.9 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
66a3de4a3ec06cd8af3f61b8e1ec67614fbb7c995d02fa224813cb7afefee701
BLAKE2b-256 checksum
How to use checksums
31ade8605300f51061284cc57ca0f4ef582047c7f309bda1bb1c3c19b64af5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 64.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e8c6cfb338b133fbdbc5cfaa10fe3c6aeea827db80c978dbd13bc9dd8526b7d4
BLAKE2b-256 checksum
How to use checksums
1d5d25b9007c65f45805e711b56beac50ba395214e9e556cc8ee57f0882f88a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / 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

Download URL 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
Size 63.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
721532711daa7db0d8b779b0bb0318fa87af1c10d7fe5e52ef30f8eff254d0cd
BLAKE2b-256 checksum
How to use checksums
27a17cc10ca831679c5875c18ae6e0a468f7787ecd31fdd53598f91ea50df58d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 22.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b40387277b0ed2d0602b8293b94d7257e17d1479e257b4de114ea11a8cb7f2d7
BLAKE2b-256 checksum
How to use checksums
8693e921f7a795e252df7248e0d220dc69a9443ad507fe258dea51a32e5435ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl
Size 22.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f
BLAKE2b-256 checksum
How to use checksums
febb0fcc8585ffb7285df94382e20b54d54ca62a1bcf594f6f18d8feb3fc3b98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-win32.whl
Size 20.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
9090d8e53235aa280fc9239a86ae3ea8ac58eff66a705fa6aa2ec4968b95c821
BLAKE2b-256 checksum
How to use checksums
69da58391196d8a41fa8fa69b47e8a7893f279d369939e4994b3bc8648ff0433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl
Size 64.0 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
09763491ce220c0299688940f8dc2c5d05fd1f45af1e42e636b2e8b2303e4382
BLAKE2b-256 checksum
How to use checksums
5c760b16dc53e9ee5b24c621d808f46cca11e5e86c602b6bcd6dc27f9504af5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-musllinux_1_1_aarch64.whl
Size 63.6 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
18b78ec83edbbeb69efdc0e9c1cb41a3b1b1ed11ddd8ded602464c3fc6020494
BLAKE2b-256 checksum
How to use checksums
82acd079d3ad377ba72e29d16ac077f8626ad4d3f55369c93168d0b81153d9a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 62.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5f83ac4d83ef0ab017683d715ed356e30dd48a93746309c8f3517e1287523ef4
BLAKE2b-256 checksum
How to use checksums
181b04ac4490a62ae1916f88e629e74192ada97d74afc927453d005f003e5a8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / 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

Download URL 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
Size 62.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7322c3d6f1766d4ef1e51a465f47955f1e8123caee67dd641e67d539a534d006
BLAKE2b-256 checksum
How to use checksums
4ca4cdd6f41a675a89ab584c78019a24adc533829764bcc85b0e24ed2678020c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 22.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9e7551208b2aded9c1447453ee366f1c4070602b3d932ace044715d89666899b
BLAKE2b-256 checksum
How to use checksums
a832c1a67f76ec6923a8a8b1bc006b7cb3d195e386e03fe56e20fe38fce0321e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-win_amd64.whl
Size 22.5 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
9990d8e71b9f6488e91ad25f322898c136b008d87bf852ff65391b004da5e17b
BLAKE2b-256 checksum
How to use checksums
fbf4c5d6d771e70ec7a9483a98054e8a5f386eda5b18b6c96544d251558c6c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-win32.whl
Size 20.7 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
0a891e4e41b54fd5b8313b96399f8b0e173bbbfc03c7631f01efbe29bb0bcf82
BLAKE2b-256 checksum
How to use checksums
5ba63c0a8b2ad6ce7af133ed54321b0ead5509303be3a80f98506af198e50cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl
Size 65.1 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
f0117049dd1d5635bbff65444496c90e0baa48ea405125c088e93d9cf4525b11
BLAKE2b-256 checksum
How to use checksums
16f2e74981dedeb1a858cd5db9bcec81c4107da374249bc6894613472e01996f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-musllinux_1_1_aarch64.whl
Size 64.7 kB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
212774e4dfa851e74d393a2370871e174d7ff0ebc980907723bb67d25c8a7c30
BLAKE2b-256 checksum
How to use checksums
70e7f3735f8e47cb29a207568c5b8d28d9f5673228789b66cb0c48d488a37f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 61.4 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9cd077f3d04a58e83d04b20e334f678c2b0ff9879b9375ed107d5d07ff160171
BLAKE2b-256 checksum
How to use checksums
ed9b44c370c8bbba32fd0217b4f15ca99f750d669d653c7f1eefa051627710e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / 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

Download URL 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
Size 61.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
660c94ea760b3ce47d1855a30984c78327500493d396eac4dfd8bd82041b22be
BLAKE2b-256 checksum
How to use checksums
4ecbaca3f4d89d3efbed724fd9504a96dafbe2d903ea908355a335acb110a5cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 22.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2d0daa332786cf3bb49e10dc6a17a52f6a8f9601b4cf5c295a4f85854d61de63
BLAKE2b-256 checksum
How to use checksums
cdb684efe6e878e94f20cf9564ac3ede5e98d37c692b07080aef50cc4341052e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-win_amd64.whl
Size 22.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
edd20c5a55acb67c7ed471fa2b5fb66cb17f61430b7a6b9c3b4a1e40293b1671
BLAKE2b-256 checksum
How to use checksums
f54f9ad496dc26a10ed9ab8f088732f08dc1f88488897d6c9ac5e3432a254c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-win32.whl
Size 20.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
f12ad7126ae0c98d601a7ee504c1122bcef553d1d5e0c3bfa77b16b3968d2734
BLAKE2b-256 checksum
How to use checksums
1104fa820296cb937b378d801cdc81c19de06624cfed481c1b8a6b439255a188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 63.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
e7c21c95cae3c05c14aafffe2865bbd5e377cfc1348c4f7751d9dc9a48ca4bda
BLAKE2b-256 checksum
How to use checksums
691f51657d681711476287c9ff643428be0f9663addc1d341d4be1bad89290bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Size 62.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
8fa02eaab317b1e9e03f69aab1f91e120e7899b392c4fc19807a8278a07a97e8
BLAKE2b-256 checksum
How to use checksums
db92284ab10a6d0f82da36a20d9c1464c30bb318d1a6dd0ae476de9f890e7abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 58.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cbf9b082426036e19c6924a9ce90c740a9861e2bdc27a4834fd0a910742ac1e8
BLAKE2b-256 checksum
How to use checksums
b1802d9583fa8e5ac47ef183d811d26d833477b7ed02b64c17dd2ede68a3f9cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release files / 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

Download URL 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
Size 58.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
9f5fa4a61ce2438267163891961cfd5e32ec97a2c444e5b842d574251ade27d2
BLAKE2b-256 checksum
How to use checksums
11febe1eb76d83f1b5242c492b410ce86c59db629c0b0f0f8e75018dfd955c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

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

Download URL lazy_object_proxy-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 22.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d9e25ef10a39e8afe59a5c348a4dbf29b4868ab76269f81ce1674494e2565a6e
BLAKE2b-256 checksum
How to use checksums
a7516626c133e966698d53d65bcd90e34ad4986c5f0968c2328b3e9de51dbcf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.2

Release history Release notifications | RSS feed

This release

1.9.0 This release

36 release files

1.8.0

19 release files

1.7.1

37 release files

1.7.0

37 release files

1.6.0

22 release files

1.5.2

24 release files

1.5.1

22 release files

1.4.3

21 release files

1.4.2

18 release files

1.4.1

18 release files

1.2.2

16 release files

1.2.1

11 release files

1.2.0

7 release files

1.1.0

7 release files

1.0.2

7 release files

1.0.1

7 release files

1.0.0

7 release files

0.1.0

7 release files

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page