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)
  • 🤯 It's sometimes 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 these items:

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

# If you pass `None` to `cached()`, change it to `dict`.
@cachetools.cached(None) -> @cachebox.cached({})

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.0.1.tar.gz (27.1 kB view details)

Uploaded Source

Built Distributions

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (825.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.4 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (825.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.4 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (825.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.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.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (356.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.1-cp312-none-win_amd64.whl (276.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-2.0.1-cp312-none-win32.whl (242.7 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-2.0.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.0.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.0.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.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (332.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (350.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-2.0.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.0.1-cp311-none-win_amd64.whl (273.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

cachebox-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (826.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (321.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-2.0.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.0.1-cp311-cp311-macosx_11_0_arm64.whl (297.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl (322.5 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

cachebox-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (826.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (321.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-2.0.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.0.1-cp310-cp310-macosx_11_0_arm64.whl (297.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl (322.5 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

cachebox-2.0.1-cp39-none-win32.whl (243.9 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-2.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (827.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (357.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.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.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (356.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.8 Windows x86-64

cachebox-2.0.1-cp38-none-win32.whl (244.3 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-2.0.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.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (827.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (358.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.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.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (356.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.0.1.tar.gz
Algorithm Hash digest
SHA256 dc327a7863f643b132dc5028bbdeae414a0c6ded0b528daf082fa9d1e7cde8f0
MD5 1f9918cb053af59a208af8a177f71058
BLAKE2b-256 a30a4f38fb5e262ac91fd9f3a1871cc21c971b34989e63bd298d1d3132024521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4ee666242ff305f54be98e5d23e3ec926873dab7137378404d2dfb85e192c54
MD5 29bfef343c722100fe95c685b4605648
BLAKE2b-256 d09c2b0f109bf687624da9290d5f7bd2b2c503ff6c275f4c73514dd8023e294d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f39cd74d5f072ee2e447ebb5070d46a200da39485377b433b1191c4d88b3173d
MD5 af6d7fa6974e66d40c78cc861397e765
BLAKE2b-256 4a09932b44904f5ac508ccbb3f8001c641c8c9d3cc2f332634b84bcd9cc23885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 223a4af909f7210c35062e409939fcf4b5b6ff718301e18190069e3b5289fc1e
MD5 17300b26d7ee228809702793c6c98786
BLAKE2b-256 1429db5108a1ac0349ed384497479ca753462e2bb60b85c5ccb3ea74967edb7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f2ffd565b703d580a8d77f08246997e40a56b2b6534d63a53d002be3a1dffd49
MD5 fdf1cfaf344a008868a2871a5b2222cc
BLAKE2b-256 2224c5e5f5c9a67701ae82d358964b0c9ae0bcf69d5ca01a6f1c590e7de957e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 420ec02a5c8a6507b6d1e14a3c2c9a6c9619bc8c0734b414c99cb26344db13d1
MD5 8b7313beb9c46119c8c1f9826c56016c
BLAKE2b-256 37c9d27493bff842bfbf78f4b4fbc5dc4b79ae10eb1c62bc315db7cc22c7a23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1a4fa52489ab683afdf7aa28012a367a79ab86eee912d51eff3a22bf9293f310
MD5 f0b660950d244ab6ffe5809ade44e75d
BLAKE2b-256 da5a9bea0898d16a7c4fe6598be1f5f95a616070c2f7759f558fd0c030672187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f1045ab6cf63e2f8e66a768eb21a396104129d5eae6cbae615b38a973ad20f4
MD5 30621e1635e371ad8cb561297c81d1a4
BLAKE2b-256 a001082cd5528f6fb223a6909a27f6d16545b38baab5efd8b0a1bcc9cc89f45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5c2208a5773d378dbe34104fcb7301213003f9ca78988fe18f2fcc59b103f0ba
MD5 56361c30e0faa8ee13a6e2cf50f076c8
BLAKE2b-256 a97df909362292b693529a4508a3e9d6cf87567b9a1cdfc21b07b230e269e144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 23ed0a98cd7a6fa01f2be717c8444ec302e0cbcae72ee75499953307a29f2b6d
MD5 abf7b3e473d32ba1a5e4e0b0256b41b5
BLAKE2b-256 55596af30074b53a477bd8117a45ea4fb3ef57df5093204e4e7400e90ed383fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a65a9494b558cfc76b3c62ae2c7911b16b5dd8ced02684c051fc121db71de12
MD5 b47778b4823afd52a9e5cafb36edaee4
BLAKE2b-256 7bf698cbbb35bde7805d10848bd3044fcd8ac6153da62089b611006ddc46cc45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e29d8f331661b4e6af695f276b0f517b601ec4813c162ae12b052c18d054c484
MD5 dfc790b1a0b4dbf0cafd3dc40df01081
BLAKE2b-256 7dd5b7d7e4e817ecb84de6fc70ef66dc0fe8d328d20e79f943f2a8b89c1595cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 66f2293913a531a99fdbab98efee87571a851ac05d648f77f65b70cd082e4214
MD5 63c8f6bbb619957e365d16409fea9a8f
BLAKE2b-256 866fab582cb0e7a5cb884834ff2cf55cdd0153fdcc2f37e2887eec244293b9dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56c717305fdef9e9168d5748a8435cd0f2fc9a1308569a867bfc56bcbf5a7c10
MD5 580f2f3294eea562868114d3502a66a6
BLAKE2b-256 eb09b9e90a791feb89dda3709a4b022efd5609a1a3a3592d9e74a6ad4b43c790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a42d903466dbc12756ba431799a83071373c2a31c87de5fbdfc8813fca2fedb6
MD5 a913286a23948f8156bbbe45b2f3077d
BLAKE2b-256 8ca570ec296eef092c747080e7cacd5bcf13349d8c1bddaf482a605104b85058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7cfa8842e0c127cbddb5badb276cf749bd316d47fd9b3d24179c3a1680818b83
MD5 1b7e09966d190b4f7ca4f0183000616e
BLAKE2b-256 8d4f30d95c3f6a3f1fab10b2ee715bd297815f38f9f4e0571869d93dd2c99bc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e8db087f75cdeb5ed99fb5658e45177a27f5b0564060903e110aa667c5e924ac
MD5 246d67f2e66c6d8ef900723dfbbe838b
BLAKE2b-256 4df90e967f1eca2e1d225ecc4d336312e3ff9059bb5296fbdb1db09e148724d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7709999ffdea05a2b990a51514611a8e0114222f9e50a2a41618561dc426c5b4
MD5 fd0446d2e651a2f5742a5355686e1804
BLAKE2b-256 84fbf3459d6d9ea3395ca03c7456837c9a553899a1d56da98712505afe2dbf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6c51a9419ae74cac5411c81005d6a8f46a069c41f172f42f7b3a0e4323a66460
MD5 4f4b3105534c3a8ff489d50cba081101
BLAKE2b-256 dbcee78a0c56690b88dba6d1f10b3c3a050428d28cae9024b271c9bc4c352ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 29b7fac786686a586b987b029292e7299bdb8f528a0b97aaee23f3b785c1a3da
MD5 3043931525764a182a215344a3615f23
BLAKE2b-256 af9171207fbaa3906c91a6be4c19edbbf5241d8a25c6b7e8a3d33bea70a564b1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.0.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 fe1214c1df33a3f4655bc48425f813b511935fc30135641c464af796c59a85aa
MD5 f3bb307a114188da6e6dd41ef95f02cb
BLAKE2b-256 30787e38a6e975e64a0cdabb5719830822ce4bab1ffd2e5e8f8bd3f13f44038b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac9371a1fff27a286b3b141fade06e4e62bbc0ac216fd7c928892b66bd3cafcf
MD5 1aaf4715d9c96cc98a30239e5e89cca0
BLAKE2b-256 4fd5e28a542491ce23614474ec36bd9cde7d00d6db500e56a264d636f67cd2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8da29bf279d67755512689332ed9648ea092506271036996d0f0d1c5177944ee
MD5 f3a92c6059fc5140e565b9018d82618f
BLAKE2b-256 1364a172cb8241c03050bb7daa57b5ca4c86577e8b2fedee6035b46b217ddc36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f326c028764dba64fa2d98d0366e8c3389ab089b2da97733a5339cf00031f7f
MD5 74e1f2be88aee9aa96fb808a3c737237
BLAKE2b-256 83b4d82164cdbd58be6e2c001f949bfb1aa146ffa504d890763c4e014ab739e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 47748afa934e07b7517a11ec273091972d593869e5eba7f560459ec41b91fc01
MD5 fefbba271575941cae66156360e677a3
BLAKE2b-256 cc7615d5a3c61b6df1747f199f646fd8252f4133bb6a7d8d7c54d5c144c1a748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c9d2cd3ed4f06251ed2ca3d6884e4db35a5a7c34a969b05d35b20abe1dd7f5b
MD5 be8be599981471a4a77a44f77e0593e6
BLAKE2b-256 31dac5fbc8425e3d58f49fe4c3012f8a9568dce3c2e83452d666f8b73d024470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a496fb26f8527d72f32ab7f6d2c68f0089e85b386d066a98f219855aafb66c1e
MD5 09ae0f33a51c42ec2a641f0b56455752
BLAKE2b-256 ea05be1e02e7caa9061fb82c376db298edaefa7cd0114d5b949fbdfee6bd3d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bdf4c992028ea8f901ac2484c6ec168784242dde0f6d6edcef2aab4eca4c3df
MD5 66306c19da1f8a04b596119d99b0ca94
BLAKE2b-256 8a1da18d85f8f836c1578ed39f258218c74abc527c8022a9c260de650dcab205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4dd0dd39aebb3636f9002ca190ce7aca0d1da00707c7b5faa1f6f917339e23f
MD5 c3bf228893166192a52d7fcae800680c
BLAKE2b-256 614f6ab92c2e035ee4b63b15cab14eeb7b672f77bb866d458b59b2b9663561f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e8f3c959afa7dac014136e6a5f6b1fb975a6580511c50bf0cd316cadecf03252
MD5 315f891006acfabd5bcea487c9b6d5bf
BLAKE2b-256 4847717d1845fc597da7c8ec3b8c358b6d0484d9b837ab5972f038d1f474b437

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.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.0.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 e958ffab5b70ed8b0a860776ca9a01f6ad964ff56d9fe63e759721de0d2908e0
MD5 47298a60246c3323926ca962e62f1db7
BLAKE2b-256 851991dfddc8fe0031bf69163b58f6f62962f1badfeb58cbb8898b797c7e2cd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2691412a4dcf09dcf1ab8a051e1b09f83ee8701428c08d5ecb7ce6fc2a522223
MD5 b053a12dc12cf61e475b7a6b96e9ee77
BLAKE2b-256 fd1782faca1376a4c1bddeeff623a0e855e4a93908de838b2c8a74fd75f777de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9610d8e5fba9298ef3b04059a84a3b0a84c29d5d2d12552ebe303bfb1a4861bf
MD5 57b233999fce49fa1d9f2a9ee3467fa3
BLAKE2b-256 477b1332fcbf32ac9e908cdd2791e35632fb52cfdb40fc65706296b25585da0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2cdcb81abddcbb720172631a45201cccf5e46aa1816559c858f7a6b8e0ae342e
MD5 455d6c087ac67df6de5d5a6cb4c9a644
BLAKE2b-256 cdf4639f9f5133b50543a0eafa031b253af7b012d785f5440bb5e029ad4e2c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6f10ba966666018c8d4be5d6f9cab307058d9d72090ea23598bd7b61d2fcf185
MD5 05e6e0d982ad085b6e31fda72d54733b
BLAKE2b-256 68f428da0336eafbd4c5c92d6c6abb5145df2c5b28d162849ea9a8bae5aab3b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aee90eae7e47288cc5549f427b21c7486045621b6edc44c2210942e4283d1590
MD5 62bec488f3f066115c5d4186e6f65c31
BLAKE2b-256 32d68450200e8640cccc117e7cf87e08c279007557026702f8b13d063b63c56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f0dc17a94f59e32324ceaf26b247adf068673953b5dcf28111403c73ab9f7af3
MD5 422d700942112dc876bcdc2525520db3
BLAKE2b-256 46ed3766e317c27331705e6e1407f0d641016bfd07480e8cb3c59adea08a6aa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 511ee7b78a1276bf2a37747da67bf167bf6ecbaf3db695eb2366106cfff905ad
MD5 6ec8545931e85ee0f8ac3ccf74269840
BLAKE2b-256 a2e6b4ae820ea567211d1a658c174e1dce5341ea7cbec6a86c0b144ccd504f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eb85b2ba72bde1a050f9ce09257c5b80d94e7ee7d01a83ea00d04a7714eca257
MD5 f6b02594a830c78dadccd5727ebd0906
BLAKE2b-256 c0e71a88257ea299930fc1283891c1e5e9476dc95cf64a00ddc06c5bb4178fa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a7ffcb87de2b4031a78539eecb1aa08a80330f25f645dcbb1529bc9ee7bd18a
MD5 7977ac72b5170177e077d460b82f935c
BLAKE2b-256 8e438c6d8ff6dcb25538fd78f71e53a1bd66c4f7bec488719b84f7cecb065183

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.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.0.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b9c3eb8696f9d6a73172f0062ce12e10cd80e2b87ae85dc52cc3bde93297fffb
MD5 3b73611096bd2ed1f92f17835f07416e
BLAKE2b-256 957bc324a467bc932c670bf52390d4f04521ec44dad194f60160a19dc6e9ca06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c261aebbe388982c183b53a993f82fc5b711b1d359c89e8f76ec8de61d48139
MD5 ecca35360baf7b4859e995cb8346561b
BLAKE2b-256 bc7f12606779eed0a46dd91df4c114496b3796a13d5586eb3684b3b447245b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4a46be2b3e47eb77fea1db19ba4cc6f9f071e04f7a3f2cb00a6d429b3d805fac
MD5 eb1f71c0adde721a0b54c535a2593183
BLAKE2b-256 50122d18be5a3bc1afff889a67023a9a1ef1a15ce27c95c34cedb2a44a676efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 08f935ad3803e5722aa81a7691d6f3c84d54e0d56a3d860706371d651c37fb31
MD5 1a3adfda00402e8ffc08434f58f7fad0
BLAKE2b-256 67635951924973a61e578bc842b9e6f1d9792df8c445634d97cbf9a2e4012122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0577ede2457d11dccd8553b27aab22dc1e40961f7fbd5cf0c722640298a3bc0d
MD5 acc3871380de5dd7c333d1d35ec23223
BLAKE2b-256 0923586f1d2fcedec3c4898fdc455ddcfb459f8ccf7e82ca8e77c015f06a625c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c65bcbe10afeaff60af1dfb67741d120526b04e26aa6a4fcf112e9459f363ed
MD5 3934ff7a6dd0ffe10ca737152bc42814
BLAKE2b-256 6fb5ab22dacaf710b15f409b5a0ad33232ea00cb7ebee7a01fe185d624ea1056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b9bf035e5cd3c54066a41243545fb99cb6c0093f6129870031eab4debb78ad8f
MD5 c917f03df3151059d38055c750509f43
BLAKE2b-256 a73b68484b538643cdafe858a95732aa43867fac708dab37362722c33777102c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2724cf5fe24ca2c4afa0cbd9441653eb415d57a9f9a3dfbcd5635bf3a7dbc01c
MD5 b953afffcb1364e5e4813296449c15b8
BLAKE2b-256 ed5874935aacdef9cf0bfcf6e2167c438452c8e49fbb644a56b88ea75b386e7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9fe7fbf88c19a0fd5912ca91221d5305f76284526a54da975dea3a095a92bd3f
MD5 1ff0eb4d206ac7026ab8ddbe9463c5f0
BLAKE2b-256 615e0315d8dff736a116d2fa0d4444680e5918020310125bbdafec458d85fa33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 9de7d20fe21d0be6f4980afea68da1b8e8396fa5dd7c4f0ae07084adce98a804
MD5 576685f2340fea85e0eb052cdfe8168c
BLAKE2b-256 be9e668e0993187752ebbedca9ac28d0c5cc24f4c9c8bcc1fc5fd0dc93870a4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.0.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 d6b4678eb3f52736bc0bfc657b4ae6af42ee7241ca038199e8fbb7e22b19c942
MD5 ea785ee5bf11a0327f681736da640f0e
BLAKE2b-256 a286a2ccc377d299c164bdcccf67682a0da7462fc733df9e4b0f51988a71cd29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4de79d8384ba45c8ec0930be1c66fa327aef57fe70a69d60648d8e009cdf5f33
MD5 6c9b96a570f9ea0e86ad5e7bbe0c693b
BLAKE2b-256 89541d820c6d330fe78c75c06583ac5365de5266a4531fc360c4bc113986eb47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea7b383fed3d4ede869ea680338e35c31a4b495ea27625c756332893b5a02d2a
MD5 9b3ad3ddbaebb2cbf613fc2edfde0650
BLAKE2b-256 3c8f495e1c5bc761fcaaf1f4cde67a844ea494d28fe05a6761755ff0828b8f4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ee4be7369570f694c0ddfe4030d5464c447af843b99207b037a718de73709520
MD5 027af2636ce6695f41c9b97d167c20b2
BLAKE2b-256 a2fd2de2b9eb1d1528df80c318b6cb5508763ea3f3ed8235cd45fa4543e0db59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 66e9fb75a61ce1eb47a1a65a95e2d9c66dfa12a060df0b3dcbe3d02860406329
MD5 e98b3ec0ed0b8dc7a0fa83348b098e21
BLAKE2b-256 3c407f44b1b00ad04c88e12d0b1155ed342d53d4c7fdbee673d748b56b8317a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 731aeb3f4029a798086d5cc093586e4641d26048c74c13115a9d41e4e82a0f00
MD5 333896a756c0191286b0854edcc95006
BLAKE2b-256 03ac50ae58950b87a74871282cdd3eb916d0fc86eaa90c3982069059b79fdb23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5ebba2e884718110abef3f67bd39162690e234239362164c708c570b842bc778
MD5 4564492cc0f88c93013fe4b27e7d79f1
BLAKE2b-256 c2e14eedfdab7fe2a5ad34aefcc50691bbea1d12a7e1812c2daf28f42ac17e25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 9feb31acd06be049f0cda26d114600ec0cd6b2d318c9fafb8cbe63b774e294d4
MD5 cf665391d38d57c88b0f817af2d7e38f
BLAKE2b-256 5710783e93aa512ac9dd9dbdbf7e560334aaa32413bc8b1291e28ca81e828782

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.0.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 912f71525c80e3404725e7df9c93525c3062a3e9403610188be22fb9abfb06b5
MD5 502d87646fb184ef608164e99a28ce43
BLAKE2b-256 896cc387e880c4abaaf70abd8b426d728ab18e9661b4742b35769ab4ac688d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15ae6224323e4d6c99e01998aa1f768e5baafebf0971d5b4dc06cbd82dee1175
MD5 adf313c40d85d29cb5d12e2e9a4a30cc
BLAKE2b-256 d92b5ad98882f0cdfe0ba50de2ca5e60b1aa70453abfc87ee74f7d9b94aaf204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 367eef91c0f74e04d1367e1666570b95b29e439bf1c00818a2289bb2d1e3fa58
MD5 4e5a71f2991b2ca32d1a7aacdc12a149
BLAKE2b-256 734b83daa82d0aba8f921d0ea1d8a78e5a3f106ed5873df849b15b98ab6d166a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21c1c7c7b513027a94844db27cb55388f7f5a212e2777356edbcf206a6beb9d5
MD5 af8aef4a55dbb67b4ff60e189441a2a8
BLAKE2b-256 f366dd57a4c5e2ce17a7239ec30ed5fdec533ac86a93c5515bfe2590eab0dcbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9859350215062470d4f94129bc88efed37b0c2cd0c8dd4f00932c1555d64d089
MD5 423b5ef8dd03b2e3e1395127a70a7024
BLAKE2b-256 6dc98a483a65b714e8c4e0c58aa9093a57a674b9ee55ff833b631b0dd8cd2ccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8c21e4c50bdd2d2dcfc59374d2a20c5b5ebc03d565118e38d46b2ec43b1904b
MD5 8ece7fd1eb876744f977aceb5f901a6f
BLAKE2b-256 78e6857bdb3ee188bbf0b2714fb7f99c31bab481e9a7366215ee736b4282731a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f8dcc562a67bedcc746f8fe01b9de3a341a269e58d3bcb313c5b085ce2440b06
MD5 ba6d3ad7331b171adb8aae91f568962f
BLAKE2b-256 46ac3548624a4ef6b8114a7162e580606450d6ac526caf3403f15ea4deb4cfc4

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