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)
  • 🛠️ 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__
  • capacity(): Returns the number of elements the map can hold without reallocating.
  • drain(n): According to cache algorithm, deletes and returns n items from cache.
  • shrink_to_fit(): Shrinks the capacity of the cache as much as possible.

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

Uploaded Source

Built Distributions

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (381.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (381.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (356.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (345.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (381.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.0.0-cp312-none-win_amd64.whl (271.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-2.0.0-cp312-none-win32.whl (267.3 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (333.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-2.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (353.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (336.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (316.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (371.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-2.0.0-cp312-cp312-macosx_11_0_arm64.whl (292.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl (312.4 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-2.0.0-cp311-none-win_amd64.whl (268.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-2.0.0-cp311-none-win32.whl (266.9 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-2.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (381.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-2.0.0-cp311-cp311-macosx_11_0_arm64.whl (298.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl (319.1 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-2.0.0-cp310-none-win_amd64.whl (268.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-2.0.0-cp310-none-win32.whl (266.9 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (381.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (298.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl (319.1 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-2.0.0-cp39-none-win_amd64.whl (268.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-2.0.0-cp39-none-win32.whl (267.2 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (355.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (381.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-2.0.0-cp38-none-win_amd64.whl (268.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-2.0.0-cp38-none-win32.whl (267.4 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-2.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-2.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (356.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-2.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (345.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-2.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (381.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.0.0.tar.gz
Algorithm Hash digest
SHA256 dbd3a4f6b4b716b4ae5dd9c9ff644c2086856058e86d1fc4b595ea09fee8a88f
MD5 cd58e75e4217986e327a1d9773b90833
BLAKE2b-256 5436f433cedb143df105b0ab0c6821eb03b6ad1d999de3e050c93abc9881f23d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61c969ad071d4c0f05e5551ff94bcead76f84dd9e3f6a817a58ea7b8d9ebe337
MD5 a51cc2bf09119971fae93107c903528a
BLAKE2b-256 b7bd976e01af088664c4032efe4cf5cfbc14d21abc23fc55cd5630182654c265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8d62c407fd8e7f54b978cfcee60770232604c1913708307d98f64fbf1353cd42
MD5 eed184fa5d38a41a96effb21dab2bbd5
BLAKE2b-256 164a4f349ece99f062eccb5afe61a1e927f5e541c6daa6074a689063dbae7455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 10bf1834563a1e87b30e6d9fc285bbbcdf3a78894ba2ab7a7bd65756d88f1278
MD5 9b7241635dfeb747a51be1701aed5721
BLAKE2b-256 d10371a102321206ae2a9dd25efed18143b4d24628a23595a34e09fa9d29603a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0bb5cd863249a099b30d211b6d9bf53f852ca7ca7bf9efda6c96822bb01c24ae
MD5 510f02362fff651961d93f3848266378
BLAKE2b-256 564a94a47ccc77b21285eada6689b43b7b62578049bcfad19874f99376eb679b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37610a30c4f1abcdc2e52322d8e03756c697bde908ce979697e88bfaa29659b6
MD5 a3732c0e30e5636d1045d9e4bbde2023
BLAKE2b-256 e18144ebfc311139a5b00165cfdf5f064b6e91dc3ce66234ad802f713cdba316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 be969c6570fabcf19fbc9ddbd76106bc2c05daba47daad3e45d90df5676ddd75
MD5 b775494e3c9a3ddc70e427c16ba38dfb
BLAKE2b-256 9ae6bba2f20e36991e75d8a487cada37ce33efd874106d961d966ee3ff48623d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bb48f1879a047f54991cb4111cb40a69fb90793bdeb8f20c057e6a674196fad
MD5 4db2cc989ee52ed78db8e19b7db79da9
BLAKE2b-256 487912a5fe006a16421ddf9b232a542482d23d3cfd652e5a59b1693c57c3fe61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38d0a6e03f5deb75526788e280267d52e61466b5af5a5b656c2ab0a4dca4cf21
MD5 ec1261626a403d5e54c5e93ad549c5fd
BLAKE2b-256 df8875a33739e7cabec6ecdfb64af5daa53c9cfd99777552a0a48ad16794c2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6bf05539b2b3508beaa4c913a822066b3d883cc3b06492d8a276ffcc7151c12f
MD5 6ec6d73f9956e178c3cdd4601675430b
BLAKE2b-256 a466acc6d3bf2e5206c684bd8a40b4fafc036401dd0666e6b6f585dcd5146822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 494ee596299f8054899eb2b87f618fb5dfdb008c5a215b826d9b4dea3edab855
MD5 4a221735aad28126f983461f41b9d36c
BLAKE2b-256 67ee2137b3dfda8365f3611f40b902d1f52063906a801494626d9791d272c9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61870259938f1485e4f299c9146c903e7f4c48f44874582dca936e4c6fe4e22e
MD5 b878db48046d1727372bac88d1ce92b8
BLAKE2b-256 faff8e9e0106f2f2a9815b893e698e0d0f1512ed4acac153525c98449dd97f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c17e1ca35c1aebba5969de94bb1041ef0a631ec593ed25d1413cb8ed6bebdcc2
MD5 cac6d01c39d82b43bd27e81716a43797
BLAKE2b-256 4d70efff6ee43c30af479be04a3ccd172c18755b2ce3a44d8d24a677b7d5d9b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f495c0576626e530e86771e1c0f9c6d8d8c1d46f433ef4fc7e9d47c372c409c2
MD5 0895aec7919b691e3a472fcdaccbfc2a
BLAKE2b-256 10271cd2f8b57cdb449a6fca643bbb012e508c2503a5c22d174167f62539bc07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 76a4e474f808b3c0eb3d6f3c5c2df7b70c2ff32f09a69bada71c404449c8d4b6
MD5 a15dc82eaae87b94eb6500f55230e4b1
BLAKE2b-256 5f066202436bd901bf3d68a9f9b42a81542a668afac0ebfbf22af27df7ea9e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a0ca1e3a578703e53ba0b1371de9bace7dfe5f4f4ec49a4c1721b8f37843eff5
MD5 4603ac856a81acd791d2260f6b6d3fba
BLAKE2b-256 0e3a4fbcd05fd7560f85b1809eca266537831ea9a3d6643b719c7c9fc450e56b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 817aa678e348fda2d0f73638d25b9956ec4bdf7b3f7dff8bf1eb60dab3cfeebc
MD5 b7bb574f11f8fab8955e3d5020b5482c
BLAKE2b-256 abe50f748d3720dcc3fa5018d9710b62204304752ddd972195cfc83798155e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f08ae136c7c196168ff52fdd59e3ca4069c67b7484c2f2dce5e578fc7476451
MD5 f993bfb776c8de2f86e59ed220719547
BLAKE2b-256 d40e3e7464f36a1e78002f269e47d25faa18695ce9758a2b225fa7bf5939f575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ef5f3d02cf2f56ec7370b59a37cd6ca3b0cac21c8dc533d7ad13540e21588993
MD5 29d46aae1d15562cd8b9fbd246aefb3d
BLAKE2b-256 3b99fb8642a2de8273e86eb6aede5c3a72b3a6fb6e96e54ebd54f94c5148d4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 fdb6f0208189190dba7bb5ac8ae9b8112cf257bbacc5dcc72cd26f6ea41075e6
MD5 530bc7e5e216b556e79b9b002cb003b3
BLAKE2b-256 1ffe2cfc0947921515f23a0a2e36a0e52ed015dc0526dbd337a1850078452495

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.0-cp312-none-win32.whl
  • Upload date:
  • Size: 267.3 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.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 c0fbe1a706e756ea3f6f72bc83921e51222acc432505de8bf25617f01f1a4832
MD5 36254b89fb5decf14eeb3fffb008c2b8
BLAKE2b-256 117287a59ba5aaac057d621fad8c85f370824f4ef066fb18dbb6eddc7869bbcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 490a1e8c0430f19a0fc11730dafaffe025c523f05dc299e5f6c37d73fd93538c
MD5 e12e4e7e10a2c99e0f1ae897a50a363b
BLAKE2b-256 fc41d0af871fee9e981b66a898368de3cda08b5c08955ca8892629e49fec3533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 731ebd471d678e88a561decf05788d6e60dc60b7da9d49fc68441fc0d54e9479
MD5 5605e7a57b7d2e7ca64d0cd5ecdeba81
BLAKE2b-256 438242c813395c2b7deecf66567a15dba2a7cfe9a6c81e3f35d612096492fe77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a367901a67842530e816a9da0673826ae699116f085a65acaa1b01e6f7e11709
MD5 6bc28212a7d596968cb20efb82f2214a
BLAKE2b-256 10599ad0308daad89a235f1ad7d7d205a6d944692273bd008c8453a1897d23a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eb833c65d83368036bb9fe8c937db78107a3130977ece417781f32735dbf7168
MD5 cf7a29c569b10acd0001bffd5ada29dd
BLAKE2b-256 68c0839544db3b520730490046ec17f9f4033959c73d0acde1088931094ca72e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb51ee2ef579289c3d6c53336284652873d1323317e860b54bbe81b052347d36
MD5 0fa44a85d9c1db1063bf0be46194eece
BLAKE2b-256 2ce4a40511325aab030c9be5a834295ff6de6c1dec9778f1649ca68366ee738d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c4a6a07bd9c840c1c5b81aceb673db5d0cd4c226525d94c68bfd9c38c2b40e7f
MD5 a684cf9a5b9d798f4a7e66d8b59c1850
BLAKE2b-256 70e8ed1dda3da576dbfdd30af11db371a6247820b416bf7f0fb0facdc707aa0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a995ef8a34d3b5806903f74334b2678de4336b665bdd08737ab68a8460de5a6
MD5 54bdd275d406fcc0093e43b93b613c0f
BLAKE2b-256 33e0ca8044b22c9c02153fe4e9b01e73e52bce7bb20025638e45445a8065edc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4706693e1eeee5da6625bf1cbe2ac7cec68bf1c62b5aab725b1aa9937e08eb8
MD5 abbe64a9762280e4e7c4444333b610e2
BLAKE2b-256 5f89ddb743b48d553eb99fb76e67c9ad5366bc6bb12bec2162cf08da8f16d0db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 71ec413a687ddb138fa7f32f9568793c1404e07918d86df35d4a0c5908ae7f9a
MD5 789c039c475c55bffcc59ef47878e35c
BLAKE2b-256 ba3d7581bde23dac6128dc3166d67e871873bc7d77a53b96463dddc6042f6835

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.0-cp311-none-win32.whl
  • Upload date:
  • Size: 266.9 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.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 1050c208d7436d16327085f0729cb6669687e13b16c9a5c829d923a7e2d18d30
MD5 dd0fcab57167b9e605294413785c5b27
BLAKE2b-256 077ca6c204e020df255fe6550b21c67c020e5a10da6be04b42368a4dcae5e529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7908a81aa52d3612020735f8c435243b8a612c499d81b73bfeecfff78285a2c2
MD5 467a880157da08572b6c61eb4087918f
BLAKE2b-256 ae8dfecec5631116e069c085dc32f45f0c456995f13c47da57fcde12778efa02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9d422ccc3082ae69d064eee4a76c42b3a4ac4228a6f66211c7f3c4e0f8bffbe9
MD5 f816fa5ba910e5853c46339abf04be3c
BLAKE2b-256 03910a19c7e694acae2e51f99ba2a5e4fe07840170c42cc1739247b1a2f4e6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6841ae4ec33cc4c44113bcf81d10adaff006dc3726b285465f6b84cac724e829
MD5 f2623177363d5c8f5f7071a3dca9f5d0
BLAKE2b-256 8df51cd1566ff34679ac44cc4701b0558130ce6958062d761e28dd171c22446d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10aec4a1c8471b1e77dd307d101c6ef6e82a24c728d0095af849f19bf89013fc
MD5 5f7d87e887d2537707e1bff49e335a4b
BLAKE2b-256 fbbe4c4afb0a64f4daba4af2f2c530c5ad5188ba3b15b2580820a90617318866

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94a793602194bda3622310fa0c7a0576711bd1c57a6001263adc45f6b95f094c
MD5 734833a1612f18d8af41bb6c4ddf9150
BLAKE2b-256 ec716268282c82f8877b901965382ff9d67c60f2f7bff4dc4f71eb8de6e4f76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 15f24403e792d6bf5008f5e91005affffd7e072e10f3e0e09a3db9e55f61f772
MD5 15f2a933f863f4dc96a95df0d82d62f1
BLAKE2b-256 799a1c248bb56a07e17465255dbd1b2a7a1dedac41cc342fdf4102578d93c608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 860bee541700c7690c64ed40088988bdca116edf533c976311d3502da86ce8c4
MD5 49a3f85d45fd7709ac9f04b87e818024
BLAKE2b-256 67c3c77e00bb6f8cab691843a825541df3e0af73cbaf7db83f5a2cafd4276c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f506d20eca94386b6e3fdead791676d467cd9a3261f7372291333dfd74672990
MD5 a58426bcd4c7d4439b0f3fc0924bcd59
BLAKE2b-256 e6c968c17a816ab68dbd5fc2c0c148646fe334af4b1e44c6676c8a3c0d62f96b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 548cc6fbac83d51a87dd1cb44bfb53fe956069692fe3424070d1685285dc6d6e
MD5 0f1f580bab3c48e897d3d9fbc78614d6
BLAKE2b-256 c5fc000cde971217adb715e13fb7be91b05528068119d87afba6471b7791aa1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.0-cp310-none-win32.whl
  • Upload date:
  • Size: 266.9 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.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 cd5eedc1837f0b2a72b7fe8feb0e3a16539a9d1b5e46d3e4884f8075bc29ec8d
MD5 6294d13bac375b54442354fcf17bdc20
BLAKE2b-256 3f6984c195a3aa906729079a59c09f70bd8f3b81726d5e9e5b6cd3c3fec8ff03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b48de2b2879beb93eed6866f323a48bf0a1d37e252fb146d435c2e33dc85af1
MD5 e8182c2f322b31bec726eb10cac8525e
BLAKE2b-256 d8187c04d85ee9454e1409f9c77a713a3a3f9578cb6829f97fcf6651a5277fb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9e88dc2feab0293bcedcfe94ca0da0e920b003ac44fe294b2795080219d0c635
MD5 09d2e0b3f0b4c9730d66575893b404ad
BLAKE2b-256 485801571f7793e6ad14d3d4c78231f1434e5fc8488304f8bc06598465946a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5537ffc8f45c0906c61f1433f660fe18f41954b63f9be6590b74370816d44471
MD5 4fa7e573f2c1d1c71d1d349948d5bccc
BLAKE2b-256 304cd241b5ea315955171c56f3dc40a6efae8105efe73a4d8e79c339346f67f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d4c00bac7c8e336f3bc5fefb320d1fd79dbd56d4df5ee77465dc4c8553b89c1b
MD5 a2a9b8a59e0cd58477fe3a82167a484e
BLAKE2b-256 7db3e37c85b2bf1a6789bd1c1f14bbe8df23b682482b5c1f4bfd1040c2aa5696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac226cfe35f7c257dcefde7625c7fbe8d6e2e9d5169d72a5e300661b91c88148
MD5 3c506a51dee7bc5c20746116192c0835
BLAKE2b-256 db743d70f061ace3afef0d66fe654d357cda14453c8fa03b0e7cd6763a0d563f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1769f522cf8c316486f41fa5c19895c53850e31869bdd2ce14b359e27a46e8ac
MD5 2d9a2f0517c389cd154c7b81b2203f45
BLAKE2b-256 b7ce95ad3c72ae9ebc200da3b8f0e4c9e269c81d80a2f8a68cdcee8688fc51ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 574c6dd2d55165597d2358368e982e7dcfd1ad738d358b2b2deefd4cc2467f97
MD5 737443759b347464911beb118891747f
BLAKE2b-256 04e2ed94e423b1274159d60bd70519405f4809b5bb866d02eadc6acce14f54e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b66eec2ebe48c2f42969ea7803903d7005b1d5294f40cd996e271d526d7fc722
MD5 77e66b9cf38a0d25193a2bcd6a23ac6c
BLAKE2b-256 0c49f19313d119bb4b6f730478bf9995c19cdf2977cafc573cb242aa5550f5c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 fd244b712b6838c30468fef9150c7dac3b473f8a23119349f17c633141b7c652
MD5 c7414213724ab67085e8273c96c48212
BLAKE2b-256 fa4a23b2e9b79cae5839659c7a205166e38f53aaaf65f0c49e6b05b41cacfdd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.0-cp39-none-win32.whl
  • Upload date:
  • Size: 267.2 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.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 bde8dca606953c271c1fd44cc4a308933f50046db3466004347a519c2efa50f7
MD5 0fc2a14f2d3fecc819b1811f18beda7e
BLAKE2b-256 e9edc8925aa7e1ae62c27e58f4a47880d8deb6eee68b8b7283970ceb870f43f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03496e29ac13430fd644c162d924565a736c7333079d65757171726a4da3622e
MD5 4619d3ddc0cac6e4ad164521019ac207
BLAKE2b-256 324adfdcd516f2549a807941426efc536e223f3e7a0a054abb1648a77552c5c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5e30a80a42418c1694e4374be00e691450ea6441846affb05be08f19665b84ed
MD5 fc0fb8f73929e4241cd96db486a7418f
BLAKE2b-256 a195ee62bd95988d23a7a928d122876ea5ab6705ac95d23a5000c0ff113e77ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 17f91ee99b703ec015732741888af3da1f58712f207f20ac4b7b21f34d9e3d23
MD5 8297fe0cd965b1b62dca665c38d958f4
BLAKE2b-256 4a3be8f20f5c009b7a169d55c1569925eeba2b67f227d61d54026a38e5f4ea0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8bda9ca34e6372ea5c8031ebfa8f229dd8858c8fde6b05ef6803049b4e0df85d
MD5 8923e9f61c2b02d0b6c6fffecc0987f7
BLAKE2b-256 96a694d73a2cced61a2dc3ce8b3547b01ea9fd01ed1f1de0e1ea6981efe4a5e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e5c0e124d27a5c4e94937531c907aae112f2a2246fe61a043f86ec77a596b6c
MD5 04e2c4f905eed5e051fe0399e36b995b
BLAKE2b-256 240b3e192aa13e179fd9b047eabdc57a174e1b8a63b5f65a94ef7fbb7f321e63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f4445b7894ebb16707ba813bd722a8e71c30704c3e782b0d56667d5ab828d500
MD5 d86bc7b34bf1f0ba80ef419f67ce5a6c
BLAKE2b-256 afb1e235b18a0c4c4d982d1963e4d2b255e16eac6d4132ac61f91bc60425b844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 48ed9934571c058c906506841c5c2b8cc51cf1758f12155e6c6d70156af29e5b
MD5 b941416de23ccbae43fff5e34a3daa57
BLAKE2b-256 595a17f0c5a06fb1e67d81e7d6409ace42482add15e9e9772c3132af6dda0060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-2.0.0-cp38-none-win32.whl
  • Upload date:
  • Size: 267.4 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.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 189e8160c4e423315943ccbbb52806f0fea9fa90760e1c45dff52dc8ed84c2d7
MD5 2c94cad7592e138feddaba604049b773
BLAKE2b-256 e73af8077df47a3592a541674f5ee04df3c2bd02fc3e76cff09b0f80d3ec5e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1111d10de645f914ec0392909f3f6ab245314c77d01264ecca7866a33a20ddf5
MD5 c313475e78b732ddae352f2f9b9bcc54
BLAKE2b-256 0b962b214574014bbdd6d69e102bea2208ccdc3247d5a09874e800df72907f33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8ae05a0b49b06fb8689a4cccf581e121281212acd882c4cf88848c005bd3f9f6
MD5 1dd1754e84f47ee46dd7907457ce49db
BLAKE2b-256 8156e37ea53000cd474df9d68385a72b3e6b3b7d0195804c7183afe68f340f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 57be2357751eaade6f004c1db73b9dc30c00b9e323002733c7c8366a2a2a8efc
MD5 0798e49da78cb14327ff90fd99fdb5db
BLAKE2b-256 2c772eaf4408812a260b22cc7224aa525dddd19a42ae3d3d0cc34255aae82a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 886918d61f771a953ff1db4295b62e6937f7ec19416ef5c4f6da98eaff7bd5bf
MD5 ded241dc8e9163938ea165747dcf7159
BLAKE2b-256 6c6610420c0560bce60a8800cfd53d9584102eda64fcdaf44381a3612a05259d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 637178d0e00b21fc1840522ddc11fa7019081083f8be2b1be9492dddc07eacca
MD5 8ae4fdf7706575e88286305b4c7dc90a
BLAKE2b-256 2e5c1669cd1190fe8a7c231cf3841b5de4fbc4df6ed80d0196010eee6a2729e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d0c29cf314982f545557ce97a21034f7e150ed204c49769183e2aa33a22d53d1
MD5 7719bd17f9a6e50f807237c98c69a5e8
BLAKE2b-256 7b91423df2f0830fd67df237c6863ca17cc952f53ac31de92633ef38b31fc1b8

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