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.

  • 🚀 3-21x faster than other libraries (like cachetools and cacheout)
  • 🤯 Sometimes It works as fast as dictionary
  • (R) written in Rust
  • 🤝 Support Python 3.8 and above
  • 📦 Over 7 cache algorithms are supported
  • 🧶 Completely thread-safe

🚀 you can see benchmarks here.

(@) decorator example:

from cachebox import cached, cachedmethod, 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)

# methods are supported
class APIResource:
    @cachedmethod(
        TTLCache(126, ttl=10),
        # You can detemine how caching is done using `key_maker` parameter.
        key_maker=lambda args, kwds: args[0].client_ip
    )
    def get_information(self, request):
        ...

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__)"

API

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.

Migrate from cachetools to cachebox

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

# If you pass infinity to a cache implementation, change it to zero.
cachetools.Cache(math.inf) -> cachebox.Cache(0)
# If you use `isinstance` for cachetools classes, change those.
isinstance(cache, cachetools.Cache) -> isinstance(cache, cachebox.BaseCacheImpl)

License

Copyright (c) 2024 aWolverP - MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cachebox-2.2.2.tar.gz (27.4 kB view details)

Uploaded Source

Built Distributions

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (350.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (632.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (356.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (370.2 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (634.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (370.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (634.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (364.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (358.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (371.2 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-2.2.2-cp312-none-win_amd64.whl (288.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-2.2.2-cp312-none-win32.whl (249.6 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (344.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (673.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-2.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (365.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (344.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (365.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-2.2.2-cp312-cp312-macosx_11_0_arm64.whl (305.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-2.2.2-cp312-cp312-macosx_10_12_x86_64.whl (321.4 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-2.2.2-cp311-none-win_amd64.whl (266.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-2.2.2-cp311-none-win32.whl (241.7 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-2.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (370.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-2.2.2-cp311-cp311-macosx_11_0_arm64.whl (312.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-2.2.2-cp311-cp311-macosx_10_12_x86_64.whl (328.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-2.2.2-cp310-none-win_amd64.whl (266.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-2.2.2-cp310-none-win32.whl (241.8 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-2.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (370.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-2.2.2-cp310-cp310-macosx_11_0_arm64.whl (312.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-2.2.2-cp310-cp310-macosx_10_12_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-2.2.2-cp39-none-win_amd64.whl (266.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-2.2.2-cp39-none-win32.whl (242.0 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-2.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (371.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-2.2.2-cp38-none-win_amd64.whl (266.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-2.2.2-cp38-none-win32.whl (242.2 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-2.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-2.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-2.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (363.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-2.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (357.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-2.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-2.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (371.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2.tar.gz
Algorithm Hash digest
SHA256 f4ee2c375ce86736cf5dcd7869c2746b9546368f218a93a8dab7cb14fc9bc391
MD5 4045cf083c259f73938bf59c02694be2
BLAKE2b-256 93ee155357d4311cda3a5151e9b6983b44a9a4a316105dc3d048f599d0c4536c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21d9fb90abe22e5c3748659e6be741e291109b50b3e60e906fc71ae302223666
MD5 9b6786ca87fcfe684d7307632f299fe5
BLAKE2b-256 3e9137f2fbe0586dfbd48840b5d5dad66cdb652e7035a8cf6cc97d78f9a70855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4c0a4777d0ca4b9f87987e1bfdeb30c6e9d16d1bc13f1f8c3630b01ac9873897
MD5 a8afb1290b4087a6d3898368d6e1e4a5
BLAKE2b-256 7daf6761eeefd13a4dc195969d24898620108f4db08a5e1a53db5fe9433ebc2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12dd68a73d264a4b0160b7357386cfe8335bf05ca15479c9225266f4ca8149dd
MD5 3b1978172bfe2046fc4cccc8b375e1f9
BLAKE2b-256 7fa332f9ee94fc236e3dcc0442539e8a5654a8a7b9239653e16051588f4900b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3dd4d2dea33954ee75cb88fa4a9a0e7bbb50de52c785bb4a8c7d12066ebfe982
MD5 c3ebe1e08ab2a1abef113bb7d8a2e326
BLAKE2b-256 6a7b3b99e9cc1895537f684c5acec4413d07770de439737d91357333e6fcd7bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3bb100f616db45f2f63d997ab2c3be99ba2dd4006c20ad8b67188c50cf06215
MD5 12f15802315251693271dd19989ee782
BLAKE2b-256 eb1a0ccf1ecb2c9acca8f842c7845ac820b11c10c294fe0238da805094d6b6d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 37353a4d8990a99cdd685935eb418364a75e8ecfc8608a1a864ff6febf11f0ac
MD5 eeb22b9faa328314c2fb17a034dd0598
BLAKE2b-256 ce523e4abd015adef7840ded3c647fc1af1b5d07d239e8198c359dbdf96dba0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7af2821008e2d109509ed03a77d4ea462b7252564cf5bf3558731c86e65dc850
MD5 cd69cc5553392ce4cb2535ecc0511a32
BLAKE2b-256 0a1d319a999daa7186d1c2a1a318222926eed2398ca0ea6fb1270741b008efd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7f529d83a5690e19bef733dc18f72c6eebf63f168cb30e525f135868b51423cd
MD5 cbadfe6884edac11c9a778371aaa9503
BLAKE2b-256 32b79569ab744c1bfc1b61c3854a58b9651a4b5dbc16c00c0401d4d4634cfc16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12fc01418c723b9e0975189c130b1d2efc2436b9253e2a8853ab81a8521a9dda
MD5 1a8b82105e894764681179f7b45ae051
BLAKE2b-256 3fef079f13839939188c69bf31d8dbb65017c7a0bf6b8e8537ec9976deaa2d98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 da30a1d7d2033c3f5dc67b527222b597ab745c8155eae3ab3fc583c779eacfe7
MD5 37657f2ec85d153e2f5b957aa9a5b635
BLAKE2b-256 b94284a65ba5e52abf323dd5125fabddd7d1e1d6b64a6a1bcf9133c6d5d928a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bea56a7618bb792e3e52ec18fc6da4f28ba18af82341855c7604494d6767432
MD5 bca1ce4966fb40fcf4aaede135ed57f4
BLAKE2b-256 7ac98eece4e2b9311bcd2402aab1c97ddac4350bcddc993f103e3c894bd022e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 441a637a74c69ab8d80b6b804b6be8d26daddaf16ee1dcd1e2f52fa03a60186a
MD5 5e9540c47f9ea4a2e72fc05882f15c89
BLAKE2b-256 6a89e3b89dbac04aa42792099b0c4f930e2cc8c71eef457b94f6bb9b1fbb7ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9f22a1c4ecb59a2b2c095c3d6ce52bdf248ee4fe6821f18800f2a1d7ba769ef
MD5 78a575ff403977ccce32f72928c1d6fe
BLAKE2b-256 f4407d5b18ae195ce8fcacb4991b46a4f60eca4696b8d4525a790479da86db5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ac5e17a655bf0ddeadca6a1b5f41a130c08eb8d10b9af7537290532f4aaa21cb
MD5 a8c90711baa1683ec22aaff4edab4325
BLAKE2b-256 44030ce40258a6631bc2e3836813977838ee3d9eea1a9d152fd4a035314eed01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8ef8031e142719b777d61c0d26c7124e8bc17166b85e22eb039196cd3b8b44e9
MD5 bc0725131fa281e348aa3fc696919cc9
BLAKE2b-256 87b76eba8c89461a11ffc35b8066fa50098c250a03cd936d0434bc724aaa2b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a89894b9784c8579a6034124155841bed4b4133788b3cad3eab6e87095408d0d
MD5 1997826641b72525b25e40902e6247e4
BLAKE2b-256 08b1a8d18f12bef9fec97c07f6fda2cce741648a79a34b068c5e413dbdb6ed47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 441582750c5a4c6ed4a7620409cdda698143c24e2145dd1056d9a4ee61f567da
MD5 cdc28d195b598495583534827b5f680f
BLAKE2b-256 98ca15d6d91b2e02d98f12b6020daccf2324c45949602bda279bb87b0c6cd218

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 90aca25b28dd0cc8cb323296647d3b81478beee875c1d9b26cbd002970bb8d1b
MD5 bd30a70680598ff77f55a82ff113fee8
BLAKE2b-256 8db50dd49469ead244403d7daa58533e9c368c5e8561464712c18057552dcf63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 485407b4974cc54f8bd67f7b833b0915425bd4f333a2804691c92a3d68c311e2
MD5 86913fa904c8f67de94d57659439babe
BLAKE2b-256 19680cc6064eda94f32021b29f17609144060369fcbfcfd65d8a1117c280600b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 3501c03f97ad59418fd8b72288470cdc7e16943901c015e4accc990e56646372
MD5 9fccb95b8e44d85ae937c4d10bd0971c
BLAKE2b-256 c0900fdff41e364de5f6d0f925e8d2b67901edb8e1bd268d64d21b2ce0568c1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32977e4aaef0bbb9d72f2fad23db488998e0133c8ecb87ca03838977d26b3f30
MD5 b328fc2f4534639105bb4097cebd1fe3
BLAKE2b-256 4974ad38a34c21fdd42b339343643b2454e6710e0d79f938411eaa815349eff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 62ca8aea4212afc82f1633d43c6e56e35b18c06549d068ee8b5988a8d325a00c
MD5 d1d290634757b8e9aaf88c978fb65fd2
BLAKE2b-256 98888edc414de49e3aa2a60db1630d1ca3de932ec0cfc1260baaedd6d11c4d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b9d0ae34d92637812327c6804846839d4faef0e84dae539f476a56dd0f54eefd
MD5 de1b2b5946cfeaae61b888904372fe7d
BLAKE2b-256 10f994540ce89116ecd66a8acf05f91440661d28ec8a104a005b0a17087a0f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 648ecd1fa4882e0d83ce53698a1b381eb95b7107f294b551b03c4aefc4d53e8f
MD5 8d5441756df43267c20a1ed7c43b55bf
BLAKE2b-256 a7cc6c38835d3faf9fedd20abd35da0ab95aa07a02448932dd9c2ff12dcac3c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ea3e8d1190c59d3f28504052473823d820978220e257d5101894d85fbc998fb
MD5 4f7258e76b636c28daf1e3503cfc2d63
BLAKE2b-256 9c2c7a25e3c5edd1bc7df72d57e254856bec825754a2c089363bb29db9831120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a886655c5fef5dcaaf93c1461726ba8df4c4f58038ab01c8c4998347438fdfa8
MD5 5b44496fb9504d68900955be72f834c5
BLAKE2b-256 223e06732c04ad9eb077f123752b7adc8a433dc9fb46f5ef28b43aa61045c6ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 776a531c2e403fc7e45cf538b986663ec37f80d7c02742ae02a50f89f2c680e5
MD5 c616b624bf001e9fb5d93eb0e4481b22
BLAKE2b-256 04d48478152c5e8772d9ee26f5fbfc7b519c011025e6edd5198020dfb9287baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 236e54f571b1eedc31c9ed8a1864c399b53e00958e3b8eca2a2ed27d0fb34697
MD5 c18a041723feb12a0f7d36afd1ef1996
BLAKE2b-256 58855d602b4ae1440441868bd10b20f98ee86da68ffab40077ff031329643fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 d9068a319112e25cca20ca4dfe0fa3742a34b0089ce0b3c990372ef47007162a
MD5 c196b013db946afd93bddc1f47f84170
BLAKE2b-256 c9ccd13331b821eb68e53cfc7f1773d887326af99306b448f9b12e455595902e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 558e510dfbe1b179296db954a12345829c0ff35bd07ab07e49a07c0c639483c7
MD5 a123ef412417c103c29811a7951885d3
BLAKE2b-256 aa052108edb5d3f3882f0687b89ff8d1342102bd6c91d4a4e69f62b6725efc17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bf86e138a487dbf6cee4d0b323c52569c2ee72ff90fe60f0fe07f38faa14d71
MD5 e672fc912fc26f727cdd15950895a3d3
BLAKE2b-256 38ac6007a17e41d3d003ad6900f5b344b2398c430c9c0dc1a70d1710878dcec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 330ad8fa5ab2e7ced1bf5c5bea7259ddbf4e948c5b4ee32eb25fedc1ac47594a
MD5 a271fbcace89c657fa6dcd908b3ffa33
BLAKE2b-256 f0142fda16ca50f7505270cd6417eeef39e4b256c81dffc96e56819e48b78a0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 afdd3f2baec0083d9dd8d94f8b6fb2b90d0fcc5cbffcb6a46a6a57b1ba2d38b2
MD5 a0d6d1e7686ef891462d620781c79db4
BLAKE2b-256 965bd598de567d9401ed59573d79558016985f8576df82183a22238760f8b3ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8cac47c8d1ae2c7b1739b1dbd7769471b8880c82a911c62ddc9c985c95e88091
MD5 7daa35b5c53aa8385eea2f8d141753ff
BLAKE2b-256 326633e278ba53cf9f691fb1e42846f154b1fa34f11747a9abbadc9772826a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 235bf211bcc42bf74d2466e8d908a7b49c2a1d42a48cf77ec5674a8af24660f6
MD5 1df966a06637ff8a56f5e885b580526d
BLAKE2b-256 ab2981d88abf506e3b433adc9ab6a0f3b3e1f44cf772d5dbb9ec48cbfe3de1a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ecd7235694178e3f12c33a2fa41f5f3d4257902c329e8b696913eac188e8a41b
MD5 2be10be22fec1cc6bd98d594755639cd
BLAKE2b-256 6ce932c878189c3f45d365c0e7b20ec79151cd5fae16be925335ba0b304ed6a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 069b47a6daf2f530f8c89722bb24774f055bae5ecdf8416b2ed1fae63d0ceb1e
MD5 fd8ad70a3fa7ff6832e2bc2abe316326
BLAKE2b-256 f76ed871cbcb2ddfae756103eb4e1051d34bc27bfa0c84d25cce89fa9f9561b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce3349901d9b3cccade9e1856e3abd5870f5664e14b1e1ed8ac9bdfd92af5c7e
MD5 d682467d82f5053df0459444e12660ef
BLAKE2b-256 62e065e56c1165406fa45444dbf4b841c5a0cefc9f8f4b2a7d6060c32284ec17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 562134093f60a3f04434bae6200e8b4c0b6079d9010c570181144d9214610289
MD5 159212068c927b4e6e271d9502c50555
BLAKE2b-256 0e12910d6f2546e4f9c5c142406c7e807d773b991496ad8e2f8e23033d5b00a6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 22297f3da4df2a3fa6c83eee281d925bcf3b8e4d47f693186046c1f1ce5054d6
MD5 3f11eee61d77333d4a554aa740d0a3f0
BLAKE2b-256 0da11433df87314584521f1e9df3b93e15c547bbab662cc3a8c9c603ee1fab77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a0d51efa20dbf3afc7edd10e40a31fe263954dba7b1b16a76722fe92d30cecc
MD5 2db6f68e00e5fb31d3ffc7e549f3365a
BLAKE2b-256 e13eb4efa7c97857b40374103fde930e8a8221e76e09ddf95649894ae4b4e2f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e5c0c3577cc5182e2a84b1c99d3143808b93918562f62a4aecc2c219195865ba
MD5 148a12c62412b6e52dacf0bd414061ae
BLAKE2b-256 6c2077c5bae393b4dcfd68dd52548cae29e8946958ad9946229ceeb3ce3a36eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9ffb3597bafd9571f0d124bde8e53a527abb8d7394a2892da3ed1301ae1f7ae5
MD5 1b17ccb35298b87f67fbfedf38d6236c
BLAKE2b-256 d6a4cf4bedfba7ea5ca3211f2d01d7758e4d1061fe9ebded6b027ba356fdf7d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10b13d155500c5faeaca3f087f153b8efd4b349ecc51c21f0f95968f58ebf3c6
MD5 98a12013c440ec1d441c124e0296df0c
BLAKE2b-256 49d2f5c98b4bcf4a2930c93c5ade79500ab452664f85a351f371ae60de5bf194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfb2c45eb5f745fff41c8fc706cc010999a703a281ad3ee1dd3244dd73bd2595
MD5 5e907e5b157dc3e36b3e8e5f76fc0a9d
BLAKE2b-256 5ba730c00596bf419ac1d612112bd466308215d85e8229d4950312a64359b354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 54381e81292c1ccf0cb2c5c7b7d2729a6fbca3ab0457872e57a744167f95db25
MD5 1ebed84370efd493052c29359b611625
BLAKE2b-256 3cabbc6e1e4990ef44bf19452052d3fda0e8b71c11adac8b8a04a2eb3b27fc31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab731d29d4ff2652b09550c8c7bb72a937ea393088c7c98584f2989e5e8df787
MD5 8a17e76bb476a0a26b90355a38d4ba64
BLAKE2b-256 bb871aa80677c66d6247f0e4471e00de0f686fdc58d28f7715a4ea8e1a0974bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16c1475a7259ad1ea5847a58fd7bfeac61ac5caaea77e13aaba776cd6b28323f
MD5 6f73bf57852bddc2167171bf52c7571f
BLAKE2b-256 71fbb0ca6a407a2c56be5cc317d64c0fb4af190564e8a9178504fef4bf6823a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 9ab2040d20a65cfbb92ef7708773536e48d07d3a023f4aeda8d3fa582e853c24
MD5 537d3288b75a1e518467d748f8092f2f
BLAKE2b-256 e8312966837ffc94daefdae436b2abab7c39a06fa12178b46f1f79a8850820cc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 6f6ac62eac1449fc26e1a009cea8d35a10ce467c429f7e10df32f95eda83cf98
MD5 e017317b245010b2d5ae3ad0756824b5
BLAKE2b-256 dfd2b8e21780d471f2422b9feeea22e7b11aab9e88d94946087c06355c90a54b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43edb857d735b9a3cf4cb44a41b2524454a7ee42cca6331e5c5a7568e4127ce8
MD5 5da4febb7eec46bb64ec637e3032d0fb
BLAKE2b-256 91e76128099d4552b861c0f62463b35a164f6c522284656aec53286c1fa8c3a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1160ece4c94ec0ba1c49dc931c71c95415b6588425060f3f0c9474995bfcc6a8
MD5 47e2feea4e35d5aee8c0882d047d22b3
BLAKE2b-256 0915fe22ccfbfb8d839d867264d198dd548dab600e92e9681bc174959caad242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1fb2c252bcf66718f438e7d05be12d2e8ba159e22a0aad68f34afa361cb049f7
MD5 b5af819c9a16a6d10c48b991159d9804
BLAKE2b-256 d794f93c57e2c96174adf1a6d78f4de1cc47933e797b880379b544dfd8070b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0b385008e081a3f15e756721dd75341f89b0e087e11ca5a044293526ad6f3522
MD5 a1c3e194f0de7dd7aac9476acb6f784a
BLAKE2b-256 9aa6bd411723ea8fc1a4be693f94aa94e377cbc48ea69874e0a4ec1f2224d59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1015b3ceeb4cebfaa12a2cc54ed576563875905ab9794828b5145d459b43251
MD5 c3bc6c7803f8f8eccfa71e507b781fce
BLAKE2b-256 65854548ecfab6a86eb3e4a90895daf71956259d3d16920e73477dcc40ff8766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bcabb55604b2dbd675745c84a370b8df7363edab44f93b2b17ace1ba0f860b20
MD5 65645636edeed631ce8163d52a9f0e2c
BLAKE2b-256 2267dc8d144e312ac4572f009211cbc5d4f792f2f4c5b7b657ee1d3286e7e79e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 197ead4510dd8edfa68378bef02609ceb7a860b21557f1e86120ff169ec71f39
MD5 44da080ce7d6a58dae8f6d8025a386e2
BLAKE2b-256 9ea44608f45e4398b6229f4e7c6fbd6b02cc5c658c454e9b04886a09c0532f90

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-2.2.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 61594eb5e3a297044343a3d70120cc4e731198ea6b927f80184fa179e3475dc8
MD5 f78c9a381950f7fd6c16855957aafa7e
BLAKE2b-256 46d70fe8ff5152ab2d27ef9ceaa86baabbdc6d835b2482ac7f7d80ac1baaec68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4679e07131ba1522584ec3e79574389edbb0bfd08d828f723d393617a87f7f8
MD5 b5f66d04b9e3811c2dcf0d1e9c28f673
BLAKE2b-256 a73dc75e56931b0fa3eb5637eec275d895f17d92afb9a520430a0d7697d89f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fd10b6522bba9078926bf5751db9c443761a76114df93d17d86cecff2860cfe2
MD5 b381ee8cc32d0e2edadf969902f2a696
BLAKE2b-256 8eba1564dd4bd1a12b61e1a46cc3982cd66f755aab2e9d5297f050d6637aefbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 244d6d0fe360c794c9efb42ceae72ca01299c5d94cc00b77cfedee6d830af48c
MD5 93045faa45ab63501f2b862a71323225
BLAKE2b-256 c4be276f16ddc9d22e91e7f2700642c44a4b87c79e00ef30ba20523b578b1f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 651f8ba610ca0fc90f5823a24525c749383fd09537b29622f53ea1d6b73644aa
MD5 07fa869347e891c7b7d9cfa7abcf2341
BLAKE2b-256 beab02645778681866358533e93c7a6201bf03342f5564dfab094db046561718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56162476975da76c7026aa99011a5f01fe7859ce711c6eb041a7113fadb50814
MD5 c8931e8fbd14cb2e223740ed47f5e8c2
BLAKE2b-256 72665ebd265cfa227a32b4fa4b2eff9f36b43cc7f42f8a5de4dd319fe5bea48b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-2.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6197fa4820adf467e09f21ee8414eb7acf7730e87fe7523f75db70d99b4e3243
MD5 2c5c19a0b8228496ce5bcc49b8331dff
BLAKE2b-256 166ab0d9fc234d3db66787433eb8c83dd5a9e6699286d859f8393db08a2e8c60

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