Skip to main content

The fastest memoizing and caching Python library written in Rust

Project description

Cachebox

v2 Changelog | Releases

The fastest caching library with different implementations, written in Rust.

  • 🚀 5-20x faster than other libraries (like cachetools and cacheout)
  • 🤯 Sometimes It works as fast as dictionary
  • 🛠️ pyproject.toml support
  • (R) written in Rust
  • 🤝 Python 3.8 to 3.13-dev compatibility
  • 📦 Over 7 cache algorithms are supported
  • 🧶 Completely thread-safe

🚀 you can see benchmarks here.

(@) decorator example:

from cachebox import cached, TTLCache, LRUCache

# Keep coin price for no longer than a minute
@cached(TTLCache(maxsize=126, ttl=60))
def get_coin_price(coin_name):
    return web3_client.get_price(coin_name)

# Async functions are supported
@cached(LRUCache(maxsize=126))
async def get_coin_price(coin_name):
    return await async_web3_client.get_price(coin_name)

# You can pass `capacity` parameter.
# If `capacity` specified, the cache will be able to hold at least capacity elements without reallocating.
@cached(LRUCache(maxsize=126, capacity=100))
def fib(n):
    return n if n < 2 else fib(n - 1) + fib(n - 2)

Page Contents

What is caching?

In computing, caching improves performance by keeping recent or often-used data items in memory locations which are faster, or computationally cheaper to access than normal memory stores. When the cache is full, the algorithm must choose which items to discard to make room for new data. (Wikipedia)

When i need caching?

  1. Sometimes you have functions that take a long time to execute, and you need to call them each time.
@cached(LRUCache(260))
def function(np_array):
    # big operations
    ...
  1. Sometimes you need to temporarily store data in memory for a short period.

  2. When dealing with remote APIs, Instead of making frequent API calls, store the responses in a cache.

@cached(TTLCache(0, ttl=10))
def api_call(key):
    return api.call(key)
  1. Caching query results from databases can enhance performance.
@cached(TTLCache(0, ttl=1))
def select_user(id):
    return db.execute("SELECT * FROM users WHERE id=?", (id,))

and ...

Installation

You can install cachebox from PyPi:

pip3 install -U cachebox

To verify that the library is installed correctly, run the following command:

python -c "import cachebox; print(cachebox.__version__)"

Caches

All the implementations are support mutable-mapping methods (e.g __setitem__, get, popitem), and there are some new methods for each implemetation.

These methods are available for all classes:

  • insert(key, value): an aliases for __setitem__
>>> cache.insert(1, 1) # it equals to cache[1] = 1
  • capacity(): Returns the number of elements the cache can hold without reallocating.
>>> cache.update((i, i) for i in range(1000))
>>> cache.capacity()
1432
  • drain(n): According to cache algorithm, deletes and returns how many items removed from cache.
>>> cache = LFUCache(10, {i:i for i in range(10)})
>>> cache.drain(8)
8
>>> len(cache)
2
>>> cache.drain(10)
2
>>> len(cache)
0
  • shrink_to_fit(): Shrinks the capacity of the cache as much as possible.
>>> cache = LRUCache(0, {i:i for i in range(10)})
>>> cache.capacity()
27
>>> cache.shrink_to_fit()
>>> cache.capacity()
11

Cache

Fixed-size (or can be not) cache implementation without any policy, So only can be fixed-size, or unlimited size cache.

>>> from cachebox import Cache
>>> cache = Cache(100) # fixed-size cache
>>> cache = Cache(0) # unlimited-size cache
>>> cache = Cache(100, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object
>>> cache = Cache(2, {i:i for i in range(10)})
...
OverflowError: maximum size limit reached

There're no new methods for this class.

FIFOCache

FIFO Cache implementation (First-In First-Out policy, very useful).

In simple terms, the FIFO cache will remove the element that has been in the cache the longest; It behaves like a Python dictionary.

>>> from cachebox import FIFOCache
>>> cache = FIFOCache(100) # fixed-size cache
>>> cache = FIFOCache(0) # unlimited-size cache
>>> cache = FIFOCache(100, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object

There're new methods:

  • first: returns the first inserted key (the oldest)
  • last: returns the last inserted key (the newest)

LFUCache

LFU Cache implementation (Least frequantly used policy).

In simple terms, the LFU cache will remove the element in the cache that has been accessed the least, regardless of time.

>>> from cachebox import LFUCache
>>> cache = LFUCache(100) # fixed-size cache
>>> cache = LFUCache(0) # unlimited-size cache
>>> cache = LFUCache(100, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object

There's a new method:

  • least_frequently_used: returns the key that has been accessed the least.

RRCache

RRCache implementation (Random Replacement policy).

In simple terms, the RR cache will choice randomly element to remove it to make space when necessary.

>>> from cachebox import RRCache
>>> cache = RRCache(100) # fixed-size cache
>>> cache = RRCache(0) # unlimited-size cache
>>> cache = RRCache(100, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object

There're no new methods for this class.

LRUCache

LRU Cache implementation (Least recently used policy).

In simple terms, the LRU cache will remove the element in the cache that has not been accessed in the longest time.

>>> from cachebox import LRUCache
>>> cache = LRUCache(100) # fixed-size cache
>>> cache = LRUCache(0) # unlimited-size cache
>>> cache = LRUCache(100, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object

There're new methods:

  • least_recently_used: returns the key that has not been accessed in the longest time.
  • most_recently_used: returns the key that has been accessed in the longest time.

TTLCache

TTL Cache implementation (Time-to-live policy).

In simple terms, The TTL cache is one that evicts items that are older than a time-to-live.

>>> from cachebox import TTLCache
>>> cache = TTLCache(100, 2) # fixed-size cache, 2 ttl value
>>> cache = TTLCache(0, 10) # unlimited-size cache, 10 ttl value
>>> cache = TTLCache(100, 5, {"key1": "value1", "key2": "value2"}) # initialize from dict or any iterable object

There're new methods:

  • get_with_expire: Works like .get(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2})
>>> cache.get_with_expire(1)
(1, 1.23445675)
>>> cache.get_with_expire("no-exists")
(None, 0.0)
  • pop_with_expire: Works like .pop(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2})
>>> cache.pop_with_expire(1)
(1, 1.23445675)
>>> cache.pop_with_expire(1)
(None, 0.0)
  • popitem_with_expire: Works like .popitem(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2})
>>> cache.popitem_with_expire()
(1, 1, 1.23445675)
>>> cache.popitem_with_expire()
(2, 2, 1.94389545)
>>> cache.popitem_with_expire()
...
KeyError

VTTLCache

VTTL Cache implementation (Time-to-live per-key policy)

Works like TTLCache, with this different that each key has own time-to-live value.

>>> cache = VTTLCache(100) # fixed-size cache
>>> cache = VTTLCache(0) # unlimited-size cache

# initialize from dict or any iterable object;
# also these items will expire after 5 seconds
>>> cache = VTTLCache(100, {"key1": "value1", "key2": "value2"}, 5)

# initialize from dict or any iterable object;
# but these items never expire, because we pass None as them ttl value
>>> cache = VTTLCache(100, {"key1": "value1", "key2": "value2"}, None)

There're new methods:

  • insert(key, value, ttl): is different here. if you use cache[key] = value way, you cannot set ttl value for those item, but here you can.
>>> cache.insert("key", "value", 10) # this item will expire after 10 seconds
>>> cache.insert("key", "value", None) # but this item never expire.
  • setdefault(key, default, ttl): Returns the value of the specified key. If the key does not exist, insert the key, with the specified value.

  • update(iterable, ttl): inserts the specified items to the cache. The iterable can be a dictionary, or an iterable object with key-value pairs.

>>> cache = VTTLCache(20)
>>> cache.insert("key", "value", 10)
>>> cache.update({i:i for i in range(12)}, 2)
>>> len(cache)
13
>>> time.sleep(2)
>>> len(cache)
1
  • get_with_expire: Works like .get(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2}, 2)
>>> cache.get_with_expire(1)
(1, 1.9934)
>>> cache.get_with_expire("no-exists")
(None, 0.0)
  • pop_with_expire: Works like .pop(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2}, 2)
>>> cache.pop_with_expire(1)
(1, 1.99954)
>>> cache.pop_with_expire(1)
(None, 0.0)
  • popitem_with_expire: Works like .popitem(), but also returns the remaining expiration.
>>> cache.update({1: 1, 2: 2}, 2)
>>> cache.popitem_with_expire()
(1, 1, 1.9786564)
>>> cache.popitem_with_expire()
(2, 2, 1.97389545)
>>> cache.popitem_with_expire()
...
KeyError

Performance table

[!NOTE]
Operations which have an amortized cost are suffixed with a *. Operations with an expected cost are suffixed with a ~.

get(i) insert(i) delete(i) update(m) popitem
Cache O(1)~ O(1)~* O(1)~ O(m)~ N/A
FIFOCache O(1)~ O(min(i, n-i))* O(min(i, n-i)) O(m*min(i, n-i)) O(1)
LFUCache O(1)~ O(n)~* O(1)~ O(m*n)~ O(n)~*
RRCache O(1)~ O(1)~* O(1)~ O(m)~ O(1)~
LRUCache O(1)~ ? O(1)~ ? O(1)
TTLCache O(1)~ O(min(i, n-i))* O(min(i, n-i)) O(m*min(i, n-i)) O(1)
VTTLCache O(1)~ ? O(n-i) ? O(1)~

Frequently asked questions

What is the difference between TTLCache and VTTLCache?

In TTLCache, you set an expiration time for all items, but in VTTLCache, you can set a unique expiration time for each item.

TTL Speed
TTLCache One ttl for all items TTLCache is very faster than VTTLCache
VTTLCache Each item has unique expiration time VTTLCache is slow in inserting

Can we set maxsize to zero?

Yes, if you pass zero to maxsize, means there's no limit for items.

I use cachetools, how to change it to cachebox?

cachebox syntax is very similar to cachetools. Just change this:

# If you use `isinstance` for cachetools classes, change those.
isinstance(cache, cachetools.Cache) -> isinstance(cache, cachebox.BaseCacheImpl)

License

Copyright (c) 2024 aWolverP - MIT License

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

cachebox-2.1.1.tar.gz (27.2 kB view details)

Uploaded Source

Built Distributions

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (825.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (825.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (346.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (826.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (358.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (341.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.9 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.1.1-cp312-none-win_amd64.whl (276.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-2.1.1-cp312-none-win32.whl (242.8 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (649.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-2.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (332.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (351.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-2.1.1-cp312-cp312-macosx_11_0_arm64.whl (292.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-2.1.1-cp312-cp312-macosx_10_12_x86_64.whl (316.8 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-2.1.1-cp311-none-win_amd64.whl (273.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-2.1.1-cp311-none-win32.whl (243.7 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (826.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-2.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (356.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-2.1.1-cp311-cp311-macosx_11_0_arm64.whl (297.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-2.1.1-cp310-none-win_amd64.whl (273.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-2.1.1-cp310-none-win32.whl (243.7 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (826.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-2.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (356.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-2.1.1-cp310-cp310-macosx_11_0_arm64.whl (297.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-2.1.1-cp310-cp310-macosx_10_12_x86_64.whl (322.6 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-2.1.1-cp39-none-win_amd64.whl (273.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-2.1.1-cp39-none-win32.whl (244.0 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (827.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-2.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (356.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-2.1.1-cp38-none-win_amd64.whl (273.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-2.1.1-cp38-none-win32.whl (244.2 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (346.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-2.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (828.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-2.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (358.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-2.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (356.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

Details for the file cachebox-2.1.1.tar.gz.

File metadata

  • Download URL: cachebox-2.1.1.tar.gz
  • Upload date:
  • Size: 27.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1.tar.gz
Algorithm Hash digest
SHA256 a4db10fd360172041c1b60533830afd14eeca4e554273a41edd0acb4835455a6
MD5 62129915d50ae74f058347680dc97c3e
BLAKE2b-256 cb015b3a0dfac63d5202ce02e6d11769fa8e7fe12f59845460c03036c580a77f

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c85edbf3a9bd54561e927c70ba407d0cd695d9a726a648f08fdcc434b7ce3ab6
MD5 274e840c3c4ca6d82b7b0878f934b0cd
BLAKE2b-256 5970591b3015e2826f5d7764145aa100372865e96cb638df425557b6c98e3e8d

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0204206623c6fc44e51b99fbee2440219ff15c1e45a2ef3f48a586023eef2588
MD5 c3b13fb29cc8f6b445702d34832341f8
BLAKE2b-256 fa86b248677d223e351dac0fddc9199801e6a95f5aa9d07a30be2cf292c8d0bf

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7837c5f809bae611aa3e30bd857b4d965a1ae5cc9b7a1991ef58d568c0b5e494
MD5 3f44221d73c34737b6ea81b83867203f
BLAKE2b-256 217e070a310037b64055c97ad805ec57f40a077a74d7fc2f836c69f2e688a111

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0ffeb0b1656302fa45af582cd91085b66ebde06f766a7d02dd167bc5898020dd
MD5 9fa159fc2bb9294fd9d94ef717a81965
BLAKE2b-256 9476173e182d71425188f27a630db03c66a7b75a5a7f89fc25433cb5092f8d2f

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12fc1e306ced51f019f762bdfcc0e0c2ad2daa6ce4cf9fc2998c04383ea60b7c
MD5 65559c34a3de73bf45770e83dd28e8bd
BLAKE2b-256 ba79b218f1a36609d676691897e0ef682f17d2169ae9f61c472ee72190391e62

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2497bdaa1a4b9adfbd8c444cbc6fa545f7522eba1c8386bbc106efc6223b87d9
MD5 8fb573881852eb3dce88fa91fbeeec85
BLAKE2b-256 f181ae77d019356d791c2c3e5a38baa2744d3988404359b7611e3006d4c21266

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acd0e38eb5d45324147ae3bcb98c02dfb230d71791b9625c93efa64f9f90b7e3
MD5 20c304a5589ce662c700b0809ebdfc90
BLAKE2b-256 f978d8efc5d31a373b2f4e730a6d32f1e4420bcdb3d810aca41cea7364d5ab55

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9ccc34747f6775373d5784baa9baef924f275d564a1632b560dbb36c47f35a99
MD5 0fa15ed9f34be35c55d95839adb2ba44
BLAKE2b-256 972b45f2a597db4f980234cfbfa5bd80e080ba45d38759359a8c3e6d0ebcf9eb

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e9e61c3a8bbbe580efe79ffc42275355e9608d03fdec9a9b74648bfef685fbce
MD5 2b1400bce02a8ceb3a5394c7027791bf
BLAKE2b-256 aa5892c02882ab01f5982aed0465673e74685e521b2273ba0b2736c333c8954b

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4ae301d827b3262a0971690b00eb52b5b1b8be0f4b4f80ce70634b77634f159b
MD5 21543cc04c9f65ee3a4d6fcd2f4cb043
BLAKE2b-256 762b35159362a6580f7c6d3f3b3381a5da46aead1206ea91be21d5ada8d40df3

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e0f1f8123fc668607aed292f0f5cae2a7e6e255851af1677afc0d4b1ca5801c
MD5 7a1d45bd9f91b005a44c4a2e4a9d8924
BLAKE2b-256 940b198976150c281d954edd6e56723ea7818e0eeb8ff500513c639807a94b1d

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9a1d6aee5954bdb79bf664febd65d4bb5ee1876617171d70a56af11bb62a3752
MD5 0a1017ea4b448f881f8b38ad119ac045
BLAKE2b-256 703629d52089908032a38132043cecc267d6bdbce05e9b572451153d227a6c44

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ea47726e1ff405918dc2746486de98ba115b8772496fb4f2727aab50dd70494
MD5 6e54d8a7258b53e9501b00fb87b85e94
BLAKE2b-256 e497da50c40b554dca561392c8c3edc221db2606cf2b52e81f9d34df50788d90

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1b9e7c8d9e26bf33c3c9659d35d1e6a08618ab9995d936e427fcf989c45a9260
MD5 bcdfc9bb84499b9aa40c36a98abf31a3
BLAKE2b-256 f8825c8422119b8f651e4dcdf3e3554b51f06ba8927a4c330d883e9084252970

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4d019b2321fdae1a386b981332dc8789b745635efe0107b471d7e3cd53e94406
MD5 4cc5a5fa20ccde741aac1628aa39b994
BLAKE2b-256 ea3b1c039f8dc24174b6054d2fad5b440b2f05166d9065596560cf1f9a4bce2f

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0bdb51f780b08a35ff5bb96972bbb78ab8cf571aa38c0071794678bf890c7e75
MD5 49a083a7fe8cc26735915762de1b3ec4
BLAKE2b-256 dbd493a3ffefc1913351cce074cb10f50f3a6b9604421f9cec63858169c9c3fa

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dae50e55fad248acd4525cd819645a16831d1bfa13467049920ef534b5b8a86a
MD5 575db919c5745142ae12bc5e7fd7af19
BLAKE2b-256 028af22dad6904395328433ddc52d300ff8aec26f8835ad56736040a116ea8b3

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a17e1209a590e6ed5ebeb2c08a86f328773ce3fd71cb6458416dda601bda31cd
MD5 5f9b43c8212284c30fd7e4f7c5000940
BLAKE2b-256 41f8cea954e05762de5b33ea9b027d87c3c993d9030a1b1d2272155201dc3767

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 6520f34f76e1b8a1032a2da485d2be23a7148064b37bfb7ca09b2d9715f57cdb
MD5 ef2f9df8374048df75e42b80b3e93b22
BLAKE2b-256 15207683e7c5b2710cf4b6b1a9f7698e30ead2e3e24a4cc6bd06650654c331cc

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-none-win32.whl.

File metadata

  • Download URL: cachebox-2.1.1-cp312-none-win32.whl
  • Upload date:
  • Size: 242.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 79865fd87fe64df58f8c32544e3a502ee76c56067e59b8cb14fb98871652f794
MD5 31c5e7486a74349149bf9032ee1cda3a
BLAKE2b-256 e77e222430940ea1a2bae3152107843696b03428d617f791832d2f1bfbc41bb4

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20838fbfbd915883e766e4d7d7668f869ba82133a4c449b49657ce8162f8c297
MD5 246e23b77f5c827419b26fca18487fb7
BLAKE2b-256 f1bc7e2da0e0858d42bdb392ac3841ba90b45b77ad16141476215a6d06308b31

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e4635140b21e61b126018edcb373186dcec69c00b1add01860bf87980de41015
MD5 5cb3356f5691f3e167d9981ed99cc77c
BLAKE2b-256 50ad50d9de5e159f46393f9ea05715e12bc1c15a732c90a8a74764ed10fc246e

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f5fb1e09dbea69bfb0f4918ea0ef4a51095f519076ac29f8789053115de362d5
MD5 783f3a631501aa1027b1a96b673aa5ba
BLAKE2b-256 1c733b6481f2a5e456be405bca2a1b501bf39ffbeafae3ae3b94c164bcc61046

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4dbcb0083e03273ba4901e6e532a16f5dd508231dea87be78f84441999199cbf
MD5 0ff5943d69ca7427f60f02ac1d8796b8
BLAKE2b-256 38ece85c6cbf07d3f5225201c0fb700fb6018485240029289fea3ef6e97644e8

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25d6a52deeec78a2eb3b896b4b7d154d6b151a5ab7cae8a2680422f545da9367
MD5 900c96041a4bcbea68480f7593724ac2
BLAKE2b-256 84eb43e55bee19953269a1f3c8a5b380be1927d91a1fb043af457cac80785313

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e7dfb86dc0cecc2ab3747949d13959260b0a6f64511f8653ad2b3bcc0819fa2
MD5 caedcab2b61b7fa7659e48217caa8a8c
BLAKE2b-256 2c442f2664a0da31d841e184876a4792b9e1dc58a672d03f32c6ed2d1d1620e7

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d28a47b55fb10389e0a2a1f02a1ae459aa76eda2d308c0174ebbde167afefaf
MD5 559a1bf5ff3314787289ace4f20ada72
BLAKE2b-256 4ceb09013069cd2afa9977d142a0157a9327762b78733b744f5ae69ee1d0f219

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a13db5b8689307847c8359d92a0d65a8560db6e7ba5a276cfeadce8dc72f8c61
MD5 2895510418df81b0652c8ab66256af31
BLAKE2b-256 21dea4f9c11062155d08fdae0bcee53c570732eb61c881598ab8e477409b5da0

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 0aa7d417d797ddf935cd9c64482448f08e3ca4658e7774330ecab6a4f626c4d4
MD5 a13989b6f8025be88a54b88d184b3dff
BLAKE2b-256 967b3c1a94cd6e72cd45d6584f1a5a69c9568b8e749c71c4cfac28cb246b3001

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-none-win32.whl.

File metadata

  • Download URL: cachebox-2.1.1-cp311-none-win32.whl
  • Upload date:
  • Size: 243.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 87ceaa87d1aeb4dc7aa6305c19786f977224df6262dec6ae5222f8dd5dc604a2
MD5 fa965e7bedb21630abfbbb52465ec423
BLAKE2b-256 e11a6f0099f59e5f8abfcf480b0c286505f83643d6096111d0d16507f256fafb

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 759394a8844225102a7852325e0e864da6903d6a9b1a7d0da7cf9f09527676b8
MD5 3df7d60d112a7dbbc9b05c764ba8a6b8
BLAKE2b-256 c9ab3c84f5702843070fee37377551ca6292fd5c2c2810f14b61b14920cfdc17

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8921670f0ce089086ad17fe767d06f18f0a40520e624fc646627aadaf332d937
MD5 b42827f352a220895e5008504f1d737b
BLAKE2b-256 4d48efd4a31d831f97a75f8185f87c8cd8227c573c4e2f6e3e3ed3faee61b707

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0a2aca3cf8017c641c01e1d12f8a7cb8bec3e2a989c14a49b595605b6a250cd6
MD5 02ff52cacc3d0521302cdd707e3acffc
BLAKE2b-256 8f17b20bd1b4b3ebcf81d6e1ef1de813b839ab63e0b4a95ee7c7dca87ed274b3

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aeae1f387aef24e365bf594409e5324d937491cd28395f31081a69276be5d159
MD5 e9ad3204801e8fd40b0e124005e08f5d
BLAKE2b-256 a74fefccf105649830fad9723f5a895e2f387437ce0c4111d3a6174f52ea8f3c

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64806f3f72d9332e8c7ec53c1c3dae6cda51b4ce44d85124b89c62a7b2bab282
MD5 5f2944fe96c87248a68f1c47405f01fd
BLAKE2b-256 f92db902021102d8b199e9d1b8bee6eff140ebd119fde146423008250a5d1f11

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d4b20f40b8a3b61ac77894fddfa1be48f1b5d767239e232ac03e5f9641abeb42
MD5 b2e31f9fb63270a51e22afc01670291f
BLAKE2b-256 4a86af6bfc6b48175f839f41d67c86442a19ffc7ad4fb3beb0e4a3692e1b7684

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fdc0ae29bee9ad8eb13823064fad7466ba299960bb58e8d010c6586af988b4b4
MD5 14af29e85911196e478e9341f198e2a8
BLAKE2b-256 c383e5731334b232b37853a2b6fee71c866398e348d0ba0bb4a62e4dee84aeb8

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6512498824a77bc3445a20b89d1e7e0855a2f6a65ad7957b8fc41fe58f08adf
MD5 83e218aa3ce1c147ab6cc2f1c4c1ace9
BLAKE2b-256 97e35d7a3878260a512a8ae547271de6a6bbfffed33bdd459064190b18244c6d

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f27cf53ac5736df5ef21e74840d3d14c0befbbebb65bfc8dc62a8dbb0e10600b
MD5 40dc64ddcc2b7695ddfa35b3ee89b2d4
BLAKE2b-256 84cf0bc9c701fbf0498a27c952eb45e88095aa80da65d410092190535f08b5a4

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-none-win32.whl.

File metadata

  • Download URL: cachebox-2.1.1-cp310-none-win32.whl
  • Upload date:
  • Size: 243.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 005084da9a7b1b3a218d3e54bd877b5c4a0415b1e8033ab546c74497d3e0b6ba
MD5 cb395a19a74fa69059af170bbb904704
BLAKE2b-256 b3cd88b58315de81be2dc531ee1e63bef47eb926123f584bd9cf0d7ef30657a3

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c6aa23fc22d618f315b3ad586752b99586e47fd32628c95572657c6969fc66f
MD5 fb5764fd368af4e6cc360a40f6449675
BLAKE2b-256 e8bcda1c1cc49881e33fa710305f2d61f64ebce3e6dfbc5c1ccc89886bdd8678

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 40c483ad16bd97964fa4cfd094190513889abd64946604ee8d183e34a2c6d951
MD5 499d8b4027767199904b292189cf5b22
BLAKE2b-256 9b1f842e713fe8ae837aa32d6814ce4ec27208ffb2cd423412875bf6d298ad6d

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8d50372c6f5c57d6b567a9d007d414cdd146e048992a2b80c73838a06224bec0
MD5 164ca261d91d20310d74d95b9f6ecbc6
BLAKE2b-256 5aceb1dba979a81c71fcef8fc65ddf85a1902e03fd1ef6262c5c316d7f5dc480

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8506e5e4fb15b129473526ca4469c39d5e79b7d6b89a767c80b40abb6fc446f0
MD5 503ad3633b928f22a71970afeb90653d
BLAKE2b-256 e7ba755c7be9316bf525c8f81df0027ace5f530193abc61ae770a6c01450ae7c

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9bc7ed923b90545cc0292ff10ebb0aee9b1b81e43a62ab71ea53cee24ac0829
MD5 d4d618a0a19278e6aa196f8bd851d62e
BLAKE2b-256 16333ce4dd71dda61b29b17e292f2dfa5746d32c04dfb814e9c42eb50b5b3177

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b198702790a8ee2a75ee687adff4dcd4ec1e7a6d563ba724ddee2b09282c39f0
MD5 7fb6162b6174ff03e9c68718d0331f99
BLAKE2b-256 f6ae4ddb130e71d9fbf6cf76d7bbd622ab4bbcb7c670f7fdc954ca835bd3299b

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b7aa7753cf5799b9f1af1aca828d9b008e21fcff4cd836ff98a5adc064de828
MD5 de21398a25e915be0ef9df5e80665259
BLAKE2b-256 65c4a8c3cdb74d1f20e90d46ab37bc07bd2d0cddca68e01ae53a63dd1ca5e4ba

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3673aa9e8284a9992bec8d4648d2b9af91ec7114a67a82fef852683cdbf6c41
MD5 7129805acf9795aad5fd8eab71bcbba9
BLAKE2b-256 942ed4df293deefeea09a79460e2ec8d0f5ffd302cd6bed88afd88efa1ae3c88

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c8fe5eb5760ada156b5d63af374093196d146f60be0e31ddd6849e4a2fcc2fd
MD5 72b5ed882af795c8bec81309d58ad4dc
BLAKE2b-256 a783949b585669d1a923892641f2b86f06ceb7d66aca1c04a8557f737969bd03

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-none-win32.whl.

File metadata

  • Download URL: cachebox-2.1.1-cp39-none-win32.whl
  • Upload date:
  • Size: 244.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 2d0785ceb6413c1b171ce795a17148d7af22af4bec641ca85353ab05ca32ddbe
MD5 cc2c48f49073aa60dc3fe85fea4d5a3b
BLAKE2b-256 0631358d15ef54d142450c51c35e3d80244ea679c3446098869fc3e0089ced82

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f1a4372ca0c9041b448cf48568a1753b6b47051abe390ad66f60160e90caced
MD5 86b78ffa86b992b403d2843e18685936
BLAKE2b-256 6bc0012069f0f4cec3111000fb28e17e4bc49983064cf2cc0f6dd00fffe914fb

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6c9df937e1aa7bca22528fecb8cef2e524188dc01d597294e6af1a67019585ee
MD5 62c2ca35c140f00ada262aecdf4bfe76
BLAKE2b-256 57e57388d8f22deea1b7800cdadc64b964d1d96c0578d8e3a1a1377c5e905c76

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5cb8f751f4a6c265f04f74211a1252c89234c5195f50ecbf6996c057f42b0679
MD5 dcf8afc6503d387447c008c66a044e12
BLAKE2b-256 a04666480dd4447c3c375854db7a6b0bf09cc86472da5d82096f2e3d2cea6139

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 af716ca53529a9c1df75a76c08f36e27dc4c3274d1ac4f77611e692c72cbb16a
MD5 f1ea0bcca4ce6c2188860ec7db177430
BLAKE2b-256 427de79ebac832374b7d274b064d80fca073ed4cb4afc4c74a3d203488c5a36b

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7eebdcef4ef2abf331ebebd782f937836ff130426db7e9bfe2a506cc18e8f008
MD5 3571606299d62f22eb080ff57181e77f
BLAKE2b-256 f456adedbe8d22ab2004ec672792c3a00c785a5e9193c8928d3f9959b3957b6d

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 15135716f88fb8cd5332f44babf9bf7f848009383819b69037174bfce26058b9
MD5 754ea91454b50000d9379bd042a7025a
BLAKE2b-256 86204c2c3163a997d35c9432fc5c3f49c3b27b829959360a111ac2919f66333c

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 833d7b519d0c72549c70cf5ae68fd6ba40a28c1879cf8ed91875fee5c600d553
MD5 bc38b94c3bd9f4c2aff195f2c3bb797f
BLAKE2b-256 adce7345b0c9fe69e7c7526f5ae45d7087a0f331853233bf2af10bdb877af684

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-none-win32.whl.

File metadata

  • Download URL: cachebox-2.1.1-cp38-none-win32.whl
  • Upload date:
  • Size: 244.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.0

File hashes

Hashes for cachebox-2.1.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 f00a31b02531b884dbd6bd4dee3912c61ee3e97eacf5cc9d36c202971d3cbff5
MD5 205cd4d2f33122441a7dc856d1d28e85
BLAKE2b-256 664f3dbbf59ba9df9bac0d56ae917d1101678a53fe64c83d62757c697b62db60

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f086c84f606b2dec5aa07baf0c95766de646c677a44e4a784a6fdeec50bb03b
MD5 4fd8a492345958300e4ba2e04a31bf3d
BLAKE2b-256 5b81bdbcaba0c0f1b62b2261e4ecd9f09047e5bcb5aafa423e3521e2b7ee7155

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2376dad593be67a19a2a730e511cb9374dbdbcd2b82d6e306fd3943d7c4890cc
MD5 1d60640bf80472aea94c2547a06150ed
BLAKE2b-256 c865eff67dd64b6d5048fbff016913ed10164a10ab97bf32f9f89f1eed0f972b

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 adc48599c2887952da9bce71a0ce6aaa437f0b2b3cd16de4b9ebcf558640e5fb
MD5 5eb1e7ce4781a0532c8a6552489bb9fd
BLAKE2b-256 df995e77914926cff36b1b55dcb88474ca33e1fe1b357186fcbdacc189149cf7

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 41aa550068d0334e0b0ce09fb8d5313a2d55dcdabca4c1fc08bd9f2283406391
MD5 f91512f40b707a2b5ebe20fc2fb0b8a8
BLAKE2b-256 c9137fd400de0c9d8b883d59c1497357913a28012d47e3058e49fc6f0babe273

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 175d07845ec8155b936244c4bcbd3f4ebfb8915f41c22921d6036840c8ecd589
MD5 3f868715b8aa5e28ba0eb73c84fb0f2c
BLAKE2b-256 29c50317a353876fa5ae03e286eb7320e5d5d97f1bc9d62ace8b70ca6dd99471

See more details on using hashes here.

File details

Details for the file cachebox-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3115b4e3eb640a9e2f1b88a5345b813bfafb9843c4457e1332ba837b3606307e
MD5 693382d45e1c26d6fec1e338238c9329
BLAKE2b-256 da6a4ef411640946210cac58253dd15522e58955c8f3340996577f06f92be8c9

See more details on using hashes here.

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