An Dict like LRU container.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for lru_dict-1.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9fb71ba262c6058a0017ce83d343370d0a0dbe2ae62c2eef38241ec13219330 |
|
MD5 | 742b2a8c6ea2fb36413a9e959fd74281 |
|
BLAKE2b-256 | fea40d68bc4007aac962386185f625d0d5180cf574e72b5279f840abde1a0e4e |
Hashes for lru_dict-1.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acd04b7e7b0c0c192d738df9c317093335e7282c64c9d1bb6b7ebb54674b4e24 |
|
MD5 | 10fc6461c6bd7d418b091a7367c516eb |
|
BLAKE2b-256 | 4704e310269b8bbb5718025d0375d8189551f10f1ef057df2b21e4bc5714fb56 |
Hashes for lru_dict-1.3.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca3703ff03b03a1848c563bc2663d0ad813c1cd42c4d9cf75b623716d4415d9a |
|
MD5 | 2ec157b460e8e872c4c163b6e850721a |
|
BLAKE2b-256 | 8a1056fead7639a41d507eac5163a81f18c7f47a8c1feb3046d20a9c8bb56e56 |
Hashes for lru_dict-1.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5c20f236f27551e3f0adbf1a987673fb1e9c38d6d284502cd38f5a3845ef681 |
|
MD5 | fbe75bdd25719a7f92eb1c39794a0917 |
|
BLAKE2b-256 | e2d2246d375c89a71637fe193f260c500537e5dc11cf3a2b5144669bfef69295 |
Hashes for lru_dict-1.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f7824db5a64581180ab9d09842e6dd9fcdc46aac9cb592a0807cd37ea55680 |
|
MD5 | 74d0c1350a3e61ff3753d4f2c0001469 |
|
BLAKE2b-256 | 788b4b7af0793512af8b0d814b3b08ccecb08f313594866cfe9aabf77f642934 |
Hashes for lru_dict-1.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5247d1f011f92666010942434020ddc5a60951fefd5d12a594f0e5d9f43e3b3b |
|
MD5 | 7dfe8da6f2005dd55073c941b70a786c |
|
BLAKE2b-256 | 03794cefb7cc8387da16480e8aba8c5483cd692460ea29fe7114d6057ed4e0d4 |
Hashes for lru_dict-1.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d9509d817a47597988615c1a322580c10100acad10c98dfcf3abb41e0e5877f |
|
MD5 | 60ac0b56dc89902a06fd7d0c0359dd83 |
|
BLAKE2b-256 | 59cef8d122c90f724900aede0251f11352ba37915d55433fe6896e218ef23cd4 |
Hashes for lru_dict-1.3.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50fbd69cd3287196796ab4d50e4cc741eb5b5a01f89d8e930df08da3010c385 |
|
MD5 | ba214760cd9d984ca521d54ff8e10295 |
|
BLAKE2b-256 | f81570915c50fe4afd59493aa0391fab52769ecbcb1b79c5ce00a8e3bd9622d6 |
Hashes for lru_dict-1.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0213ab4e3d9a8d386c18e485ad7b14b615cb6f05df6ef44fb2a0746c6ea9278b |
|
MD5 | 1972740b349a4b5be9f98fa020ef5c88 |
|
BLAKE2b-256 | e6478071b4689ed54f6d6ecf89f5ab30906d3ff26253ce89d5ba3cdeb15d3f5f |
Hashes for lru_dict-1.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c497fb60279f1e1d7dfbe150b1b069eaa43f7e172dab03f206282f4994676c5 |
|
MD5 | 9b6cf69b4efa14a2dc52b57931d58346 |
|
BLAKE2b-256 | 2fcc1167c2d28c09b8491ea23eb5429f9372569376ee3df18aae8053beef457b |
Hashes for lru_dict-1.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bba2863060caeaedd8386b0c8ee9a7ce4d57a7cb80ceeddf440b4eff2d013ba |
|
MD5 | 86a8355a927bf1f3b95ebee50be11757 |
|
BLAKE2b-256 | e119b56e1b445a3ffefdcce221fd09f683897257fab11a78b5b007a01974bf63 |
Hashes for lru_dict-1.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2682bfca24656fb7a643621520d57b7fe684ed5fa7be008704c1235d38e16a32 |
|
MD5 | 981f337b1665d4d09f305101b3d80478 |
|
BLAKE2b-256 | ecc22a45c9c39dbb4207a584187bb321085699bd7736dabe08b4e60edbe58353 |
Hashes for lru_dict-1.3.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcec98e2c7da7631f0811730303abc4bdfe70d013f7a11e174a2ccd5612a7c59 |
|
MD5 | 6f95a74d30f8ec2dd930c024c08cd855 |
|
BLAKE2b-256 | 93fc73a5dfd2d4846b629aecfd07e2a7fb79632b2525906112bd4120daefc013 |
Hashes for lru_dict-1.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96fc87ddf569181827458ec5ad8fa446c4690cffacda66667de780f9fcefd44d |
|
MD5 | 13b140e4755a4e0b16f9aaddc85e9853 |
|
BLAKE2b-256 | 64d97ea3b571b3113069b34f8fd5a2155bf45630c3a71640f544901ec3be409a |
Hashes for lru_dict-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5b88a7c39e307739a3701194993455968fcffe437d1facab93546b1b8a334c1 |
|
MD5 | 19cb18fba9173dd16b98ae9392bf5512 |
|
BLAKE2b-256 | febdbeb9bf8bdd21d67d0079ce3bbd2cfcd49fc2ae3f7030943ba8a92afb925c |
Hashes for lru_dict-1.3.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf9da32ef2582434842ab6ba6e67290debfae72771255a8e8ab16f3e006de0aa |
|
MD5 | 624237b94ab3f5df8765168d555342a5 |
|
BLAKE2b-256 | bd1806d9710cb0a0d3634f8501e4bdcc07abe64a32e404d82895a6a36fab97f6 |
Hashes for lru_dict-1.3.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ffaf595e625b388babc8e7d79b40f26c7485f61f16efe76764e32dce9ea17fc |
|
MD5 | 6054a6ada3c8e5dd3a1eee5a17af06a3 |
|
BLAKE2b-256 | 1c28b59bcebb8d76ba8147a784a8be7eab6a4ad3395b9236e73740ff675a5a52 |
Hashes for lru_dict-1.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e88dba16695f17f41701269fa046197a3fd7b34a8dba744c8749303ddaa18df |
|
MD5 | 5ba99473620c3946fc99977360ec76bc |
|
BLAKE2b-256 | 5a0be30236aafe31b4247aa9ae61ba8aac6dde75c3ea0e47a8fb7eef53f6d5ce |
Hashes for lru_dict-1.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0131351b8a7226c69f1eba5814cbc9d1d8daaf0fdec1ae3f30508e3de5262d4 |
|
MD5 | e4c78aae4bef679c4e19e882ff6a8f9b |
|
BLAKE2b-256 | 0474f2ae00de7c27984a19b88d2b09ac877031c525b01199d7841ec8fa657fd6 |
Hashes for lru_dict-1.3.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba490b8972531d153ac0d4e421f60d793d71a2f4adbe2f7740b3c55dce0a12f1 |
|
MD5 | 939f09079ec79d9b731e542c6b6e3651 |
|
BLAKE2b-256 | 700bd3717159c26155ff77679cee1b077d22e1008bf45f19921e193319cd8e46 |
Hashes for lru_dict-1.3.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ad659cbc349d0c9ba8e536b5f40f96a70c360f43323c29f4257f340d891531c |
|
MD5 | 5deb08337dbe12ed65341eb83dc04566 |
|
BLAKE2b-256 | 9bb608a623019daec22a40c4d6d2c40851dfa3d129a53b2f9469db8eb13666c1 |
Hashes for lru_dict-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1958cb70b9542773d6241974646e5410e41ef32e5c9e437d44040d59bd80daf2 |
|
MD5 | c0f60acf1f56af23cb2517ce9159bb58 |
|
BLAKE2b-256 | 5988d5976e9f70107ce11e45d93c6f0c2d5eaa1fc30bb3c8f57525eda4510dff |
Hashes for lru_dict-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73593791047e36b37fdc0b67b76aeed439fcea80959c7d46201240f9ec3b2563 |
|
MD5 | 3fdd1da5e5305ddde93f0da9484268e3 |
|
BLAKE2b-256 | ea59cf891143abe58a455b8eaa9175f0e80f624a146a2bf9a1ca842ee0ef930a |
Hashes for lru_dict-1.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82eb230d48eaebd6977a92ddaa6d788f14cf4f4bcf5bbffa4ddfd60d051aa9d4 |
|
MD5 | b9c8fb1d8ac8dbe11992d8cf46bd7486 |
|
BLAKE2b-256 | cab99db79780c8a3cfd66bba6847773061e5cf8a3746950273b9985d47bbfe53 |
Hashes for lru_dict-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc1cd3ed2cee78a47f11f3b70be053903bda197a873fd146e25c60c8e5a32cd6 |
|
MD5 | 763eeafcf29acefde9db270acea50d8f |
|
BLAKE2b-256 | 6cf894d6e910d54fc1fa05c0ee1cd608c39401866a18cf5e5aff238449b33c11 |
Hashes for lru_dict-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eafb188a84483b3231259bf19030859f070321b00326dcb8e8c6cbf7db4b12f |
|
MD5 | 0152f915441077fd6d41f887a109fe82 |
|
BLAKE2b-256 | ca05f69a6abb0062d2cf2ce0aaf0284b105b97d1da024ca6d3d0730e6151242e |
Hashes for lru_dict-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350e2233cfee9f326a0d7a08e309372d87186565e43a691b120006285a0ac549 |
|
MD5 | 163738951ccdbbeca6ec27b8d7bbbfda |
|
BLAKE2b-256 | 3cde5ef2ed75ce55d7059d1b96177ba04fa7ee1f35564f97bdfcd28fccfbe9d2 |
Hashes for lru_dict-1.3.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c279068f68af3b46a5d649855e1fb87f5705fe1f744a529d82b2885c0e1fc69d |
|
MD5 | e0bcd4d67bedcaf3c30810252eeae122 |
|
BLAKE2b-256 | fc5c385f080747eb3083af87d8e4c9068f3c4cab89035f6982134889940dafd8 |
Hashes for lru_dict-1.3.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd3f4e0385d18f20f7ea6b08af2574c1bfaa5cb590102ef1bee781bdfba84bc |
|
MD5 | 1ba83207961a69c0edb52622b794c89b |
|
BLAKE2b-256 | cefe1f12f33513310860ec6d722709ec4ad8256d9dcc3385f6ae2a244e6e66f5 |
Hashes for lru_dict-1.3.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a690c23fc353681ed8042d9fe8f48f0fb79a57b9a45daea2f0be1eef8a1a4aa4 |
|
MD5 | 2ad2a2008162dca36bb5f01eb3a42d3e |
|
BLAKE2b-256 | 125280d0a06e5f45fe7c278dd662da6ea5b39f2ff003248f448189932f6b71c2 |
Hashes for lru_dict-1.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a47740652b25900ac5ce52667b2eade28d8b5fdca0ccd3323459df710e8210a |
|
MD5 | dc588a869b0f2d8806c3c03605bfdbfc |
|
BLAKE2b-256 | fd592e5086c8e8a05a7282a824a2a37e3c45cd5714e7b83d8bc0267cb3bb5b4f |
Hashes for lru_dict-1.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abd0c284b26b5c4ee806ca4f33ab5e16b4bf4d5ec9e093e75a6f6287acdde78e |
|
MD5 | 820b861008979851aab121d2d5552974 |
|
BLAKE2b-256 | f59ac7a175d10d503b86974cb07141ca175947145dd1c7370fcda86fbbcaf326 |
Hashes for lru_dict-1.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95f8751e2abd6f778da0399c8e0239321d560dbc58cb063827123137d213242 |
|
MD5 | 6e1bc3124b6f2bc3d9039ea82daed847 |
|
BLAKE2b-256 | 36548d56c514cd2333b652bd44c8f1962ab986cbe68e8ad7258c9e0f360cddb6 |
Hashes for lru_dict-1.3.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfaf75ac574447afcf8ad998789071af11d2bcf6f947643231f692948839bd98 |
|
MD5 | 81c8ccfa6de65db62498c2ee3b8d3e7c |
|
BLAKE2b-256 | 3c670a29a91087196b02f278d8765120ee4e7486f1f72a4c505fd1cd3109e627 |
Hashes for lru_dict-1.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eed24272b4121b7c22f234daed99899817d81d671b3ed030c876ac88bc9dc890 |
|
MD5 | 8e6b382acb55782103bd6faaa8976348 |
|
BLAKE2b-256 | f9d7af9733f94df67a2e9e31ef47d4c41aff1836024f135cdbda4743eb628452 |
Hashes for lru_dict-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b84c321ae34f2f40aae80e18b6fa08b31c90095792ab64bb99d2e385143effaa |
|
MD5 | 8c3898e4ffa20cf8b264216bc00a958d |
|
BLAKE2b-256 | e9c68c2b81b61e5206910c81b712500736227289aefe4ccfb36137aa21807003 |
Hashes for lru_dict-1.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1efc59bfba6aac33684d87b9e02813b0e2445b2f1c444dae2a0b396ad0ed60c |
|
MD5 | 3a216c30d6e47d94b56b4396d53d09f4 |
|
BLAKE2b-256 | 21924690daefc2602f7c3429ecf54572d37a9e3c372d370344d2185daa4d5ecc |
Hashes for lru_dict-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd13af06dab7c6ee92284fd02ed9a5613a07d5c1b41948dc8886e7207f86dfd |
|
MD5 | cd349f287e53aec6d8fa607b2429ce17 |
|
BLAKE2b-256 | 5b6e5b09b069a70028bcf05dbdc57a301fbe8b3bafecf916f2ed5a3065c79a71 |
Hashes for lru_dict-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9710737584650a4251b9a566cbb1a86f83437adb209c9ba43a4e756d12faf0d7 |
|
MD5 | c2bcb23e3865c71e9ad304feb8e79e3f |
|
BLAKE2b-256 | 4e63a0ae20525f9d52f62ac0def47935f8a2b3b6fcd2c145218b9a27fc1fb910 |
Hashes for lru_dict-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b30a8f50c3fa72a494eca6be5810a1b5c89e4f0fda89374f0d1c5ad8d37d51 |
|
MD5 | 43b311e213b36589d28aaa8c8dc0b82b |
|
BLAKE2b-256 | 6114f90dee4bc547ae266dbeffd4e11611234bb6af511dea48f3bc8dac1de478 |
Hashes for lru_dict-1.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c595764695d20bdc3ab9b582e0cc99814da183544afb83783a36d6741a0dac |
|
MD5 | 49f533a6054571e9bb2777af14ffce2b |
|
BLAKE2b-256 | a8c96fac0cb67160f0efa3cc76a6a7d04d5e21a516eeb991ebba08f4f8f01ec5 |
Hashes for lru_dict-1.3.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04cda617f4e4c27009005d0a8185ef02829b14b776d2791f5c994cc9d668bc24 |
|
MD5 | 4ec9ef9ff7eeff7e4a39422af48bed3c |
|
BLAKE2b-256 | dcf4463045af7fd4cf3840029ac75174bbff7240021daa9624bdd7a47265daf6 |
Hashes for lru_dict-1.3.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb03a9bd50c2ed86d4f72a54e0aae156d35a14075485b2127c4b01a3f4a63fa |
|
MD5 | b71af350edf77623c84b049ae07e10a3 |
|
BLAKE2b-256 | 968dec1813a2618b152b845e782f8bf071e3d8cd5029fd725c8248c9db0109b6 |
Hashes for lru_dict-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca5474b1649555d014be1104e5558a92497509021a5ba5ea6e9b492303eb66b |
|
MD5 | b62bbe7d0298f809ae42abf5754e8a14 |
|
BLAKE2b-256 | 7614b7d9009acf698e6f5d656e35776cedd3fd09755db5b09ff372d4e2667c4e |
Hashes for lru_dict-1.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1845024c31e6ff246c9eb5e6f6f1a8bb564c06f8a7d6d031220044c081090b |
|
MD5 | a73fcf97db19558968855f0a393a03a5 |
|
BLAKE2b-256 | be276323b27dd42914c3ee511631d976d49247699ef0ec6fd468a5d4eef3930e |
Hashes for lru_dict-1.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee38d420c77eed548df47b7d74b5169a98e71c9e975596e31ab808e76d11f09 |
|
MD5 | bb821032378f343e26e0569d37c4358e |
|
BLAKE2b-256 | 56e39901f9165a8c2d650bb84ae6ba371fa635e35e8b1dfb1aff2bd7be4cfd3a |
Hashes for lru_dict-1.3.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af36166d22dba851e06a13e35bbf33845d3dd88872e6aebbc8e3e7db70f4682 |
|
MD5 | 65a3817e9ca2ed33ddf75587dad6c6be |
|
BLAKE2b-256 | f910a15f70c5c36d46adba72850e64b075c6a118d2a9ee1ce7f2af2f4a419401 |
Hashes for lru_dict-1.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2bf2e24cf5f19c3ff69bf639306e83dced273e6fa775b04e190d7f5cd16f794 |
|
MD5 | 89479f9e7af5af4a78c58c11ffb0bd13 |
|
BLAKE2b-256 | 1428184d94fcd121a0dc775fa423bf05b886ae42fc081cbd693540068cf06ece |
Hashes for lru_dict-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fce5f95489ca1fc158cc9fe0f4866db9cec82c2be0470926a9080570392beaf |
|
MD5 | dffe6c7bd47819afd592ce6b441e11c2 |
|
BLAKE2b-256 | 14d477553cb43a2e50c3a5bb6338fe4ba3415638a99a5c8404a4ec13ab7cec52 |
Hashes for lru_dict-1.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ecb7ae557239c64077e9b26a142eb88e63cddb104111a5122de7bebbbd00098 |
|
MD5 | 1979b173ab5be17d13047361c0e360aa |
|
BLAKE2b-256 | 4152c3a4922421c8e5eb6fa1fdf5f56a7e01270a141a4f5f645d5ed6931b490f |
Hashes for lru_dict-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e90059f7701bef3c4da073d6e0434a9c7dc551d5adce30e6b99ef86b186f4b4a |
|
MD5 | f5bff9a1e4753c2fe82b57b5e72155eb |
|
BLAKE2b-256 | da0e6b49fa5fccc7b2d28fe254c48c64323741c98334e4fe41e4694fa049c208 |
Hashes for lru_dict-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c637ab54b8cd9802fe19b260261e38820d748adf7606e34045d3c799b6dde813 |
|
MD5 | 7406cb13cb676375aa097f3dfe777fc8 |
|
BLAKE2b-256 | e9d11dcaf052b4d039b85af8a8df9090c10923acc4bed448051ce791376313f3 |
Hashes for lru_dict-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ad6361e4dd63b47b2fc8eab344198f37387e1da3dcfacfee19bafac3ec9f1eb |
|
MD5 | 93d1aafc9b114e4e1e9cf357fc644a81 |
|
BLAKE2b-256 | 7556af1cae207a5c4f1ada20a9bde92d7d953404274f499dd8fe3f4ece91eefe |
Hashes for lru_dict-1.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4073333894db9840f066226d50e6f914a2240711c87d60885d8c940b69a6673f |
|
MD5 | c660b29a44f99693daff189930044140 |
|
BLAKE2b-256 | 36fcd0de12343c9f132b10c7efe40951dfb6c3cfba328941ecf4c198e6bfdd78 |
Hashes for lru_dict-1.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f725f2a0bdf1c18735372d5807af4ea3b77888208590394d4660e3d07971f21 |
|
MD5 | a3a8816dc0e75fdaf3cb2fc09bfdf792 |
|
BLAKE2b-256 | 2ba6bfebae2154dd666cccf282d37a54a3142855796209c70dd9ff862343bde8 |
Hashes for lru_dict-1.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cb0be5e79c3f34d69b90d8559f0221e374b974b809a22377122c4b1a610ff67 |
|
MD5 | a03236481bdf82ac2c1a77fa0ebdd665 |
|
BLAKE2b-256 | 970353e3e566b633d853a751d79a8073a2554ab5cd87b2c6dae52492ac8a38ff |
Hashes for lru_dict-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8551ccab1349d4bebedab333dfc8693c74ff728f4b565fe15a6bf7d296bd7ea9 |
|
MD5 | 3659b4be0a0bf72f8d6a3eb34f719e10 |
|
BLAKE2b-256 | 58e6dc37372228567c7cfb4bc21096f031249047f269b307c692e3917a038a4d |
Hashes for lru_dict-1.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cb1de0ce4137b060abaafed8474cc0ebd12cedd88aaa7f7b3ebb1ddfba86ae0 |
|
MD5 | 186cac888bb6bc9f068a0ad897076d85 |
|
BLAKE2b-256 | 058c4664d41111032b829db77d87cef0530078bf6a6c6c20f0e09e64ee6fb1b5 |
Hashes for lru_dict-1.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a193a14c66cfc0c259d05dddc5e566a4b09e8f1765e941503d065008feebea9d |
|
MD5 | 8a4263185915c026280827ed8379607a |
|
BLAKE2b-256 | 591a5d6219520274eced5327fe3590d0c7c8c6352d996f3507f277beb49b6293 |
Hashes for lru_dict-1.3.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64545fca797fe2c68c5168efb5f976c6e1459e058cab02445207a079180a3557 |
|
MD5 | cf3af9489dee324a4c98c5e8e4b02bff |
|
BLAKE2b-256 | 60c7494b0938443891a456260502465544f7a2781111857d7e018e7f2abf95d4 |
Hashes for lru_dict-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df2e119c6ae412d2fd641a55f8a1e2e51f45a3de3449c18b1b86c319ab79e0c4 |
|
MD5 | b63b0522930089093c5e6d7ff0fd734c |
|
BLAKE2b-256 | f2f749b0d40262af0ea275a9bf169d26c59e8ba4ccc84bf21a039712c60841ea |
Hashes for lru_dict-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774ca88501a9effe8797c3db5a6685cf20978c9cb0fe836b6813cfe1ca60d8c9 |
|
MD5 | 5b147780940e1064676eb8fb1b5fe9b9 |
|
BLAKE2b-256 | 2eafdad7f54ad9713829c7a98aa64981d14fdadfebac7e04fc6471c70932d88f |
Hashes for lru_dict-1.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9537e1cee6fa582cb68f2fb9ce82d51faf2ccc0a638b275d033fdcb1478eb80b |
|
MD5 | 4cb09d178570ad18d0aaea2b86caa33a |
|
BLAKE2b-256 | d47a0245feb3a7d8216b8415520f8530516fc7b6ce0d33ea154ffce0bd45db40 |
Hashes for lru_dict-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28aa1ea42a7e48174bf513dc2416fea7511a547961e678dc6f5670ca987c18cb |
|
MD5 | ec5031368d13669f70124a2c36e7e290 |
|
BLAKE2b-256 | 372f89bf5f6eb08f8661eb1704bfe82abbb839b6aa6a7bb04da397b8b32c6856 |
Hashes for lru_dict-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 170b66d29945391460351588a7bd8210a95407ae82efe0b855e945398a1d24ea |
|
MD5 | a3edba60a5b6731a0656ef4a27f3c77e |
|
BLAKE2b-256 | 72315252dcf464f6f39abfc3f1b38dd0e42e6ea2b41c0b867227ee13568b32f7 |
Hashes for lru_dict-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2789296819525a1f3204072dfcf3df6db8bcf69a8fc740ffd3de43a684ea7002 |
|
MD5 | 64f750b0ae2f684b6ce1b823c16e2804 |
|
BLAKE2b-256 | 2d73b5bb1e97566791fa83ab851e4426887817e03f0404ef079007dd0c83eb52 |
Hashes for lru_dict-1.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3c9f746a9917e784fffcedeac4c8c47a3dbd90cbe13b69e9140182ad97ce4b7 |
|
MD5 | 02c17f393c496fb06b7db8f713f4c187 |
|
BLAKE2b-256 | 2afe7f7fe14b680c8605bf73087a985b859f3bf4ca52a5c40b23e691bd39f95c |
Hashes for lru_dict-1.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1470f5828c7410e16c24b5150eb649647986e78924816e6fb0264049dea14a2b |
|
MD5 | 41ec7ea651283e50571d0613bf7b6a40 |
|
BLAKE2b-256 | 44642bf4f469c821d07557f7f384c1d642baccce71d66ed678194677c4d5fdce |
Hashes for lru_dict-1.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b4f121afe10f5a82b8e317626eb1e1c325b3f104af56c9756064cd833b1950b |
|
MD5 | 188f09a490601336b60346bb867a2ed9 |
|
BLAKE2b-256 | 33f8e720f6f070a998e7cc5df0cc0e243a6d1c3952d9805e6ca18ab066f0fe5d |
Hashes for lru_dict-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a03170e4152836987a88dcebde61aaeb73ab7099a00bb86509d45b3fe424230 |
|
MD5 | 03cd0c868e9ec72c35170c5bc375cf88 |
|
BLAKE2b-256 | e41457e8bcdd13bd9a3623d15fc94c2902aa8d4281a0d8b2b998170092ad10c1 |
Hashes for lru_dict-1.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a8daddc29c7edb09dfe44292cf111f1e93a8344349778721d430d336b50505 |
|
MD5 | 24a975218b0b342c0c2f646bfe559de8 |
|
BLAKE2b-256 | eee6ae18f50d422bc11e6980f67895c51c6316a64edddeda8d8c819d40599118 |
Hashes for lru_dict-1.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd869cadba9a63e1e7fe2dced4a5747d735135b86016b0a63e8c9e324ab629ac |
|
MD5 | e67c6062d02b033df8ea590876096d11 |
|
BLAKE2b-256 | 191872ff558501d7e68d7d38c0aeb230b8ef56bff6f1feb431494ffcf634a83f |
Hashes for lru_dict-1.3.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6123aefe97762ad74215d05320a7f389f196f0594c8813534284d4eafeca1a96 |
|
MD5 | fa1ea8836a55cc48c316ad701f74f167 |
|
BLAKE2b-256 | c225ab3cf40f7a114baad14a79243107e3a56aa8122409bafbea4838b3ea9ab3 |
Hashes for lru_dict-1.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7969cb034b3ccc707aff877c73c225c32d7e2a7981baa8f92f5dd4d468fe8c33 |
|
MD5 | bfd184c184866b1e889fc8379e796f80 |
|
BLAKE2b-256 | 5abab4cadefbdd82ac2f8e68b1add9ccddbd919a7e7f714addfc3f7288cb2d73 |
Hashes for lru_dict-1.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ffbce5c2e80f57937679553c8f27e61ec327c962bf7ea0b15f1d74277fd5363 |
|
MD5 | d19e922a6c1e2d79a2115aca2dbe7b86 |
|
BLAKE2b-256 | ee57d1e616f1cefa1b57acfcf71c57c288d6e638d144cb14373bbd66f583ac56 |
Hashes for lru_dict-1.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f27c078b5d75989952acbf9b77e14c3dadc468a4aafe85174d548afbc5efc38b |
|
MD5 | 104ee82b617aa449d18d6209ca698304 |
|
BLAKE2b-256 | 063e1dbc3a4e46614744e4754d31106ad02b6d776b5706120f4ea29008cfd49b |
Hashes for lru_dict-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca9ab676609cce85dd65d91c275e47da676d13d77faa72de286fbea30fbaa596 |
|
MD5 | b81a53e61c8d113f74fd2dce555b691c |
|
BLAKE2b-256 | 6907ed55d79d64c0a71787c6e57963205e5f1e58152856562fd1b5514f2e0eb3 |
Hashes for lru_dict-1.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13b2f58f647178470adaa14603bb64cc02eeed32601772ccea30e198252883c |
|
MD5 | 11892d606ad394b4ba34dc84db2c51cc |
|
BLAKE2b-256 | 551ad201a2018b45b95983b3afba0ac64847eded7e45e0a28bd0a5b68c9ce6aa |
Hashes for lru_dict-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 784ca9d3b0730b3ec199c0a58f66264c63dd5d438119c739c349a6a9be8e5f6e |
|
MD5 | 17a223e103bd9e071b5b8040e773de9a |
|
BLAKE2b-256 | 381393d8d4149fbf9974e49edcb27107a2f053294c76ad0465789a0bc223e64f |
Hashes for lru_dict-1.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c265f16c936a8ff3bb4b8a4bda0be94c15ec28b63e99fdb1439c1ffe4cd437db |
|
MD5 | 2fb089d8f83f672b567b5b773ee9a883 |
|
BLAKE2b-256 | d12bcc1d6f6371c7508843616b520f93031d8c7ad05e442db9b5080161380e78 |