Skip to main content

A faster fork of async-lru: Simple LRU cache for asyncio. Written in Python and compiled to C using mypyc.

Project description

info:

Simple lru cache for asyncio

GitHub Actions CI/CD workflows status async-lru @ PyPI https://codecov.io/gh/aio-libs/async-lru/branch/master/graph/badge.svg Matrix Room — #aio-libs:matrix.org Matrix Space — #aio-libs-space:matrix.org

Installation

pip install async-lru

Usage

This package is a port of Python’s built-in functools.lru_cache function for asyncio. To better handle async behaviour, it also ensures multiple concurrent calls will only result in 1 call to the wrapped function, with all awaits receiving the result of that call when it completes.

import asyncio

import aiohttp
from faster_async_lru import alru_cache


@alru_cache(maxsize=32)
async def get_pep(num):
    resource = 'http://www.python.org/dev/peps/pep-%04d/' % num
    async with aiohttp.ClientSession() as session:
        try:
            async with session.get(resource) as s:
                return await s.read()
        except aiohttp.ClientError:
            return 'Not Found'


async def main():
    for n in 8, 290, 308, 320, 8, 218, 320, 279, 289, 320, 9991:
        pep = await get_pep(n)
        print(n, len(pep))

    print(get_pep.cache_info())
    # CacheInfo(hits=3, misses=8, maxsize=32, currsize=8)

    # closing is optional, but highly recommended
    await get_pep.cache_close()


asyncio.run(main())

TTL (time-to-live in seconds, expiration on timeout) is supported by accepting ttl configuration parameter (off by default):

@alru_cache(ttl=5)
async def func(arg):
    return arg * 2

The library supports explicit invalidation for specific function call by cache_invalidate():

@alru_cache(ttl=5)
async def func(arg1, arg2):
    return arg1 + arg2

func.cache_invalidate(1, arg2=2)

The method returns True if corresponding arguments set was cached already, False otherwise.

Benchmarks

async-lru uses CodSpeed for performance regression testing.

To run the benchmarks locally:

pip install -r requirements-dev.txt
pytest --codspeed benchmark.py

The benchmark suite covers both bounded (with maxsize) and unbounded (no maxsize) cache configurations. Scenarios include:

  • Cache hit

  • Cache miss

  • Cache fill/eviction (cycling through more keys than maxsize)

  • Cache clear

  • TTL expiry

  • Cache invalidation

  • Cache info retrieval

  • Concurrent cache hits

  • Baseline (uncached async function)

On CI, benchmarks are run automatically via GitHub Actions on Python 3.13, and results are uploaded to CodSpeed (if a CODSPEED_TOKEN is configured). You can view performance history and detect regressions on the CodSpeed dashboard.

Thanks

The library was donated by Ocean S.A.

Thanks to the company for contribution.

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

faster_async_lru-2.0.5.3.tar.gz (13.8 kB view details)

Uploaded Source

Built Distributions

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

faster_async_lru-2.0.5.3-cp314-cp314t-win_amd64.whl (88.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

faster_async_lru-2.0.5.3-cp314-cp314t-win32.whl (74.8 kB view details)

Uploaded CPython 3.14tWindows x86

faster_async_lru-2.0.5.3-cp314-cp314t-musllinux_1_2_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (247.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

faster_async_lru-2.0.5.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (249.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp314-cp314t-macosx_11_0_arm64.whl (131.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp314-cp314-win_amd64.whl (75.3 kB view details)

Uploaded CPython 3.14Windows x86-64

faster_async_lru-2.0.5.3-cp314-cp314-win32.whl (64.4 kB view details)

Uploaded CPython 3.14Windows x86

faster_async_lru-2.0.5.3-cp314-cp314-musllinux_1_2_x86_64.whl (216.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

faster_async_lru-2.0.5.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (222.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp314-cp314-macosx_11_0_arm64.whl (123.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp313-cp313-win_amd64.whl (75.9 kB view details)

Uploaded CPython 3.13Windows x86-64

faster_async_lru-2.0.5.3-cp313-cp313-win32.whl (64.1 kB view details)

Uploaded CPython 3.13Windows x86

faster_async_lru-2.0.5.3-cp313-cp313-musllinux_1_2_x86_64.whl (212.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

faster_async_lru-2.0.5.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (223.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp313-cp313-macosx_11_0_arm64.whl (123.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp312-cp312-win_amd64.whl (75.9 kB view details)

Uploaded CPython 3.12Windows x86-64

faster_async_lru-2.0.5.3-cp312-cp312-win32.whl (64.5 kB view details)

Uploaded CPython 3.12Windows x86

faster_async_lru-2.0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl (215.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (217.2 kB view details)

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

faster_async_lru-2.0.5.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (224.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp312-cp312-macosx_11_0_arm64.whl (123.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp311-cp311-win_amd64.whl (74.7 kB view details)

Uploaded CPython 3.11Windows x86-64

faster_async_lru-2.0.5.3-cp311-cp311-win32.whl (62.9 kB view details)

Uploaded CPython 3.11Windows x86

faster_async_lru-2.0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl (209.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.0 kB view details)

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

faster_async_lru-2.0.5.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (211.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp311-cp311-macosx_11_0_arm64.whl (122.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp310-cp310-win_amd64.whl (74.9 kB view details)

Uploaded CPython 3.10Windows x86-64

faster_async_lru-2.0.5.3-cp310-cp310-win32.whl (62.8 kB view details)

Uploaded CPython 3.10Windows x86

faster_async_lru-2.0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl (209.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.2 kB view details)

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

faster_async_lru-2.0.5.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (211.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp310-cp310-macosx_11_0_arm64.whl (124.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

faster_async_lru-2.0.5.3-cp39-cp39-win_amd64.whl (74.7 kB view details)

Uploaded CPython 3.9Windows x86-64

faster_async_lru-2.0.5.3-cp39-cp39-win32.whl (62.9 kB view details)

Uploaded CPython 3.9Windows x86

faster_async_lru-2.0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl (208.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (205.6 kB view details)

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

faster_async_lru-2.0.5.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (211.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

faster_async_lru-2.0.5.3-cp39-cp39-macosx_11_0_arm64.whl (124.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file faster_async_lru-2.0.5.3.tar.gz.

File metadata

  • Download URL: faster_async_lru-2.0.5.3.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for faster_async_lru-2.0.5.3.tar.gz
Algorithm Hash digest
SHA256 57b9731f55bd630c82068d85af67dd79c3858d0124acde3148fc3d5a060aa2ed
MD5 f307a029339f373e7f8f6077522dc81d
BLAKE2b-256 56a10bdd355c00fefc3bedbaba6e0e6860088efb2fd36f26e08f9d099e904b01

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a103dfbc170d2e9cc1edf36d0b76df8b2db6ae279de5d87c009c34d1afe9bbb2
MD5 992306798b262938c7f7c9aec09b21fa
BLAKE2b-256 254592201e6c1c886910e16aafba5e21aca5763d02c078b39bfe9a3fd46e5476

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 26eaa99388906e00f5eeaab7a160bfad5333578609b194b2f72e17e1d5deb98a
MD5 83e5a44fcae9f5e2922959e9fc3171f3
BLAKE2b-256 6428b08a801a0290239b2b5047e4630fdb56c74520d02ac18464cb5a9e902ee4

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84e3fee5e9add5e74621bd6f5fdf663379caccb8084e06f748026bf7e1886097
MD5 c03ab5d66eefb912c3c3e24f49c5c261
BLAKE2b-256 e7c17d9622904fa703edf85039deaa0841e490b4d0d3193dffe043a56d69b079

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9459b7340330083f7068e79ba7eea1191818a115976179746c790fcfddc8d1c8
MD5 e26263114205d946e3722cb624ad048a
BLAKE2b-256 c64336367a04fa0ed700729046ba4b813ab6241b30560aef6cbd79ca8425f1d6

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c20fcab476affcf9230e5c8b09ab983276c69a8e53b6cee8873e6905bf731241
MD5 75f05a8dc56a75cb94d511dcb262a8d3
BLAKE2b-256 05edd1217173825ec4c212210ab19c2c9c4ccd233eb90d7e71278e9bac83d2e3

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c697448659a00c529c98b14188e9b0e23562cb8b4aed9478eb672e86704c2c43
MD5 40a6cab2da9eff2a2049760f96e60215
BLAKE2b-256 1a5e28f79098a6e2d3f5db40d17ecc533ef659f71a1c346bcf91578238bbf7b5

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d80ff11f76379405d6f45d97f2a4809967df3421eb7fe6c832e7a0ca5c1614b2
MD5 688890023ed84a7d0ba7fe815390e7da
BLAKE2b-256 e7b483079579ed7b199cb7cbd5340d66d34436517207314543c53834d94a98c2

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 2f558bcf9eae6a1f69c33a8fee4f26853fa30d8c1d4c80749357732e779aecdc
MD5 6a4459fb4bfb18ad215dd6477892f34e
BLAKE2b-256 050a842817d6f96d4dd2a767874a86e0adefcb5ce2133fcb1d22bd79b7e0ab23

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56dbd0b82f58ff2560fe4bbf997fe47e09697b1ba8514b03b6b7312fd0abb214
MD5 81520625bf63501bdc930fb82aa31e76
BLAKE2b-256 70acca535b356ae2c53b508e0bc5517f19836b51a5f5d95ace3c9a645d6e5764

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff4ec7b88db5cdc19c2a9c5b7e0d989a8323ed3e2ac65fb341ac593f92cd7b2b
MD5 b2a910d11f36dd7796a05158f20e5708
BLAKE2b-256 0b4da9046c0e823857535066e5fd1ea93fe82854a7bbce91f15ccde81fa91939

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 78ecbf0c9b071f1628b6d1bf7776df56ba833100c5c022cd05546ae89b198571
MD5 fc5bf4e159e90f7d10f39374c0724be8
BLAKE2b-256 cccc6fa78643103c2d3aa2ae5ca76a91e9db54a9157460265a523b9f8e6d49fc

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e03aa39bb024443edff08e3730a1999fe68b74a3226985721b77144c9d51cfc9
MD5 10b83925a9b7b3ac2c50b7d3ef091ae7
BLAKE2b-256 66dc3ea9c1aced1df52dac045ab261376463ac1658589d61cffa4db106848ddc

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33d2a449425d9ef2e0da5ddd3cca14222e5e1fed8081e15fb7de40f7460d5109
MD5 52f09befb94b2efb4e5238d31166180c
BLAKE2b-256 d63babddca719264ad7030c5d4e3d410d644fa32d91f46530265c8700481e318

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 42f3e5fa7d98418f2859a391984727f5b5c5918c67282da1ce151a5565bf8c39
MD5 ba21dd77356c0eb5a4c5fcbd3b50cbb9
BLAKE2b-256 9262a682096c97c1415567c523f07aa34564bd4b096ea41c646a8acc46ab21bb

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5aa30fb0e97c47af34b8d9dd3cf94451d941d1c9806bd7f2a15eca794b79b8a
MD5 99ef37e43c47a495f1df75027f739c5f
BLAKE2b-256 984a52c80eacba5be0b68dc50bd48b1303f49eb87cf3ed770564e8721cc6c596

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36425bacb084a1188ac6fd0af72b016d4d59440d39d80866649602eccc50fd66
MD5 e709791ce22de945af7c079e913c9aa0
BLAKE2b-256 2a6de0f43bc5fa79c1bea7ecb9df9251f9186cb0673f96f6d63fdbdfe6bde0d9

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 9bec47b204e2e155936c226f3eccd0f732d13b90e4e3a022bdd2066850f1804e
MD5 4c7fd6d6a4362d08e9f3b445d62c6520
BLAKE2b-256 43e1a7ceb18fa1738bf4e135ddba7a5d7f88269e5a22b32efdb4d4e4666909f5

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c90e47091774df9a072a42718807b8bd693bdd6e6351e866378517485b6d10d4
MD5 7711dc401b19c2acb08c10a5b146563d
BLAKE2b-256 792167393cbd68f7d126b5643902182f37b12391622c9379401f3e93640594b0

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fcfd9a046dfa9cc3d3b628081bdcf8f9c0ecc7dbf1aa445484c564e4e2ee1ef
MD5 55816f7e49ab10e8b3298dd4a44351e9
BLAKE2b-256 47d006845118eab2505fd22e3d6d7ee7dc4346dde3ec3af639c217606b6bd803

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0100ad7195261a48fdbc472b1ecaea3e354314ab58cb37c43346955a5d03a84b
MD5 41f1bf0cfea64d4d24b06d2d02c3a8e4
BLAKE2b-256 d6300719efc2e74ef52c0d93d774bb8509a457e9f62a45aaf44441a65da6ffce

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0cfff9c35320081bdb712f8d6075abd6edc37fff7bbcb470f9084ea533a8b19
MD5 00bd6c096d3adb82a3b4e4b31053a5a6
BLAKE2b-256 e4b8a3fb17de803cd9e2fd92e2b19bdab4db1b4429e40bd81d3f268bd6759884

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4f000c972c024c94f4a9c6cd78fcec566f57e7e32523646353ae92c64553e27
MD5 bebdec4eaf2396bb192dd4edc918adb2
BLAKE2b-256 e6cdc79b4210e48c0e48d2b8abc918ee12f21d166c37565c409afb8d02f7dd20

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 2a834411f272cc92fd758815ebdb0613723db62474761b65d9f72549758db6c1
MD5 fe55069cc69fa847714a00012d1ad7b1
BLAKE2b-256 78c4a200e9ba8802d3c8435803cab651c335d8fd8c6349d348227c63bf81f14e

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e30c32e4b6d4945e09c5d961c05a0380196cf6388e5ada5f6123cc9a008f372b
MD5 dd15208cd0eb3466a92e64f4a5afaff8
BLAKE2b-256 09a2fd6f944210610384b1cd430e1baa35e32170eb85fa9ad897d430389ea723

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7766a6a20debe623da7e836c14174d50ba9ee68309fd16d30badf51c33140794
MD5 639d9012f2a35d4a82ea8f2be77b1c2f
BLAKE2b-256 641c2ee9d8f9e2fe55973a4c057611321fb1fe6e97e75403bf8d5f8519ead61d

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 03e6dda62f80d8b598fb628fc7907b75812b5bff3966a5f10f2ffd7a8a3cf483
MD5 2497d484f053585e11e1250f16d17910
BLAKE2b-256 e4cb88a2e1510dfecc862b75d313ec29296a790a6ecbae0f1870244245b4e614

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0ed79768a1fc29870ad7ddaca65cb271bd1d958a4fb6cd992552aa2209f54ce
MD5 3b4858e1e489bacd84fe623a4f720368
BLAKE2b-256 2ab027b94299e70142f1d8b853612f19dddcebec378fcdc68d2381b26eaed6bd

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 046bfc2127415914ffb9782f6284784a999e98221cdc27476e03ed8f0dc26ebb
MD5 32693066f255f3ec57dd422d42107e96
BLAKE2b-256 2d513668eba395edca3647acabd94ad80d06cb1f36f11b0520bca4220f1be570

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 58481ba939f9dded4deb052ccf6ab9727990e80fab271adec513dd2f76569dbb
MD5 e18eb3bd8e0cec3baa86820a30edc8a6
BLAKE2b-256 d9630d0a5542fb1ee184fe5f3e8231dc821db183045e4d185bd8a57fff5ff123

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 579a598d7ea6274ee2515f5c01f1a710401a6743db0f88fd5b9c3451f9a0147f
MD5 6e3b1a06244ac48a696cea8f021e7584
BLAKE2b-256 b7d981bdfd625a0f01092b8a7883d9049878eccf42724204a45f28a0579bd6f9

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5149eaef83cbdc118ec3b91738746581fc89d93df53b78c0fd1803d85eaf7d98
MD5 66848742e480e10a49197e9dc6b9a98e
BLAKE2b-256 c5437989ec3c5238940e017b799e7546a3d5ec7b8cb1fe765d20af4b8f16f979

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3392a5c5a4ccafaa0331f3ab53aa7fa45a51b60f3249fbfe283a765ea5712f62
MD5 ce19e789be604722876fce9b9faa1f19
BLAKE2b-256 2987bc9f8da680dc9c4db6f4788dc462a98dde8adfe12056b915327681fd3bc6

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfadb7306d3b083f209ffa0ec84ab87ee316ca5bf589608ebb6116e9abbe7139
MD5 acfea1ab27c32b10a9271d8a3fc99910
BLAKE2b-256 1a731d5ee48bdca88dd1dd7528b4b1b4350c03a2e5d929803b9b96a938deda7b

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8594ac08fdde90dc9fd7e84a47d4e82aa8408e7679ad6a8b1953293c6ea2e14c
MD5 2e8e3f6358cc23bd52d36aa328833513
BLAKE2b-256 2a64343ae0caf4e3baf68a5cdf5dd3192443cbf4de5c74d5cfb28e401aadfb04

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8195816216f6a0d2f685f7049b488aff246af30ea16217ff8979d9d0eda251e0
MD5 20192f7f277424216a9cff11b410e2b7
BLAKE2b-256 d8d36b6d82b448e19306ae34ac88cae929422f926b70f3628446ca4989b500f6

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a026467d009089b8d0908a77fdee84618a0164684200a9bf0619a79cd55a2795
MD5 0ce8242a4a9228fedc41dd189b43eb60
BLAKE2b-256 fc86e426e957b7de7253939757882a7db7f9b5cda67a048050bac80afc3da5c3

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a38439e53c498a67354805abea0d648e5b05247c6dda43ed251247cd9e6ac60
MD5 118d368559b40ba7d1bda0f352eace71
BLAKE2b-256 2facceeb78b1cc69bef15288bcb088fe11798b9f525e7218e43ba08f4da56b43

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2f26aaf9247c8883481edc9e97aead7b7fdc51ba663e19e6894de42cc7fe236d
MD5 4589ec6f329bc90aeb5874e482c19f9c
BLAKE2b-256 9bbc0199868645182437e54ec6ae780e6d55167dcf9bd3218b5d953e7addccd0

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18155cd1356de255d6c2ab1acdc66c3b691df40f4b61f6d58bd6c4360d17526e
MD5 66bdbbdb57f00414902722974e98d51e
BLAKE2b-256 c4b789f54c09ab9477a9c66cddcad2b6bf6a7fafc09613801c567cc2a808690a

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78761244b5bc25a89ff2996bb3cde5546e352cd68d7829e414269748cf771b68
MD5 6ea6898ea044a4cf8365561e2156bc30
BLAKE2b-256 918a1ba16504c163e2b489819ec0d74aed8baa97fe6670a8ad550a43f61e4788

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8c691b3a5289af2e25debb68a81e78dd6238b388eadca3dd4a8b6de04189950a
MD5 feacb9fb416861fd91347f4feae0fa15
BLAKE2b-256 b0af5d138f3da5f6d9f5ec67a53319402fdbb323076476728c412a52288a783c

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95233550cf9c42b9bbb183f8259c46ef2ca3ce1b55043f19866a3b487871f610
MD5 838c3baa9ad624aaa1356a114861f0a4
BLAKE2b-256 a2f67aed89842ab69804a4557db97e7f007b36374180378d565008e4e8a0fba7

See more details on using hashes here.

Supported by

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