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.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6613daa851745dd22b860651de930275be9d3e9373283a2164992abacb75b62 |
|
MD5 | 8c7d1aff017cbac8a7e6518ff4768257 |
|
BLAKE2b-256 | 1d14706352ad5849a34bb05776cb5e6e477419d2a2d2b165ba4e7bdab1f6f092 |
Hashes for lru_dict-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb12f19cdf9c4f2d9aa259562e19b188ff34afab28dd9509ff32a3f1c2c29326 |
|
MD5 | 4d51b8b725de68254f5674aac42d7495 |
|
BLAKE2b-256 | 6bf3b70385145ee064ef17f5fdb039ce45f47f2ab0e229320149760579562c3a |
Hashes for lru_dict-1.2.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 | 5c6acbd097b15bead4de8e83e8a1030bb4d8257723669097eac643a301a952f0 |
|
MD5 | 15c016f1d972a0e5069d4f5d7e6f0365 |
|
BLAKE2b-256 | f7d401270ad6d30aeb5c309e77658b7dd9060a1da7e9945bd1f6ee463aa52677 |
Hashes for lru_dict-1.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e4c85aa8844bdca3c8abac3b7f78da1531c74e9f8b3e4890c6e6d86a5a3f6c0 |
|
MD5 | 95bfb5cc77d18f728e3dac58a98994a2 |
|
BLAKE2b-256 | 3cac630f5eeba8d1cf4055d80281a9de49737b47db43b54a23fc5c7959d0ceb2 |
Hashes for lru_dict-1.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d577a11b84387013815b1ad0bb6e604558d646003b44c92b3ddf886ad0f879 |
|
MD5 | 90ad2d147574b1e2e77a333cdf85c279 |
|
BLAKE2b-256 | e962f09bd6aa69604e64e07d525e64735f469b048d783fb5b9ea740c09bcc652 |
Hashes for lru_dict-1.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edad398d5d402c43d2adada390dd83c74e46e020945ff4df801166047013617e |
|
MD5 | 79aad99bcfa305b9cd0d37da69284a1d |
|
BLAKE2b-256 | e2afbd11bec2e1ca0ddf52c372f16836fae31f9c5d4a3c4249a6a13537758fdc |
Hashes for lru_dict-1.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f5f411f7751ad9a2c02e80287cedf69ae032edd321fe696e310d32dd30a1f8 |
|
MD5 | 35de796e36248f88e633a457e2e486b1 |
|
BLAKE2b-256 | b957ff31acc08affd49cc077e97d47fb035b4ff6de75529477f22a8a9b0096a2 |
Hashes for lru_dict-1.2.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 | d7ab0c10c4fa99dc9e26b04e6b62ac32d2bcaea3aad9b81ec8ce9a7aa32b7b1b |
|
MD5 | 522e5f75e1aac7486ee6cb04d0501698 |
|
BLAKE2b-256 | 71afbde1937c2886376eea1b49589cc18893461f5980cd448ef6be21ea41c20a |
Hashes for lru_dict-1.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afdadd73304c9befaed02eb42f5f09fdc16288de0a08b32b8080f0f0f6350aa6 |
|
MD5 | 63929a772d0cb26005bb8bc4506ad05b |
|
BLAKE2b-256 | c0a0678f1cffd089dffe09d12aa69cb8cd938c8d207ec862c0da225985489ced |
Hashes for lru_dict-1.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f010cfad3ab10676e44dc72a813c968cd586f37b466d27cde73d1f7f1ba158c2 |
|
MD5 | 6d99c9205512fa6901ebce9980fee4da |
|
BLAKE2b-256 | 6e45b60b74cf582fd42a38dcf1188a89ac7b83b0b2c638300ffd73ff97de887d |
Hashes for lru_dict-1.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b30122e098c80e36d0117810d46459a46313421ce3298709170b687dc1240b02 |
|
MD5 | 49ca996f128a52c29840aa7c3e70f70a |
|
BLAKE2b-256 | c21e311ec739770350f09c8dcb74465f26b4ac64f59a505fcb3624d3fd6d1e99 |
Hashes for lru_dict-1.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaecd7085212d0aa4cd855f38b9d61803d6509731138bf798a9594745953245b |
|
MD5 | c616e181d4c8fc656cbace32f85f0ced |
|
BLAKE2b-256 | 91462a1f128f8a5785c585ba1fdfaab23ac1287db3944abf42e0fdc2de997f4c |
Hashes for lru_dict-1.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 312b6b2a30188586fe71358f0f33e4bac882d33f5e5019b26f084363f42f986f |
|
MD5 | 634ab3446968de2ba326625e679caf99 |
|
BLAKE2b-256 | a3196183d2fe871f30ee43f5343c466e9001731a49d83f775b70f2e68628eb52 |
Hashes for lru_dict-1.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ead83ac59a29d6439ddff46e205ce32f8b7f71a6bd8062347f77e232825e3d0a |
|
MD5 | 7a91fa36410790edbef9beb8076d19fd |
|
BLAKE2b-256 | e5b5749a681eb5b8b36a828b1aad5b8b7e55ff1d4c38f11ce559349de6c39963 |
Hashes for lru_dict-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21b3090928c7b6cec509e755cc3ab742154b33660a9b433923bd12c37c448e3e |
|
MD5 | 3ee2db87649dc595481008fd6d12f5b2 |
|
BLAKE2b-256 | ced0a07ccb97eb970f22e79a1b20ff8523324689b7908e6f0398c5a5a153c3e5 |
Hashes for lru_dict-1.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b7a031e47421d4b7aa626b8c91c180a9f037f89e5d0a71c4bb7afcf4036c774 |
|
MD5 | 2272f2db7d0336ba6853ac55c500f312 |
|
BLAKE2b-256 | 2c7a5ea0f1200afee4f64335ea3698473f0bbc53ea5bae05f8e704187d0b54b6 |
Hashes for lru_dict-1.2.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9617583173a29048e11397f165501edc5ae223504a404b2532a212a71ecc9ed |
|
MD5 | 41cebc66634f1677a167342928841482 |
|
BLAKE2b-256 | 23e2511117387f703ca1236ad2cb09702825266390811a4fb6a941adb401229f |
Hashes for lru_dict-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae301c282a499dc1968dd633cfef8771dd84228ae9d40002a3ea990e4ff0c469 |
|
MD5 | 297ff7cff547ea28c93cc01e4728df2d |
|
BLAKE2b-256 | 327d792b1c49f12ab745f07b63ccebb99f6dbe83d1dd9779df159b686cf4232a |
Hashes for lru_dict-1.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25f9e0bc2fe8f41c2711ccefd2871f8a5f50a39e6293b68c3dec576112937aad |
|
MD5 | 6dfb5ad02fefa3572e519260ad8e6eaa |
|
BLAKE2b-256 | de45ebc23ae4a6a0fba81d679b6d330c4297362f72b2e17d565f907caf74520c |
Hashes for lru_dict-1.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87bbad3f5c3de8897b8c1263a9af73bbb6469fb90e7b57225dad89b8ef62cd8d |
|
MD5 | 364bc6395181f3c284f4e7f9151c752d |
|
BLAKE2b-256 | 89596ec38dfc548bf62093a26e7ce9c6281a310391689bb0e9ab646cd2f54de2 |
Hashes for lru_dict-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dafc481d2defb381f19b22cc51837e8a42631e98e34b9e0892245cc96593deb |
|
MD5 | 82e28b16bcbdc35cf93d544f9d146630 |
|
BLAKE2b-256 | f8c57f5f022ff817486b1a10247570ec65df3533189475f95ecc1ebeca30698d |
Hashes for lru_dict-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34a3091abeb95e707f381a8b5b7dc8e4ee016316c659c49b726857b0d6d1bd7a |
|
MD5 | c835382c485e315d8fe12325bbea3a50 |
|
BLAKE2b-256 | 0714224fdda47f9c91415ebb381a49fd420ec5f8a10dc31bdfa09081f14fcc45 |
Hashes for lru_dict-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22147367b296be31cc858bf167c448af02435cac44806b228c9be8117f1bfce4 |
|
MD5 | b72ed2d7ce0f8a0a294e00a55ccc6173 |
|
BLAKE2b-256 | 6452fcc07ba31ddcd64a0d1d8c4457062046c8b9797b1b24c12d84071f21a95a |
Hashes for lru_dict-1.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d3336e901acec897bcd318c42c2b93d5f1d038e67688f497045fc6bad2c0be7 |
|
MD5 | 42a018e90c0bb0d534cd6787ce549ac7 |
|
BLAKE2b-256 | 2a8061628dfe0089181c7dbe231afc8326b54d3f71c0dacb695457f0d06302f8 |
Hashes for lru_dict-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 877801a20f05c467126b55338a4e9fa30e2a141eb7b0b740794571b7d619ee11 |
|
MD5 | 2b85fb71db5aadab2e7523ca241326d2 |
|
BLAKE2b-256 | 9690cda4bde886d05984c5146910462804006365eb9d47fd1bee5f0af9871f70 |
Hashes for lru_dict-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b20b7c9beb481e92e07368ebfaa363ed7ef61e65ffe6e0edbdbaceb33e134124 |
|
MD5 | ac5fe14e44ec9a69184b01122b450e13 |
|
BLAKE2b-256 | a6e226d77dc68963342c7dad7e6a186d0a7a8a598df3e43ec0f02fea61750c60 |
Hashes for lru_dict-1.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6da5b8099766c4da3bf1ed6e7d7f5eff1681aff6b5987d1258a13bd2ed54f0c9 |
|
MD5 | 06e3b9aa017d0bd73dbbdd5233128242 |
|
BLAKE2b-256 | cffb1092131cde07ccaa0b06305ff7a3c5f1d00fc13cff7caf145193d0ff6ec3 |
Hashes for lru_dict-1.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a142a7d1a4fd5d5799cc4f8ab2fff50a598d8cee1d1c611f50722b3e27874f |
|
MD5 | 9f75fd1d319cc520e3040b107c6caeae |
|
BLAKE2b-256 | 4e6336147a1845611613a92921f0f50778c8e41e72abceaf5f4da0b96c73ed76 |
Hashes for lru_dict-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4da599af36618881748b5db457d937955bb2b4800db891647d46767d636c408 |
|
MD5 | 9a2e6d2a92b7fc8c1bdb65583149de25 |
|
BLAKE2b-256 | a140bfb3da9ca6bcde088823896b2a88edb484438da7dbb945e5ac383023cc2d |
Hashes for lru_dict-1.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 756230c22257597b7557eaef7f90484c489e9ba78e5bb6ab5a5bcfb6b03cb075 |
|
MD5 | 4f54575f39b75ef229fb124a828b250b |
|
BLAKE2b-256 | bd15a961bc2e49c0427a2809454a118d794edc60a55233406852351dd0635160 |
Hashes for lru_dict-1.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18ee88ada65bd2ffd483023be0fa1c0a6a051ef666d1cd89e921dcce134149f2 |
|
MD5 | 9d026c63db8faa6c704297fee6cc339d |
|
BLAKE2b-256 | 174eb67ca93fb67e32e65f8fbe65b4e4171f9e840e3f7e8c75a727bad2f4002b |
Hashes for lru_dict-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc42882b554a86e564e0b662da47b8a4b32fa966920bd165e27bb8079a323bc1 |
|
MD5 | 7666796b1fd4ae906e39d401095d64e8 |
|
BLAKE2b-256 | 7089e0c57ab8cf31a5fe1e5bbf77ae01d52c2af3bead4262f41de83e97b09c03 |
Hashes for lru_dict-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 203b3e78d03d88f491fa134f85a42919020686b6e6f2d09759b2f5517260c651 |
|
MD5 | f5b5512baa06a8a3dc4ad335f0ecbcfe |
|
BLAKE2b-256 | 62df166462dee2044aaa7430edb44d4e3c54a5a2aba32b4bf989351362677af5 |
Hashes for lru_dict-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 604d07c7604b20b3130405d137cae61579578b0e8377daae4125098feebcb970 |
|
MD5 | 1a311e10bccba3335d824236598f0b60 |
|
BLAKE2b-256 | e22616b30966481724b1f101fa11ecdbe254bcada70358a66d88213045bb8c42 |
Hashes for lru_dict-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1184d91cfebd5d1e659d47f17a60185bbf621635ca56dcdc46c6a1745d25df5c |
|
MD5 | 043dc72247f6e3c99312b4782b2840d9 |
|
BLAKE2b-256 | e54046779c4bfb68c0869a15c601d12c8861ccfab5cdeeac81444a84ce49914e |
Hashes for lru_dict-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020b93870f8c7195774cbd94f033b96c14f51c57537969965c3af300331724fe |
|
MD5 | fe3ec1412f7066b7e651ea1a65a5442a |
|
BLAKE2b-256 | 77e9f4abc0be86b182ec26f226a15bc5f811b453b42f8d68d7f4dccf772fe07e |
Hashes for lru_dict-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de906e5486b5c053d15b7731583c25e3c9147c288ac8152a6d1f9bccdec72641 |
|
MD5 | fc51b2bab5634b30de329aaf8bc5bdff |
|
BLAKE2b-256 | a537b6f403da2849b239aa886837bd8cf8bf10e82479d46761b4d5d6b59a6385 |
Hashes for lru_dict-1.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71da89e134747e20ed5b8ad5b4ee93fc5b31022c2b71e8176e73c5a44699061b |
|
MD5 | 7e0157e2f948bf3bf16e94eb816375cf |
|
BLAKE2b-256 | 6b40c405c502e6ece3da4911c29dd94e63129e49c32ef02fc2148ab32ccba05f |
Hashes for lru_dict-1.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231d7608f029dda42f9610e5723614a35b1fff035a8060cf7d2be19f1711ace8 |
|
MD5 | 4c02a92195ff808165fc6938bfbe75c9 |
|
BLAKE2b-256 | 1ac44e26a1406061c6e1556068b25d7a28f7cb3b857f89013efbcacc1c4720c8 |
Hashes for lru_dict-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 987b73a06bcf5a95d7dc296241c6b1f9bc6cda42586948c9dabf386dc2bef1cd |
|
MD5 | bc44874d47b1767a2689d904fa6d9f86 |
|
BLAKE2b-256 | 9bdbdcc2569c05ddc95618a7cb39cedd7111f5ecb6e6f545ba195618d5afc4e9 |
Hashes for lru_dict-1.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0facf49b053bf4926d92d8d5a46fe07eecd2af0441add0182c7432d53d6da667 |
|
MD5 | f988dc7e55c7fe0f2c00391cae52bd2d |
|
BLAKE2b-256 | 9e9cc862dacb0c5e93d66a34c086040e5631e3c594359656995a011a62561f4f |
Hashes for lru_dict-1.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bb41bc74b321789803d45b124fc2145c1b3353b4ad43296d9d1d242574969b |
|
MD5 | eedea6508c94bd2113a80682b574ca9e |
|
BLAKE2b-256 | 702973332f3e7c53cad61d025be366a3a2505d766ca4b604a5f9d17ff2c8087b |
Hashes for lru_dict-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291d13f85224551913a78fe695cde04cbca9dcb1d84c540167c443eb913603c9 |
|
MD5 | 5f40abe5ec97aee7b922d74edb1bdcab |
|
BLAKE2b-256 | 9dd1ac03d418b170501d62cc6b93c041112ae2eaa65fcff07a37163b5bbafbec |
Hashes for lru_dict-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5ccfd2291c93746a286c87c3f895165b697399969d24c54804ec3ec559d4e43 |
|
MD5 | 8485ab12d672d89ed2a846cd70d55051 |
|
BLAKE2b-256 | 96d3e25253890d440a79700c93d402ae89370c48137f4bccb69145705595bc46 |
Hashes for lru_dict-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 287c2115a59c1c9ed0d5d8ae7671e594b1206c36ea9df2fca6b17b86c468ff99 |
|
MD5 | f5156bbc84a68d7aec2170d6729ec95d |
|
BLAKE2b-256 | f899f81a850625d9760f89b1f052dd261011f1a6dec42987e614d3503cad9b44 |
Hashes for lru_dict-1.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5345bf50e127bd2767e9fd42393635bbc0146eac01f6baf6ef12c332d1a6a329 |
|
MD5 | 786539dc3076908d6c2847a3f7c6ab38 |
|
BLAKE2b-256 | 03e32d157e49d9af0d0cd9c946be9da6f0996282e2ef4e645adf2a7b69f67fc6 |
Hashes for lru_dict-1.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b710f0f4d7ec4f9fa89dfde7002f80bcd77de8024017e70706b0911ea086e2ef |
|
MD5 | 9b1364bca67848d74bf1be16f70d4687 |
|
BLAKE2b-256 | db50f3e9fd0a51e0840e5989808aeb2b70573dad3e2a55dafda91547dc743788 |
Hashes for lru_dict-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ea7571b6bf2090a85ff037e6593bbafe1a8598d5c3b4560eb56187bcccb4dc |
|
MD5 | 3584a989be71a00342f8430eb9383d34 |
|
BLAKE2b-256 | 789ac734d1ecfdebae72e4a55e5827dc2b45cf187fbb09a432ffb812c7c430a8 |
Hashes for lru_dict-1.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d90a70c53b0566084447c3ef9374cc5a9be886e867b36f89495f211baabd322 |
|
MD5 | 25a3c04f045b23c424e33900c6d3f6da |
|
BLAKE2b-256 | 753932a671c03413279b3e0b90e5b1eda63bc03c2c5bd9eccf2166ae1c7096db |
Hashes for lru_dict-1.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd6806313606559e6c7adfa0dbeb30fc5ab625f00958c3d93f84831e7a32b71e |
|
MD5 | 21e53058a2b375f4860f87ebc1a0a009 |
|
BLAKE2b-256 | 2ff62a2bd0269984cd065fa533b899fc348828cf4f3ce712ec210f9767170374 |
Hashes for lru_dict-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e51fa6a203fa91d415f3b2900e5748ec8e06ad75777c98cc3aeb3983ca416d7 |
|
MD5 | c9373fd03dd805d2ea8d66abfee9524e |
|
BLAKE2b-256 | 77a18b2d54030288acf85b403fb5a03adf91e14c958b0b7e406b4a55d3ae210a |
Hashes for lru_dict-1.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b55753ee23028ba8644fd22e50de7b8f85fa60b562a0fafaad788701d6131ff8 |
|
MD5 | 7d4faf02e6f7f0c17756d30b65e99dc5 |
|
BLAKE2b-256 | 809d215c334d62ed036937ecfbd03aa3106d56b371c5894417aa693cc04895b1 |
Hashes for lru_dict-1.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd2cd1b998ea4c8c1dad829fc4fa88aeed4dee555b5e03c132fc618e6123f168 |
|
MD5 | 739e0dd766c9d17a65d2bc54ce01674f |
|
BLAKE2b-256 | c5870c06e953ccf2ce20b2af8a374b0a5947c2a3aef92578856fc67f6e35c088 |
Hashes for lru_dict-1.2.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bda3a9afd241ee0181661decaae25e5336ce513ac268ab57da737eacaa7871f |
|
MD5 | 64c572fd245eb1b0dca63e835d2c708a |
|
BLAKE2b-256 | f8783c6635e807f4ac7c5c3649bd3cd911df267ad6af839e16dfcebf4de43b80 |
Hashes for lru_dict-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f54908bf91280a9b8fa6a8c8f3c2f65850ce6acae2852bbe292391628ebca42f |
|
MD5 | 53a3efc286e730a0879c6e8f48f94bc0 |
|
BLAKE2b-256 | ade667f8d3010df4abaaca57d0c2d4d4b1cb5c2a969048fa9e411af59f2896cd |
Hashes for lru_dict-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 712e71b64da181e1c0a2eaa76cd860265980cd15cb0e0498602b8aa35d5db9f8 |
|
MD5 | 1840db7db4a2db6f072d3286a39dd667 |
|
BLAKE2b-256 | 22e7053f85186ba3c19b72d3b6e6e297bbaf29f8a319046449984047e80ce635 |
Hashes for lru_dict-1.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d5a5f976b39af73324f2b793862859902ccb9542621856d51a5993064f25e4 |
|
MD5 | 784834009062194ba47640a3333f0d00 |
|
BLAKE2b-256 | 0c8036afc1293d6be63b3dc7f4fec7fb8b313a02b574559126d78d14d1200327 |
Hashes for lru_dict-1.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3838e33710935da2ade1dd404a8b936d571e29268a70ff4ca5ba758abb3850df |
|
MD5 | c51ed8045afd90b20bc822425912281d |
|
BLAKE2b-256 | 3ac5ef098e60726eaeaa7b014e80e41f8cee53d293eea3e8828f56729bdaf797 |
Hashes for lru_dict-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbf36c5a220a85187cacc1fcb7dd87070e04b5fc28df7a43f6842f7c8224a388 |
|
MD5 | c7366dcfff6c6c9ada015a1ee06c036f |
|
BLAKE2b-256 | cc3fddbf54fe050cc484de98a407cffef2b8e0fa3bcf331e45ed1c23fb63e9f8 |
Hashes for lru_dict-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5919dd04446bc1ee8d6ecda2187deeebfff5903538ae71083e069bc678599446 |
|
MD5 | 1fc85076b05160fd031ad6e6f0f8afa6 |
|
BLAKE2b-256 | a0fac00c2a3f5894091bb34cffbe053ba2006ba356bee50ccdb15dde8b06bf56 |
Hashes for lru_dict-1.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c316dfa3897fabaa1fe08aae89352a3b109e5f88b25529bc01e98ac029bf878 |
|
MD5 | 67c07ea1be3568ef59e84caa94b8e876 |
|
BLAKE2b-256 | cdf872565314b4fa5afab6dd72d8c924ef7f15705f9e8754a6d99d22dc502753 |
Hashes for lru_dict-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1171ad3bff32aa8086778be4a3bdff595cc2692e78685bcce9cb06b96b22dcc2 |
|
MD5 | eeec3d7d4a31311a04f4e09254fa8c19 |
|
BLAKE2b-256 | a0b9d4a7c4a20e651e6647a98a46a64fcfd4aaef40f7e5781578d5e9409495ed |
Hashes for lru_dict-1.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f404dcc8172da1f28da9b1f0087009578e608a4899b96d244925c4f463201f2a |
|
MD5 | 25a7fe4c8aa4adbb576cc02f455b04ad |
|
BLAKE2b-256 | 880175aad6a3efa3e5b2cf1c526a4405f7dd9ef65264a9a11de0bd75cd0faaa1 |
Hashes for lru_dict-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9ec7a4a0d6b8297102aa56758434fb1fca276a82ed7362e37817407185c3abb |
|
MD5 | 4be0ed00f6012c4b0892c0e938510ef9 |
|
BLAKE2b-256 | 6986975335c17970f75702a5f9339731ff5b6abc6617ee2ed3070fe70f68a98b |
Hashes for lru_dict-1.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e707d93bae8f0a14e6df1ae8b0f076532b35f00e691995f33132d806a88e5c18 |
|
MD5 | e3d706e276564156dba372245fbebe63 |
|
BLAKE2b-256 | a02cd98550b8d4328817c09bee25025417cfc8d8e7d6b92f0eae1fea1355b2cd |
Hashes for lru_dict-1.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05fb8744f91f58479cbe07ed80ada6696ec7df21ea1740891d4107a8dd99a970 |
|
MD5 | 7373f50ded8fcf84336633578f2bb048 |
|
BLAKE2b-256 | 5865c37274e57cfd5848dbf818a9a8b2fa46f4c9dc3efd7079ee1ad4f7158e67 |
Hashes for lru_dict-1.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a87bdc291718bbdf9ea4be12ae7af26cbf0706fa62c2ac332748e3116c5510a7 |
|
MD5 | 9889f11fbc082be191f44b1c4688042c |
|
BLAKE2b-256 | 1f29b77ea8a0cd7405a3bac0fe329835603ee290d6957d08f3c61bda28304a3c |
Hashes for lru_dict-1.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b172fce0a0ffc0fa6d282c14256d5a68b5db1e64719c2915e69084c4b6bf555 |
|
MD5 | 5e3ef10d1eb1cc347de9f1217a4682dd |
|
BLAKE2b-256 | 513b13b7083af1ec8dd8d549303ed63d9137aa82ed7cf5b74520fdb9f53cbb55 |
Hashes for lru_dict-1.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00f6e8a3fc91481b40395316a14c94daa0f0a5de62e7e01a7d589f8d29224052 |
|
MD5 | dff869a3e53463ce49ec9ad26b8ecd18 |
|
BLAKE2b-256 | c878e63bff5d5d1dbd079f00c2ab9ce5b41707d8218f3a6c57505eab77bcbd0a |
Hashes for lru_dict-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0dd4cd58220351233002f910e35cc01d30337696b55c6578f71318b137770f9 |
|
MD5 | 1107dd3c37b85b624975f1b19791614b |
|
BLAKE2b-256 | 4d96e491941bc752e34aa19a9cdaaa64c48a94fa4f3445f062a647852a420881 |
Hashes for lru_dict-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de24b47159e07833aeab517d9cb1c3c5c2d6445cc378b1c2f1d8d15fb4841d63 |
|
MD5 | 48bebef309629358d9b740dad856832e |
|
BLAKE2b-256 | 7788ba25a436905f1d01e21d16b6f6388cf2c816c261281efccfc2eaebe843b2 |
Hashes for lru_dict-1.2.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f3df78e94e07959f17764e7fa7ca6b54e9296953d2626a112eab08e1beb2db |
|
MD5 | 02278d7fc76a43ac61db592fa9e11671 |
|
BLAKE2b-256 | 862ef82829d7dedd91300733d5fe6455f03f83c69f8e6c1a79e296222e1bda1d |
Hashes for lru_dict-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25b2e90a032dc248213af7f3f3e975e1934b204f3b16aeeaeaff27a3b65e128 |
|
MD5 | 1ff9b030c6d01b83cdf9d3610bfc2e63 |
|
BLAKE2b-256 | 5cf49a97048c227ebcbff592bfb6326ac761db7f5d7ae28c20ff4147631a5ff4 |
Hashes for lru_dict-1.2.0-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 981ef3edc82da38d39eb60eae225b88a538d47b90cce2e5808846fd2cf64384b |
|
MD5 | 2eaa9b2666417979a8d539d89f5e2637 |
|
BLAKE2b-256 | 5ed627a699210c8c20828152c34a536b399b70a484d14e80e2decfb2e4c6cd1c |
Hashes for lru_dict-1.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f7ec902a0097ac39f1922c89be9eaccf00eb87751e28915320b4f72912d057 |
|
MD5 | af129662ac81c72fd0877da1417002c7 |
|
BLAKE2b-256 | 959a3464d7798d7e4035beca4984094691659f43a1ad45d5894c0a56a0672a04 |
Hashes for lru_dict-1.2.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9484016e6765bd295708cccc9def49f708ce07ac003808f69efa386633affb9 |
|
MD5 | b746798af412c9381063253d7cfc519e |
|
BLAKE2b-256 | 3f38e0c8ffca2ea748896cbf03a160e13237aabf3f5954b07ce62c0d89cf0208 |
Hashes for lru_dict-1.2.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 086ce993414f0b28530ded7e004c77dc57c5748fa6da488602aa6e7f79e6210e |
|
MD5 | 592163714d52d6cd4683e5ccea0a6209 |
|
BLAKE2b-256 | 5b626d9c284ae193fa9a72f97495696eff8c7f22a6a52fda4f84f2dc048c352b |
Hashes for lru_dict-1.2.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd46c94966f631a81ffe33eee928db58e9fbee15baba5923d284aeadc0e0fa76 |
|
MD5 | 6a9940c5eae4a8fe46daa47cb8f26f73 |
|
BLAKE2b-256 | b0f3b4145d1aa25bd7f7ced850eb5c19b8c552f2d71eb30976cef58d25398360 |
Hashes for lru_dict-1.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53b12b89bd7a6c79f0536ff0d0a84fdf4ab5f6252d94b24b9b753bd9ada2ddf |
|
MD5 | a637ae4ff9c2a136221545aabfad5912 |
|
BLAKE2b-256 | 5e10931104a4ed4a4a71cc022aa8360263cbaaec21031609fdf131ba4ad687b6 |
Hashes for lru_dict-1.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df25a426446197488a6702954dcc1de511deee20c9db730499a2aa83fddf0df1 |
|
MD5 | 83e0fa6ff617d3bf9a7c228930ee82e1 |
|
BLAKE2b-256 | 553927b0ba3a0dcc74f396b1870f5d02bdb05f8870bf7b20ad44e1dad29a3c08 |
Hashes for lru_dict-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea2ac3f7a7a2f32f194c84d82a034e66780057fd908b421becd2f173504d040e |
|
MD5 | 0576ea6e96145e6c57816a16570b890d |
|
BLAKE2b-256 | fb39aa310e13cc8238521e49b28565b20ba07be24aedbff41cd9d71e186dd267 |