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.2.tar.gz (13.3 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.2-cp314-cp314t-win_amd64.whl (88.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

faster_async_lru-2.0.5.2-cp314-cp314t-win32.whl (74.6 kB view details)

Uploaded CPython 3.14tWindows x86

faster_async_lru-2.0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl (247.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (245.5 kB view details)

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

faster_async_lru-2.0.5.2-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (247.3 kB view details)

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

faster_async_lru-2.0.5.2-cp314-cp314t-macosx_11_0_arm64.whl (130.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp314-cp314-win_amd64.whl (75.0 kB view details)

Uploaded CPython 3.14Windows x86-64

faster_async_lru-2.0.5.2-cp314-cp314-win32.whl (64.1 kB view details)

Uploaded CPython 3.14Windows x86

faster_async_lru-2.0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl (214.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.8 kB view details)

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

faster_async_lru-2.0.5.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (221.2 kB view details)

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

faster_async_lru-2.0.5.2-cp314-cp314-macosx_11_0_arm64.whl (122.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp313-cp313-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.13Windows x86-64

faster_async_lru-2.0.5.2-cp313-cp313-win32.whl (64.0 kB view details)

Uploaded CPython 3.13Windows x86

faster_async_lru-2.0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl (211.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.8 kB view details)

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

faster_async_lru-2.0.5.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (222.8 kB view details)

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

faster_async_lru-2.0.5.2-cp313-cp313-macosx_11_0_arm64.whl (123.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp312-cp312-win_amd64.whl (75.8 kB view details)

Uploaded CPython 3.12Windows x86-64

faster_async_lru-2.0.5.2-cp312-cp312-win32.whl (64.3 kB view details)

Uploaded CPython 3.12Windows x86

faster_async_lru-2.0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl (214.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.1 kB view details)

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

faster_async_lru-2.0.5.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (224.1 kB view details)

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

faster_async_lru-2.0.5.2-cp312-cp312-macosx_11_0_arm64.whl (123.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp311-cp311-win_amd64.whl (74.4 kB view details)

Uploaded CPython 3.11Windows x86-64

faster_async_lru-2.0.5.2-cp311-cp311-win32.whl (62.7 kB view details)

Uploaded CPython 3.11Windows x86

faster_async_lru-2.0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (207.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204.8 kB view details)

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

faster_async_lru-2.0.5.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (209.9 kB view details)

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

faster_async_lru-2.0.5.2-cp311-cp311-macosx_11_0_arm64.whl (122.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp310-cp310-win_amd64.whl (74.7 kB view details)

Uploaded CPython 3.10Windows x86-64

faster_async_lru-2.0.5.2-cp310-cp310-win32.whl (62.7 kB view details)

Uploaded CPython 3.10Windows x86

faster_async_lru-2.0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (206.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204.0 kB view details)

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

faster_async_lru-2.0.5.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (210.6 kB view details)

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

faster_async_lru-2.0.5.2-cp310-cp310-macosx_11_0_arm64.whl (123.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

faster_async_lru-2.0.5.2-cp39-cp39-win_amd64.whl (74.5 kB view details)

Uploaded CPython 3.9Windows x86-64

faster_async_lru-2.0.5.2-cp39-cp39-win32.whl (62.7 kB view details)

Uploaded CPython 3.9Windows x86

faster_async_lru-2.0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl (206.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.4 kB view details)

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

faster_async_lru-2.0.5.2-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (209.7 kB view details)

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

faster_async_lru-2.0.5.2-cp39-cp39-macosx_11_0_arm64.whl (123.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: faster_async_lru-2.0.5.2.tar.gz
  • Upload date:
  • Size: 13.3 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.2.tar.gz
Algorithm Hash digest
SHA256 7ca3a7d6ecde258adc132d8ef6fd60c2cc7ce8ad02396cdac40efaa320341eb6
MD5 3f0d4d3310aa1b8a265afc55943a4d92
BLAKE2b-256 6ad229a5ae2b23c9ce7940668732ff18c6a8be7ec28a6e7693b98f7623ee5a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1fc00aabb5c33292263c077d86b65f3c189b2866a747c1e584126486d9d0706f
MD5 04544a779f454fc3b7bcc80a706d0be8
BLAKE2b-256 9f4ad1f04dabb79541eeb39380fb12a8759e1cf2cc53d722dbb344a9411a053f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 53d60b9c26830de03df92af2b2b4835f1d47451730e9db687d78cf36256fdfcc
MD5 582efc6aa0f41c6eb234e156c69d4edf
BLAKE2b-256 12d9eb0c216de840b8670d78b59308cbc2dc0df9be80d6ced4004d72aca923d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73ee5c31e40be57d7e5081a3780944f1f3c862e697fa83765a03eab3feffdc71
MD5 66a01885b119500bd7e2f7e2dde5e3d7
BLAKE2b-256 610099c20e9c3313aa2193ce00c89af193eefd22d943da787155bc038c3a3dbf

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cf7f6567fc507e23b63e169475c6e36b7f9a20318118448d2bb980dacac6596
MD5 7823225c76c8c865e9a4d4a2fc5a69ff
BLAKE2b-256 1041523fa4b4bb45b16f94c82f67045a766fe92ae08eb850275f77083cae5ffa

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 13be8e7efcbce0f9b1f2b39a6d593792dec0834c4c01088de59c4682975af136
MD5 5d9524b83db30ac0759ce3e5cf887ea5
BLAKE2b-256 b8c3fffe037f0723eb5e12074e90eddbeb5b31e1ff29203c5bba0301077d6ad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f28bb476b1bddd04dc85cc95a2fa3203e3bc9ab22fab5b27dda92403e1fab5f
MD5 a799f15f1de40e89892dcfef549d6ca2
BLAKE2b-256 9b39a2e53e57474b16766f3249cb2fe45dc5395387e24df4a4198acf5bee6956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 445a939ca1ea7ef4e3b20e6234e8ccefe08418f9470d268eb18737b2c605ba64
MD5 8b0ea6d5ec773ed9a7a07fa5c5ce9fef
BLAKE2b-256 33409b293c002db8365583850261bfde7f5e42c9865c8d9a4452746e19f45310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d801c3fe68bd163dfa4481fe8881a4243e46410e426d34d94708b7dd6d216a34
MD5 c224185d26a99ae8715deb8601e1178d
BLAKE2b-256 df9f81ff7b17c40de848e96203d31f163793dac89c2c8a5f792fec218abcfcdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c35aea9c46231a11fcffe86b4d9b591c5dad12604bd5978c27f8d6c4ad3f2b0c
MD5 ba3986be69ecb9af9f213d32c3aa7e87
BLAKE2b-256 3f230e212f8bc073cb984c526caad1633945a7fbb9cdf927297bbfc3a4193067

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c72aede0193f49b5de1c5183fa3e86bd341ade50d7e4a07445a5b90ca209ae7
MD5 063a6c03ca2b408f67d73073ab037be0
BLAKE2b-256 752c711e2465ae138dec803f997fe3d2b7a37d6b7d48d4b636a82043f6096e9d

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 be34587cb982d41ed37fbb962c6cddfe7bf7b0bf4de474036c0d320906281d03
MD5 ad6b6b3bcfd9b4dec68792435b7204df
BLAKE2b-256 2669e0af3619b36f0ab911aa729d23857d381dc6db1ae45454f8f87e404693df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 325f595af3c7238e7f7319c6d06f545b3ac5e7a280575944c8c1ec0bc526bf78
MD5 9c608d5c6309bb4757180364753edccd
BLAKE2b-256 4cb65966904233e22884d9e5c926782a5de38a5a0002771a99795fab38db97a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3aed23227d0c7d399c820aac5a58f4751ced74e888e47f80b19fde63c999cfb
MD5 880791ece3d9ee811ce6d3541cc81be3
BLAKE2b-256 1685536aa9b037ad0596ba4bdaafc6717434f9cb98f5df89d0d4092ce924b401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8bf20458d29916087c99af512a8b037762e3567c46d90eeaf1b33cc129977760
MD5 5c8229fd4551fd8b914d37ccff288fbe
BLAKE2b-256 d92f0b296552426c598729183eb8ff3b60df837ad659fd8f76dbf329369ecdbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 056c5ced44ed177c959367c2ee226b260fe5786528ba72b0a9f3e1396af5ed34
MD5 afee46c30c9ab3e2f490fbd527fbe9ee
BLAKE2b-256 89900945075766dbf1fc2a71269db640c3dc5b57425775e91068475a0bd2c8c4

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 579e058d8b051c080ff592d0825c95f9977bb3e0ee8e58f887f66d6d89b22f09
MD5 da4773d1487d2ef41c343b5c633cfba0
BLAKE2b-256 cd30b183f9b0c5178b001f27cdbd400b52a694d81334c74d92dcf9a0ee020d9f

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 3e7fa859457524b9cacacf09f83af38a99fc65ea0522a8e9231ac58ef13c93dd
MD5 63b9a77146144b8d386e18d27073dee7
BLAKE2b-256 5734f0bbdd2f0eef8c0b641b461aec12c7251be890f61cab6dd4f2184c280fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64e2bb5cc6370f1c2c83365ffc9a15c30adaf89d7d6ebeb61829143a7fe9eeb9
MD5 865cb9dd83d2345bdf7ac6b516e2196a
BLAKE2b-256 c92665b5a12989b2626c4caf36a39fd3c5069ff4ec3a82be29104a17a614494b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1f4340cec3ad9f07947a70337ac59a6bcd1be890ed97f37aa4b7af28e8a5897a
MD5 002d410a37503208db076ea734ee80fa
BLAKE2b-256 751179ab850588e75505d756554a4372ad166a955ec60faad78b8d5daaa59728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 35226e4cf8291884503699cf2b8ef1d47e00ddd6aa85c7d51f38310f96693786
MD5 50199edffd2ba63957effa81b20f3e4b
BLAKE2b-256 fef07b3ab79929803d10905d2fed94a67b9ac75285a0da03724a33fae0976fe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a79ee1a37fa735cfb3e7e7605b3bd3bf18115549384d6d54aebc98d9d286899
MD5 529facf038a537776c59557a2dda630e
BLAKE2b-256 6022104d14b6eb00ed67549fd4bf1742811af7e36e2e2bfce4f1332d5230662b

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2504c9847acea2fcff85517c4f0f7177ded89ce7bacd763f7cdfa7c42eed50e
MD5 b8b6b917e19d971c03c9e0bffdac7f4b
BLAKE2b-256 470403e403583b7f74826ddeb53208f2aeb4aad2f50f280bee6d93f3f4e5b3c8

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 ab1e5d63f03f8d8258e87f2ab80206d1f46a082900e1569c9614915a5fc5ac05
MD5 b02dfd21a9f5087c1e62e415e7bdae97
BLAKE2b-256 2b0ac449e1a394970242a0ead01b7e46564d6b4972c69249f1ef05a5304605bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d042e5fd9da33dfa84794886d2008e6d4479fbd46a45c58e1a1f5d3ceac94529
MD5 edcf3fdeac1fc36ae01ee8f2c157b586
BLAKE2b-256 4abdfd3bb73161c926152f4fed352a84fc8d8a8f0808111b180205d217b43db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38510ced5b4da7bff27b7772ff01797fe6155765c6e1c78efcba9dd3b1bd282a
MD5 90c98166b94b00558bb615f38592a75f
BLAKE2b-256 4bc32a4c8b2d9bb53179307fc46a256c513fd6d37eb77535405441b3bdf7b43f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fe1d16300c9a28b1df38e1a77c368a1f8d69dfea3924b5df8720b40ade0250a8
MD5 a8c5b880ba8c95d46d3990d992dfdc21
BLAKE2b-256 addcf2eece1804fc794b8dcf21b134ef8a4d7b63c483b5de50cd3698c1456ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a21362c15fb061e01519a71b6bd9ed70c17fa22cac82dd64170184d02e473e7
MD5 3be5289f48b5c2b32287c2b0cb475784
BLAKE2b-256 6e4230e4cba04802e97268e7d9efb327c1a895e7d69f9ae8aeec82e8431411cd

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68aa135647afacab68551c817e0f9516b8e9ae1b2f4a250a5516d10f755ff4ee
MD5 1d653dc959fb825a79ed90939c510e53
BLAKE2b-256 8520478e749323d81fe99326e8f6adc63cb2ca25bd5a40707b46f05b241e4443

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 469dca89f91c15df901ef0054865a703445789e950c2fe22c496f0adb7a3d7bc
MD5 8133f61700ba0f2c94405ef2ef9c1090
BLAKE2b-256 6a6791a5fa9e734861d2f920acb93488dc5af1078f1f5f4d9d1e3e00ca08611d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed0d8d64d310c250fbdefe349de6a537b29f22d3dba7a4280dee03c1cd47c9e5
MD5 ec3f40b277744ae053892ee75dd05272
BLAKE2b-256 de09f9ab290935eb63f1f673e7959c9d79b424a713ea319b28fb05233c6aec14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1d38d7120333f91606814d9460522d6413d5bc93db38cc8cf52d91de12044282
MD5 236976629c10694492edb78b0aaf9451
BLAKE2b-256 275153eae7d900bd3334d511ac976fdcaaab1a54b1a1ef69cb4d6dc9083b0cf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 402127868669cf23fde093140dbaa416c5923b602f8638f5b4e11ea913f24316
MD5 c46e206f01129e3958a1de678de304cb
BLAKE2b-256 a0e9509bb77c841e77ff4a72888a671977f96272579c026d9960fa7adc2e69d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d595a003ce3aad27d9a51b8e5130eb805081af2a7c9aba3d1f8839d1d5b032d1
MD5 25446348d5c9a2ec1e6408bc9c217450
BLAKE2b-256 f3ef147f5a3c7648cbef787a4ff0e19f816aa1a002f3b1ec003055600c1bbdde

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 323539e9858cd3fd949a4846664f54c1d5908c1bda481b24ddeb54a17bde6ee4
MD5 8cc8bc319f574ad676ec7553323c7b47
BLAKE2b-256 41fb60d9e7055592957b2a36e07079d57c160029058c16d3a0da39c31e3b5720

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 37bdc387946e16d9833050738abd24b28f2fe975ee6e81be2bf657e6961d70e5
MD5 9bdc2d7efb5175b3e018306f3e2dae63
BLAKE2b-256 720916ce780905cf35b1ecb1c939997a07f20ce8f3a336a9dce222802b49c738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b037952af13a09b053be86204a4573e206992d657517c915746d269dcc01996e
MD5 73f336682457b74163bf7ee03250c737
BLAKE2b-256 125bed95b85d0e765e2ce5c6afe75681ee28976a046ffdae6bb7ffc88e770735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e9afb47e69acc70503cebb26511ffd98442c0e956ab14ac20624209bc738b838
MD5 b28b7e90d4a211498d0dfbbfdf797793
BLAKE2b-256 43241ad62f531fe8000e1d96aeb5b4a4a23d044237b5c487db5bd7f144ef3c34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 da82cb666f195e8a1a46451ae7803f7e75f7535d45f7423d993b27f4a2410fb9
MD5 0fd4926e1b398b89c1e1120c72ededde
BLAKE2b-256 af55d278a39e006a5f95d4f383c85697e36adebb047ee60a5694516d3d042341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 580a925a052ed4dc7bbe873016c81cb3dbb6440d7dba7c2c0c93361578186e98
MD5 2e1bb697db6c4f7e617921ba3125399a
BLAKE2b-256 8b5a454565a6b8188354612911178c142470a2787f90d67481da9243bcb65e36

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a209c18fd0c665307177f6f4fd4f74d0f183bcea1947a59b8202d1ae904c6858
MD5 1d674084691d5477e51c5f29199bea26
BLAKE2b-256 74d114022f9499ee83c16d8ece48512e4a48aa36c4228930257014b3531e9d48

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.2-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.2-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 cd56dc5a2ebdafe78926cd5893cd0c59e9dd0559bcffdcf2fadf37b5f1bcfba4
MD5 abf9cf9dfa1e23395d9fc79dd7fa21ce
BLAKE2b-256 fa9b155d7ef19c2b4308989a5f1e81245f8239e7a618051fccdb2a9e93d59ffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d89b5356fc25626dc7b5ad1c7ffa54075b9595ea6bf2b60faa5573251bcacee2
MD5 bba489d488186f35951bf48c044464fa
BLAKE2b-256 16d26fad06b644bf94e7f9d29853220fbaea7590e113141161d173d66e00b5ca

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