Skip to main content

An Dict like LRU container.

Project description

https://travis-ci.com/amitdev/lru-dict.svg?branch=master https://github.com/amitdev/lru-dict/actions/workflows/tests.yml/badge.svg https://github.com/amitdev/lru-dict/actions/workflows/build-and-deploy.yml/badge.svg

LRU Dict

A fixed size dict like container which evicts Least Recently Used (LRU) items once size limit is exceeded. There are many python implementations available which does similar things. This is a fast and efficient C implementation. LRU maximum capacity can be modified at run-time. If you are looking for pure python version, look else where.

Usage

This can be used to build a LRU cache. Usage is almost like a dict.

from lru import LRU
l = LRU(5)         # Create an LRU container that can hold 5 items

print l.peek_first_item(), l.peek_last_item()  #return the MRU key and LRU key
# Would print None None

for i in range(5):
   l[i] = str(i)
print l.items()    # Prints items in MRU order
# Would print [(4, '4'), (3, '3'), (2, '2'), (1, '1'), (0, '0')]

print l.peek_first_item(), l.peek_last_item()  #return the MRU key and LRU key
# Would print (4, '4') (0, '0')

l[5] = '5'         # Inserting one more item should evict the old item
print l.items()
# Would print [(5, '5'), (4, '4'), (3, '3'), (2, '2'), (1, '1')]

l[3]               # Accessing an item would make it MRU
print l.items()
# Would print [(3, '3'), (5, '5'), (4, '4'), (2, '2'), (1, '1')]
# Now 3 is in front

l.keys()           # Can get keys alone in MRU order
# Would print [3, 5, 4, 2, 1]

del l[4]           # Delete an item
print l.items()
# Would print [(3, '3'), (5, '5'), (2, '2'), (1, '1')]

print l.get_size()
# Would print 5

l.set_size(3)
print l.items()
# Would print [(3, '3'), (5, '5'), (2, '2')]
print l.get_size()
# Would print 3
print l.has_key(5)
# Would print True
print 2 in l
# Would print True

l.get_stats()
# Would print (1, 0)


l.update(5='0')           # Update an item
print l.items()
# Would print [(5, '0'), (3, '3'), (2, '2')]

l.clear()
print l.items()
# Would print []

def evicted(key, value):
  print "removing: %s, %s" % (key, value)

l = LRU(1, callback=evicted)

l[1] = '1'
l[2] = '2'
# callback would print removing: 1, 1

l[2] = '3'
# doesn't call the evicted callback

print l.items()
# would print [(2, '3')]

del l[2]
# doesn't call the evicted callback

print l.items()
# would print []

Install

pip install lru-dict

or

easy_install lru_dict

When to use this

Like mentioned above there are many python implementations of an LRU. Use this if you need a faster and memory efficient alternative. It is implemented with a dict and associated linked list to keep track of LRU order. See code for a more detailed explanation. To see an indicative comparison with a pure python module, consider a benchmark against pylru (just chosen at random, it should be similar with other python implementations as well).

$ python bench.py pylru.lrucache
Time : 3.31 s, Memory : 453672 Kb
$ python bench.py lru.LRU
Time : 0.23 s, Memory : 124328 Kb

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

lru-dict-1.1.8.tar.gz (10.9 kB view details)

Uploaded Source

Built Distributions

lru_dict-1.1.8-pp39-pypy39_pp73-win_amd64.whl (12.4 kB view details)

Uploaded PyPy Windows x86-64

lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lru_dict-1.1.8-pp38-pypy38_pp73-win_amd64.whl (12.4 kB view details)

Uploaded PyPy Windows x86-64

lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lru_dict-1.1.8-pp37-pypy37_pp73-win_amd64.whl (12.4 kB view details)

Uploaded PyPy Windows x86-64

lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lru_dict-1.1.8-cp310-cp310-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

lru_dict-1.1.8-cp310-cp310-win32.whl (11.3 kB view details)

Uploaded CPython 3.10 Windows x86

lru_dict-1.1.8-cp310-cp310-musllinux_1_1_x86_64.whl (33.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

lru_dict-1.1.8-cp310-cp310-musllinux_1_1_i686.whl (32.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

lru_dict-1.1.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.9 kB view details)

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

lru_dict-1.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (27.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl (9.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lru_dict-1.1.8-cp39-cp39-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

lru_dict-1.1.8-cp39-cp39-win32.whl (11.3 kB view details)

Uploaded CPython 3.9 Windows x86

lru_dict-1.1.8-cp39-cp39-musllinux_1_1_x86_64.whl (32.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

lru_dict-1.1.8-cp39-cp39-musllinux_1_1_i686.whl (31.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

lru_dict-1.1.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.5 kB view details)

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

lru_dict-1.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (26.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl (9.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lru_dict-1.1.8-cp38-cp38-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

lru_dict-1.1.8-cp38-cp38-win32.whl (11.3 kB view details)

Uploaded CPython 3.8 Windows x86

lru_dict-1.1.8-cp38-cp38-musllinux_1_1_x86_64.whl (33.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

lru_dict-1.1.8-cp38-cp38-musllinux_1_1_i686.whl (32.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

lru_dict-1.1.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.4 kB view details)

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

lru_dict-1.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (28.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl (9.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lru_dict-1.1.8-cp37-cp37m-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

lru_dict-1.1.8-cp37-cp37m-win32.whl (11.3 kB view details)

Uploaded CPython 3.7m Windows x86

lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_x86_64.whl (32.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_i686.whl (31.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.8 kB view details)

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

lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-cp37-cp37m-macosx_10_9_x86_64.whl (9.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

lru_dict-1.1.8-cp36-cp36m-win_amd64.whl (12.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

lru_dict-1.1.8-cp36-cp36m-win32.whl (11.5 kB view details)

Uploaded CPython 3.6m Windows x86

lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_i686.whl (30.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.8 kB view details)

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

lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lru_dict-1.1.8-cp36-cp36m-macosx_10_9_x86_64.whl (9.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file lru-dict-1.1.8.tar.gz.

File metadata

  • Download URL: lru-dict-1.1.8.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru-dict-1.1.8.tar.gz
Algorithm Hash digest
SHA256 878bc8ef4073e5cfb953dfc1cf4585db41e8b814c0106abde34d00ee0d0b3115
MD5 cc786ebcee2908c3920014b59e4f342e
BLAKE2b-256 79da138e76e2e9ecf074a5ee26cacbd0676e1efdfff2bda3e6f40a6dc8728bf3

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9447214e4857e16d14158794ef01e4501d8fad07d298d03308d9f90512df02fa
MD5 96c15041435d3a45ebcd5e14e650991b
BLAKE2b-256 2fa9c64df5a76c954c4a44d0704371b41fd128d8be6cef86c240afa65c224b89

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f340b61f3cdfee71f66da7dbfd9a5ea2db6974502ccff2065cdb76619840dca
MD5 5e8c4f9d9256f8d7f028ed179daec9c7
BLAKE2b-256 8fa3376da600021ca79d943a09e31bc327b4e7f3779f2afb2404f9c9d8ce4e4f

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a592363c93d6fc6472d5affe2819e1c7590746aecb464774a4f67e09fbefdfc
MD5 e92d07e5d8835d2099240ebe6b4ad2cb
BLAKE2b-256 06a3d9bc0ce462fb8e8edeb44eb8a5176dea1e08539cd8c9c01b166313a7eba4

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f874e9c2209dada1a080545331aa1277ec060a13f61684a8642788bf44b2325f
MD5 9a5b0aaf7ad19ef22f09e3da66932874
BLAKE2b-256 7a1a9e67f31872966cbef86b3288135cf29ae007f6488b073bb30ff3fdf843dd

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9d70257246b8207e8ef3d8b18457089f5ff0dfb087bd36eb33bce6584f2e0b3a
MD5 5403f0956cfe186541f235b7f46bd5d9
BLAKE2b-256 1fc8e1679c42607f33c36912c51e2e5c50233fa518c4306c20a42b00cc09de98

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6f64005ede008b7a866be8f3f6274dbf74e656e15e4004e9d99ad65efb01809
MD5 91262ac6eb217261133a7fe87c109756
BLAKE2b-256 13b86dc46059a9a71420180c0d891c5f5de5d830f7b6a7a704f2f132670b8229

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 262a4e622010ceb960a6a5222ed011090e50954d45070fd369c0fa4d2ed7d9a9
MD5 6a4633a06af2c73ace9a013a64200528
BLAKE2b-256 a3271d9fe880ec7bb673e88a6a094093e9c08348d5aed939d98ca071ce3a116c

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55aeda6b6789b2d030066b4f5f6fc3596560ba2a69028f35f3682a795701b5b1
MD5 b7e19544eae834f9b6f247be6b8942de
BLAKE2b-256 5bd83707605c58cd6e021dce1d33af3f344fc0b8d7c096c0ca1cbed9e857c5ea

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 93336911544ebc0e466272043adab9fb9f6e9dcba6024b639c32553a3790e089
MD5 d253e67f4dea676923351375f04c80d2
BLAKE2b-256 818a1b47d47a52909e4586bf77fa0bc7cc966b0ea226f18c756a0b13028cc786

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c07163c9dcbb2eca377f366b1331f46302fd8b6b72ab4d603087feca00044bb0
MD5 3fe0574bd421a43fcea1219cfbab6790
BLAKE2b-256 292a23463d4b2529b9c5f3f900417cbc0b2356d9ccb60843cf29fa943bde5aee

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10fe823ff90b655f0b6ba124e2b576ecda8c61b8ead76b456db67831942d22f2
MD5 55c0ed933644f95ff1de6db5598865e7
BLAKE2b-256 e50df499e15e77ba9f69a36c3727617d1bcb5d1d09c7eb5ba577a7b0388e98cc

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 beb089c46bd95243d1ac5b2bd13627317b08bf40dd8dc16d4b7ee7ecb3cf65ca
MD5 cd9846fdab53572411318722f1bb2763
BLAKE2b-256 3a5d5d378502aea4b14e7832aa993ffa17fe320d9ae04b5de61ab807303dee62

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f6561f9cd5a452cb84905c6a87aa944fdfdc0f41cc057d03b71f9b29b2cc4bd
MD5 44c73f883132871cf6f4b9f32440c67a
BLAKE2b-256 ca93a3d817cbb288695a763df98ef0b8eeadb655e768c53227e43bbfc1cdee0e

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3b1692755fef288b67af5cd8a973eb331d1f44cb02cbdc13660040809c2bfec6
MD5 ca714aa10481c7b9a128a4bcba9785ad
BLAKE2b-256 3ff91087b495c70a98e68a3b85f71f75adb7bed70d943b70e750d6b930d7926b

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5b09dbe47bc4b4d45ffe56067aff190bc3c0049575da6e52127e114236e0a6a7
MD5 5807c5c2a69e9a9c13a3d3b8f1fa01be
BLAKE2b-256 3afc16bf2bf9b7a8dda64eb18b173f2cfe056f7f4d6f089f5188796eb79e6bc6

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 db20597c4e67b4095b376ce2e83930c560f4ce481e8d05737885307ed02ba7c1
MD5 247446c566a7955d2d1918730112b5c8
BLAKE2b-256 653db7d008d84210cba9a982ffa5fea8d488715995c5f44d2fdb51e10d692ad8

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fef595c4f573141d54a38bda9221b9ee3cbe0acc73d67304a1a6d5972eb2a02
MD5 ffba9d4860da81ccd7248bbfcae64404
BLAKE2b-256 c16e94cef05d81f2a2ff13217dcd51d5af767b481714420aeecba6b2d6442433

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f877f53249c3e49bbd7612f9083127290bede6c7d6501513567ab1bf9c581381
MD5 cf70574a781ea5e3b8e1eb6728777f09
BLAKE2b-256 3f409a36d7228485e7f1ecea3347692dff47783129eb939d201fcad67690a267

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9d5815c0e85922cd0fb8344ca8b1c7cf020bf9fc45e670d34d51932c91fd7ec
MD5 e65674f37f29f0c99c387648dc730d5c
BLAKE2b-256 6767100964a562a35b7302232d7241300e55afb560b9646e3ba93b1864481325

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 881104711900af45967c2e5ce3e62291dd57d5b2a224d58b7c9f60bf4ad41b8c
MD5 9eed50c3dafe59694a68e2682c637f6d
BLAKE2b-256 f03a9468f46aaf75889e76c2f6a0cf3061aa075e52da80d5fbdd3b59ff719703

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7be1b66926277993cecdc174c15a20c8ce785c1f8b39aa560714a513eef06473
MD5 9dbeee786f17af45849793e006e068d5
BLAKE2b-256 aa57946d7869991d52f1015690f3dc9b34ae7c1a0188fe333dbc5c4cd153b625

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f4d0a6d733a23865019b1c97ed6fb1fdb739be923192abf4dbb644f697a26a69
MD5 30a5e3ead0411d220ec7602a4044fdbc
BLAKE2b-256 66ceac23af183ddabd3135de96725290d6723fd4b94020194a3f5e34ac4ec0b5

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f1df1da204a9f0b5eb8393a46070f1d984fa8559435ee790d7f8f5602038fc00
MD5 de2e7eb65f68c4656e6f0c9399b1b5a9
BLAKE2b-256 abfca78368b65b8a9fa9f09f72e90e786b651d406205b84cca27a1cb988da1fc

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ca497cb25f19f24171f9172805f3ff135b911aeb91960bd4af8e230421ccb51
MD5 11911d436b1c3fbe5cade90dfa41ab5a
BLAKE2b-256 9d1934eed3aafa6030d4db363ead1a8d918ab6ee8049321b5b18f6668602e22a

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7284bdbc5579bbdc3fc8f869ed4c169f403835566ab0f84567cdbfdd05241847
MD5 bede300d1f2a5214d66ea81f28d75946
BLAKE2b-256 b1f3643d1ed17b233941c88eaebff9121fca12ef39632e63b90ffe0ab7236899

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 484ac524e4615f06dc72ffbfd83f26e073c9ec256de5413634fbd024c010a8bc
MD5 3967c7039c4670d1234a3f063d213b15
BLAKE2b-256 3658dd09b7e36f0430a4c7f5356a1001b64d617c50c7b2ac6d8822a8389f8160

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 add762163f4af7f4173fafa4092eb7c7f023cf139ef6d2015cfea867e1440d82
MD5 758e01f246df07eafa741130da5effa2
BLAKE2b-256 e2bcb4700f899bd048c30f83633614d86735787b13b157341a9e3ec69968f4eb

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0f83cd70a6d32f9018d471be609f3af73058f700691657db4a3d3dd78d3f96dd
MD5 3cd6012fdf3cbc19333cd44bcfd04cf3
BLAKE2b-256 4739de3daa30a8ce30926e301c417d3dd86d274d3fbb830298f46cf98f1e40fa

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 97c24ffc55de6013075979f440acd174e88819f30387074639fb7d7178ca253e
MD5 50b28c6e1c776dbaf4ce8e236fd6a091
BLAKE2b-256 049b09fc782ab3392083f0167bb36de0fac88afe17ba8f9d7ed7f5eae30c843e

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0972d669e9e207617e06416166718b073a49bf449abbd23940d9545c0847a4d9
MD5 94f68bd5acc10bc0aaa5ac710ef595ed
BLAKE2b-256 936196880253556bf2f0f7c700b76c9b8f497d186fa7d1959c4b7c3c86a27ce2

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 163079dbda54c3e6422b23da39fb3ecc561035d65e8496ff1950cbdb376018e1
MD5 a54137f63cdb3b4f8d9ec79424d2e2d9
BLAKE2b-256 f771bc5a0baaa1529c672ccbe9408678300a6e81be58190d53e3e1322e7a989c

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99f6cfb3e28490357a0805b409caf693e46c61f8dbb789c51355adb693c568d3
MD5 7aa270de83ffb5047130647df4c33046
BLAKE2b-256 4384712ba1e118127b086998d89a5231984dc17d254fd95d42d5b79e2946cece

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a777d48319d293b1b6a933d606c0e4899690a139b4c81173451913bbcab6f44f
MD5 82ceee839e6ccbad449537b47854a320
BLAKE2b-256 642d8681cf93614ae12fd876cf00df7d540a58c1cbc202945ea37e13baf95812

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9be6c4039ef328676b868acea619cd100e3de1a35b3be211cf0eaf9775563b65
MD5 fc6d069e80e4926f5b09956923614cfa
BLAKE2b-256 f642a53c1dfa36cfb7b103321caaa6235936d8fab6d019414ef815b6a5e92b10

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 348167f110494cfafae70c066470a6f4e4d43523933edf16ccdb8947f3b5fae0
MD5 5138faf72e66d117a04cbb92477b4af9
BLAKE2b-256 4af3544b6909a025e745a14317f5e68343ad03af2860941c316bb8b28e777c80

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 86d32a4498b74a75340497890a260d37bf1560ad2683969393032977dd36b088
MD5 7cd23fc38ca984ec225e8a57da134936
BLAKE2b-256 061587e935a7e36a4dffe5423f77d613a6d7172b44261f07a8a3c283ef76d680

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c2fe692332c2f1d81fd27457db4b35143801475bfc2e57173a2403588dd82a42
MD5 2d7e26edf2c20acfb27033afb86f1ba3
BLAKE2b-256 7468844462046819cc3831f387b5005ad7258cd7b4dcebcc3c886bf2b9bd5774

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 720f5728e537f11a311e8b720793a224e985d20e6b7c3d34a891a391865af1a2
MD5 55644ada8be69eba2e88372b948056ec
BLAKE2b-256 add849c86d9c5dd0db061e37367d85c6156b1514db5d619b0a9020dbd8cc6687

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70364e3cbef536adab8762b4835e18f5ca8e3fddd8bd0ec9258c42bbebd0ee77
MD5 d4e2df2060cf588a797ce2e38531d027
BLAKE2b-256 8c3c3ad8839eb9fdd8bf580bae1a8d45cb97af1233e9bbeb936374dbd081b73a

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 075b9dd46d7022b675419bc6e3631748ae184bc8af195d20365a98b4f3bb2914
MD5 a96d104e15572774f67d2d6f75b44b77
BLAKE2b-256 6bdc57117ee585beb0c65fd15187a42d02b3b9fa89b69fb105f2c86dbd0a9874

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d2ed4151445c3f30423c2698f72197d64b27b1cd61d8d56702ffe235584e47c2
MD5 bd7a2303e7e2777b87908faddcf1d38f
BLAKE2b-256 76b459b15a2a3c28a2b60eb8ed2df497bc6b048ed00be71d582e0c4874ede404

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-win32.whl.

File metadata

  • Download URL: lru_dict-1.1.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6e2a7aa9e36626fb48fdc341c7e3685a31a7b50ea4918677ea436271ad0d904d
MD5 d4c356f961ab2b4dfaae25258eea7379
BLAKE2b-256 eec6011cb976778b44a71e06f3e6e1545cb5d10248458585f18742a93769ae9c

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3d003a864899c29b0379e412709a6e516cbd6a72ee10b09d0b33226343617412
MD5 58979a2211a3bc1b29e4898366a5579b
BLAKE2b-256 cfac3881960fade7449c8ee03e6ed482fc00ec0ce29f58c06cc8204fb1c49755

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 de972c7f4bc7b6002acff2a8de984c55fbd7f2289dba659cfd90f7a0f5d8f5d1
MD5 299a2e4b51d79d5d0783a5b9fe6e5ee0
BLAKE2b-256 e61248ca3ea94eb0a3cb9673cf44b480f4fa948d8da209b7f5d769892ab98e1f

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fe16ade5fd0a57e9a335f69b8055aaa6fb278fbfa250458e4f6b8255115578f
MD5 3d130d5c4afbdceb452a84d35fa4c236
BLAKE2b-256 3db77b1b55b515a8de71459ef97caedb7b1cbed4509ee9dcb2cf5151860d8a65

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c50ab9edaa5da5838426816a2b7bcde9d576b4fc50e6a8c062073dbc4969d78
MD5 5c37f67e6f58cc5c4c1e804618a60c1a
BLAKE2b-256 c97239c4e8323a7343f3efddcfb8ba021e7758b36f2b834270badbe9cc7665a5

See more details on using hashes here.

Provenance

File details

Details for the file lru_dict-1.1.8-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lru_dict-1.1.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ca8f89361e0e7aad0bf93ae03a31502e96280faeb7fb92267f4998fb230d36b2
MD5 0a4e67cfc57655a7465e94b95b47441d
BLAKE2b-256 fb882d92fb6a8d7f0e55c9315709745e45ccf229d552ca1701c17b56c149b114

See more details on using hashes here.

Provenance

Supported by

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