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.1.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.1-cp314-cp314t-win_amd64.whl (87.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

faster_async_lru-2.0.5.1-cp314-cp314t-win32.whl (73.8 kB view details)

Uploaded CPython 3.14tWindows x86

faster_async_lru-2.0.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (246.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (243.3 kB view details)

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

faster_async_lru-2.0.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (245.0 kB view details)

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

faster_async_lru-2.0.5.1-cp314-cp314t-macosx_11_0_arm64.whl (130.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp314-cp314-win_amd64.whl (74.3 kB view details)

Uploaded CPython 3.14Windows x86-64

faster_async_lru-2.0.5.1-cp314-cp314-win32.whl (63.2 kB view details)

Uploaded CPython 3.14Windows x86

faster_async_lru-2.0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (212.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

faster_async_lru-2.0.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (218.8 kB view details)

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

faster_async_lru-2.0.5.1-cp314-cp314-macosx_11_0_arm64.whl (121.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp313-cp313-win_amd64.whl (74.9 kB view details)

Uploaded CPython 3.13Windows x86-64

faster_async_lru-2.0.5.1-cp313-cp313-win32.whl (63.3 kB view details)

Uploaded CPython 3.13Windows x86

faster_async_lru-2.0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.5 kB view details)

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

faster_async_lru-2.0.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (220.7 kB view details)

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

faster_async_lru-2.0.5.1-cp313-cp313-macosx_11_0_arm64.whl (122.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp312-cp312-win_amd64.whl (74.9 kB view details)

Uploaded CPython 3.12Windows x86-64

faster_async_lru-2.0.5.1-cp312-cp312-win32.whl (63.5 kB view details)

Uploaded CPython 3.12Windows x86

faster_async_lru-2.0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (212.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.1 kB view details)

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

faster_async_lru-2.0.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (222.1 kB view details)

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

faster_async_lru-2.0.5.1-cp312-cp312-macosx_11_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp311-cp311-win_amd64.whl (73.7 kB view details)

Uploaded CPython 3.11Windows x86-64

faster_async_lru-2.0.5.1-cp311-cp311-win32.whl (62.0 kB view details)

Uploaded CPython 3.11Windows x86

faster_async_lru-2.0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (205.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (202.5 kB view details)

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

faster_async_lru-2.0.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (207.3 kB view details)

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

faster_async_lru-2.0.5.1-cp311-cp311-macosx_11_0_arm64.whl (121.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp310-cp310-win_amd64.whl (73.9 kB view details)

Uploaded CPython 3.10Windows x86-64

faster_async_lru-2.0.5.1-cp310-cp310-win32.whl (61.9 kB view details)

Uploaded CPython 3.10Windows x86

faster_async_lru-2.0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (205.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (201.8 kB view details)

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

faster_async_lru-2.0.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (207.7 kB view details)

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

faster_async_lru-2.0.5.1-cp310-cp310-macosx_11_0_arm64.whl (122.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

faster_async_lru-2.0.5.1-cp39-cp39-win_amd64.whl (73.8 kB view details)

Uploaded CPython 3.9Windows x86-64

faster_async_lru-2.0.5.1-cp39-cp39-win32.whl (61.9 kB view details)

Uploaded CPython 3.9Windows x86

faster_async_lru-2.0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (204.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

faster_async_lru-2.0.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (201.3 kB view details)

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

faster_async_lru-2.0.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (207.2 kB view details)

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

faster_async_lru-2.0.5.1-cp39-cp39-macosx_11_0_arm64.whl (123.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: faster_async_lru-2.0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 18bfe6042c7cfa109802ecd0bbc25df183fc413fab83758181704c4a1d9b1ac8
MD5 b53264f5d724775c16f20d79c1e62228
BLAKE2b-256 e0c685d770d5a93d5486aae3402ae67b790d601ed5a1d34a80d91203aa615554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 60076e261d201028beb8ca651062f0fa8638e9ff553c5ebd963dc06b0ce614a9
MD5 b0219edb0221e4184a5a8c1b75660cb7
BLAKE2b-256 bef5c3522a4968150a09b900808f9609865900a403d20d28512374e50e9c2cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 1fba46f28779e0c43bbd257ad975e48b40cceb9c754c35efe57377924ea2e4e2
MD5 a74ee898364d31c900331089bfe200ce
BLAKE2b-256 a5775573671f53430b736dec47cba205a67d7d78efa6a3ae9e971a47dde294dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1a2fe355e43964478ca35b5aed32300111e715f84ab4532d7bd1cef7e78ecd8
MD5 a027db5524a10106bcb568afed15b49e
BLAKE2b-256 7b8560d34cc8d49aa826fad3b117ac853f227dc3bea2267a2a68eb23cfdc6eef

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e6542476a90a1627781840ba5fca2bad938675d0e9d533bdcc6d588c5be690e
MD5 c5c47b9635dcd060ee5ac012ea32f5ec
BLAKE2b-256 45e8fcbe94d0258a4893e2d4a8db850bd0261d41b3818f8740177fd043519120

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 1f9d17ba56abe23a148d58f4fa2d351e5c9bb7d3afd190e975ce3bf70232ff6f
MD5 1966d6e24479fb042a3f09d7b607590c
BLAKE2b-256 f2b27b0826739d5d024388262617fecc8bd42447ab32944fdb8db11a547def86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18ab2b42302c3709293e6ee45538ea049e2dbeefb9b33270ccb950608b20d726
MD5 b1b7400d019228e756c76fa20b672969
BLAKE2b-256 706fccfbfa6d335dee4504a4193af4474840a7f43dc66bd7f32a85161c16ca5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 af3924939b83c33058967b1ca14a825d2dd3e4f74e4b5a7dca2c9016cc9c287e
MD5 4984a70691ae8649bac8c4b5730462e7
BLAKE2b-256 bddb080f974f012819247cdebdcbaa857ab9c2ea2480c3006e6c886873982cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 07c287d519699ca361a84535bbc5e321dd3b86fa2d55490b49c1859fe5d7a703
MD5 3702fdf872d89dc2edcfe40962e84784
BLAKE2b-256 39ff0b851c1c5c3c87beb3a025f75d2a3121125df647bf03198030466b54dec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5923104b35f59fc1304459569ce7b97fcb32ac5196efa630e69e72b4be508746
MD5 4f461679a0f5eae8192b9b0619900207
BLAKE2b-256 ca87987a11173d69f3765f536536f7b723118e02c3b8e536aa71c2233f8d84fc

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 611ecbf6514c51161b7e2f2455757fca7e134c756fe9b45fbe0aa62c62cbb846
MD5 6778ba4a56fe7d918920fdd04235db5d
BLAKE2b-256 0f148fb85302a07127e2a03e9a385bdc9d05aff372f7b4c94a236957a316fec2

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 decb5169f91bd41d796d0480be0bdd95f1393aa19f68c1f9e57421dd3b51b117
MD5 1de4839b5c39df5cd47420baa9ecaedc
BLAKE2b-256 b4599860a505f588e311337ea1127d08a75572a8541061bf826da68dda2f5f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73771f70f422b79c06f0faa7f218037a3111bb8288a99df0c419b48460f6c159
MD5 55e0ab6320768a30de9c63855c8741f0
BLAKE2b-256 ed118fe2bd35fb261b06e1a320899c5bfa1a6084c8a22e2a9284c1b4962e73d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49f7f58c1e7c5f0cb1caa152990c0201bb98cac8965335d8bc32518e6c93d51c
MD5 8e1cb5ee1f149f3b7aa1b47c9a73b5f6
BLAKE2b-256 0bdc0677a3e568dd05e5136b4bb0ff19ee90b242be1835847f29b3589b0fab6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 82d9737487cced8585f8cb0828c26a0e315644d234261ebf8c477b3e15ab9285
MD5 23de04c4a0a22da05192598e13cc427b
BLAKE2b-256 ae3044ae65af8ddd95bc60ac7724c216355325d0fd3812a698386f2740b606b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8c267bd0e0abb7021aead6751a0a9386caca31b68ec20c0dd57660d0bccf98a
MD5 bd3e8706c29e1786ac43f847cc470fc2
BLAKE2b-256 a1b2657ce0916e24813bb5a2d9e75f833ed0b2d3659ea47056d58025c480a6fe

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3598bcfcd0b8a1137ab6c0dd21969ca653a00cdbf7d018aba6d99cf977b71295
MD5 5e90df859c31fb18ba87eb8470f539a2
BLAKE2b-256 edce3b8fcced11de720682c18fe0c0d35b285a12b365d1bf73281d6efc583bfe

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 9e17b8be12e7eaa545709be67711a4c86334486aef6f6209235fc3fd320c5f56
MD5 e3dafffda44c1c527cacc110722bd6d1
BLAKE2b-256 f6759cfac3a3e9b29a1a9ccf6e0b596c43d541562008b45017397dfdb3d7cb0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4901c2f9a433cc81176c6211d7d4add08ec9a66c92125e2b9439a546e6f65df5
MD5 28dacefa58f996ded90d731a80866aca
BLAKE2b-256 5e784ea93e787b729005551452cbe84f45466c76ee76cfee40a7331e027398f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d560452b436dde9de3348c23ce5ce67302f112050f9e2c07bdd5d2549b2e6700
MD5 5942b275d14b8770f15c974e50fe5c30
BLAKE2b-256 82638c3ec4446f6923d3303a9600dd9e6831c8fd4f1f51c2eddf486a54bf812a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5d53d80ab145e647865d237dbae816ec17f32c2244a99d8e794235ea73d52d6f
MD5 13533b84745e511226dc007877bde76b
BLAKE2b-256 89e64797cd3545ecdefd934aee771bf94c35a32e0010d591ef62bf27b512cc4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ccd73b41d901a8f96f73cde6c763f49781e5a4d2d74d266e1193dda1e8195c3
MD5 81d47410ca5b0c8f197ecbc73e94f929
BLAKE2b-256 f0256042d69a77f615edab61d53985d6c98661b812076c09b3a6c5a92ab3c2f2

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4252c185594a5aa2f2d38fd5afbc7aa2d300af4730f8db66e889da647dfd5343
MD5 29199b09a1f02ea1f8d8957b28ff164a
BLAKE2b-256 9a591eafbb2d9b8343ad9b9910d77ac3f24086d19a68906f5c209c12de81e82b

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a48d2ead4f24880dbf7a8d9b500d790ed991c795390807b6c1cfa4f50123cbd4
MD5 884ddae02807f4db958385d0e1917959
BLAKE2b-256 818c714b1242ef1dd64365be671c11201c0b98aa23bf0ad56cd5e23f36dfbcc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17390334cdde1e44a26ce26725e9f54ad3853f8ac690fd5db5c49b6451dba6bd
MD5 b92332128e1111c14fb34cc3938d23f1
BLAKE2b-256 7152aa9574099d73f3adc0afb9cdd8ef84ee1a1759ec6e4e8b9f54d409c4654b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5ef30bccf3aa15635a4dde7da2957f289c0fdda680eaa9ed57f43875a0644555
MD5 e962e5a78eaccf771369df3d9d739fcf
BLAKE2b-256 745ea5672e4a51691262940422eb82925f15c8ac35116183b44b9201b6306463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3c118f36f4906f01a47381ca3c81b144649d3e319628fe4205514d05f8ed3932
MD5 5fb0fe674ee34935ae6a1c43cc253d5f
BLAKE2b-256 f43131db5261efd1819e572d1d676817ec7066a7a49b8cc884afe5571bf0794a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f75f9398c8d8928fcb0f8702a3da58ac1dbb761a2b073178e3ed0ebefcd7d113
MD5 4093198c18d0ddab02a2d79d663f9703
BLAKE2b-256 978809404be708af3dfec2d5f66db8202fef49336f395934e61889ce29565f46

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9bc44c3368298b06a84c4f2a6be4196a53acbb8ca1b7c5638a93e8c4f5f9525
MD5 8240b85e44f6b667c97565f4b17249e4
BLAKE2b-256 08a8df45e891b9de97c2eab017dd5e079c615069c68a2b73ae39e01858f37824

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 f41713691fc13addd5742801b703f43038f4a087e41206ac88bfb5119a3a5d32
MD5 1fa356767de32b15e09fdc4342493c25
BLAKE2b-256 b1b76ace4f24f8a3baee7112930d2ede69e53b0f843ca12f90df255797a46fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4887fdbb3de85d730e26e11d4ad1a4436008f2e09429d0a529a3de4e79365fe
MD5 4cd252499269905a6b9aa1a31a6ec42b
BLAKE2b-256 2b9317215622bc43328ed9d50de2355ff82bc4a4ed0de7cab046f31200794157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b285376edc20c360548e39d426ebd71b7c096a784d5064ac14420ba92f08d6ea
MD5 8e53a944b98235ff1f410b1e586ac46a
BLAKE2b-256 64a935c3cc003b0a1cbec89714bcb28e2ade5b8a18defdae4fe56bde0efcca7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c2603fe0849e2872e382cff985ade27c8475d821bae47d5bcf2b510efc112a89
MD5 ca68b0933b2f637e672b2ea8fa2a8b5d
BLAKE2b-256 507f14d4ecb7b80bb65349492b0599aef0781d639c338aebe95da0e6432b7a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6a6447b366f871f38716278462b578d94ed8183b0eda599d1f8ceedb27d83ef
MD5 f11ee5200132b7c10537f61a3c0df91d
BLAKE2b-256 40d26ad914a211fc4a4aad3177ddde91d0ffd541700577b495dc74d730a933a3

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbd1d021b5738d30357824363765f39afb24e7115774644a1f162e1a359419f0
MD5 e76074d27d04109b1a35dc86e023ff0a
BLAKE2b-256 f55ba487b6a9cd647c611513d99aaa70b1b388bb499e8eba9349d1ad11d8e53d

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 3e424424301d3c1663ffec3711fbef9b9c8f8e0dafd68e058eef51400d6d5046
MD5 41768fbbaa684ab8848474478a022562
BLAKE2b-256 a9ab67575ff9f1ce9eaf1663cbc45604ddb116a31ec02fbfef5312762204d0d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6bbabc4dbccfd4a6537cb925484744ffcfc0e87e8bc390d2cd3aa3b92dbf106
MD5 dce71db3c4a8ad38e4139cdb081caf6e
BLAKE2b-256 b17ef0cb87ac885f386f8819b66ab6aa5f85f73ef0fd1b8217504c30eb4076c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b1e333a03827cc946b5475a31a75cbecf13530f13f5067e4d76e5b145278482c
MD5 ffca982a623401df3bb8c7edc14a6f3b
BLAKE2b-256 6fa04a39c83446c9dfbab83fd36071ef2786b58b79ef7c9aab7f823daf91b528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 437cf024c4653eac93e8e84b09b1c2c7e02cb269d1d91324dd9a2ca97c75f370
MD5 51c492e9a7aa4205d4b176e5f6c8ba9e
BLAKE2b-256 7e6f7fd7321ad5781701e94ff927ef3001a3997c4a5720781099167afb8363a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3b781bd30dad9eda8518823a4df44e33048c082a4ceae7b98e11f51ca604448
MD5 d24bcdd095b6650d2f7aacd48e4e3683
BLAKE2b-256 74e4053a9e80029c64a7f4acfba103adf6588fa387ab1ee38cbbdecb6ccc3506

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a4f3a006f53c38f241ac74f35c105e6c33f29b9a888eefa8e7b61c987034e85
MD5 69ac6d1de0df6d3692d42db2fd73648e
BLAKE2b-256 7dce6f6e7a6ef56e1073ec0ed91f3663fe8941eb8395e6a3b5f4d48a1988ea3c

See more details on using hashes here.

File details

Details for the file faster_async_lru-2.0.5.1-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.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 1d0d46718b5020c26665b76efde5ab9b6cbe47d7da335f47d111e386bb3aca16
MD5 af624076de0a9daf499e8ed899d39bbd
BLAKE2b-256 4935bd1b4fab3a2c8c8893bbd3ff29a97670a1cd86a7682b79dba21eec8bd6e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for faster_async_lru-2.0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7f616bfab4ce03f911f22469a37834b66b03b606b091a0e4045d11e03413577
MD5 27b053962d543406b29abc7006b39677
BLAKE2b-256 2688d9d110958ed52aa279138ece153619373e4b46426418c0cf3d5538257e12

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