Skip to main content

The fastest memoizing and caching Python library written in Rust

Project description

cachebox

image image image image python-test

Releases | Benchmarks | Issues

The fastest caching Python library written in Rust

What does it do?

You can easily and powerfully perform caching operations in Python as fast as possible. This can make your application very faster and it's a good choice in big applications.

  • 🚀 10-50x faster than other caching libraries.
  • 📊 Very low memory usage (1/2 of dictionary).
  • 🔥 Full-feature and easy-to-use
  • 🧶 Completely thread-safe
  • 🔧 Tested and correct
  • [R] written in Rust that has high-performance
  • 🤝 Support Python 3.8+ (PyPy & CPython)
  • 📦 Over 7 cache algorithms are supported

Page Content

When i need caching and cachebox?

📈 Frequent Data Access
If your application frequently accesses the same data, caching can helps you.

💎 Expensive Operations
When data retrieval involves costly operations such as database queries or API calls, caching can save time and resources.

🚗 High Traffic Scenarios
In big applications with high user traffic caching can help by reducing the number of operations.

#️⃣ Web Page Rendering
Caching HTML pages can speed up the delivery of static content.

🚧 Rate Limiting
Caching can help you to manage rate limits imposed by third-party APIs by reducing the number of requests sent.

🤖 Machine Learning Models
If your application frequently makes predictions using the same input data, caching the results can save computation time.

And a lot of other situations ...

Why cachebox?

⚡ Rust
It uses Rust language to has high-performance.

🧮 SwissTable
It uses Google's high-performance SwissTable hash map. thanks to hashbrown.

✨ Low memory usage
It has very low memory usage.

⭐ Zero-Dependecy
As we said, cachebox written in Rust so you don't have to install any other dependecies.

🧶 Thread-safe
It's completely thread-safe and uses locks to prevent problems.

👌 Easy-To-Use
You only need to import it and choice your implementation to use and behave with it like a dictionary.

Installation

cachebox is installable by pip:

pip3 install -U cachebox

[!WARNING]
The new version v4 has some incompatible with v3, for more info please see Incompatible changes

Example

The simplest example of cachebox could look like this:

import cachebox

# Like functools.lru_cache, If maxsize is set to 0, the cache can grow without bound and limit.
@cachebox.cached(cachebox.FIFOCache(maxsize=128))
def factorial(number: int) -> int:
    fact = 1
    for num in range(2, n + 1):
        fact *= num
    return fact

assert factorial(5) == 125
assert len(factorial.cache) == 1

# Async are also supported
@cachebox.cached(cachebox.LRUCache(maxsize=128))
async def make_request(method: str, url: str) -> dict:
    response = await client.request(method, url)
    return response.json()

[!NOTE]
Unlike functools.lru_cache and other caching libraries, cachebox will copy dict, list, and set.

@cachebox.cached(cachebox.LRUCache(maxsize=128))
def make_dict(name: str, age: int) -> dict:
   return {"name": name, "age": age}

d = make_dict("cachebox", 10)
assert d == {"name": "cachebox", "age": 10}
d["new-key"] = "new-value"

d2 = make_dict("cachebox", 10)
# `d2` will be `{"name": "cachebox", "age": 10, "new-key": "new-value"}` if you use other libraries
assert d2 == {"name": "cachebox", "age": 10}

Learn

There are 2 decorators:

  • cached: a decorator that helps you to cache your functions and calculations with a lot of options.
  • cachedmethod: this is excatly works like cached(), but ignores self parameters in hashing and key making.
  • is_cached: check if a function/method cached by cachebox or not

There are 9 classes:

  • BaseCacheImpl: base-class for all classes.
  • Cache: A simple cache that has no algorithm; this is only a hashmap.
  • FIFOCache: the FIFO cache will remove the element that has been in the cache the longest.
  • RRCache: the RR cache will choice randomly element to remove it to make space when necessary.
  • TTLCache: the TTL cache will automatically remove the element in the cache that has expired.
  • LRUCache: the LRU cache will remove the element in the cache that has not been accessed in the longest time.
  • LFUCache: the LFU cache will remove the element in the cache that has been accessed the least, regardless of time.
  • VTTLCache: the TTL cache will automatically remove the element in the cache that has expired when need.
  • Frozen: you can use this class for freezing your caches.

Using this library is very easy and you only need to import cachebox and then use these classes like a dictionary (or use its decorator such as cached and cachedmethod).

There are some examples for you with different methods for introducing those.
All the methods you will see in the examples are common across all classes (except for a few of them).


function cached

a decorator that helps you to cache your functions and calculations with a lot of options.

A simple example:

import cachebox

# Parameters:
#   - `cache`: your cache and cache policy.
#   - `key_maker`: you can set your key maker, see examples below.
#   - `clear_cache`: will be passed to cache's `clear` method when clearing cache.
#   - `callback`: Every time the `cache` is used, callback is also called. See examples below.
@cachebox.cached(cachebox.LRUCache(128))
def sum_as_string(a, b):
    return str(a+b)

assert sum_as_string(1, 2) == "3"

assert len(sum_as_string.cache) == 1
sum_as_string.cache_clear()
assert len(sum_as_string.cache) == 0

A key_maker example:

import cachebox

def simple_key_maker(args: tuple, kwds: dict):
    return args[0].path

# Async methods are supported
@cachebox.cached(cachebox.LRUCache(128), key_maker=simple_key_maker)
async def request_handler(request: Request):
    return Response("hello man")

A typed key_maker example:

import cachebox

@cachebox.cached(cachebox.LRUCache(128), key_maker=cachebox.make_typed_key)
def sum_as_string(a, b):
    return str(a+b)

sum_as_string(1.0, 1)
sum_as_string(1, 1)
print(len(sum_as_string.cache)) # 2

You have also manage functions' caches with .cache attribute as you saw in examples. Also there're more attributes and methods you can use:

import cachebox

@cachebox.cached(cachebox.LRUCache(0))
def sum_as_string(a, b):
    return str(a+b)

print(sum_as_string.cache)
# LRUCache(0 / 9223372036854775807, capacity=0)

print(sum_as_string.cache_info())
# CacheInfo(hits=0, misses=0, maxsize=9223372036854775807, length=0, cachememory=8)

# `.cache_clear()` clears the cache
sum_as_string.cache_clear()

callback example: (Added in v4.2.0)

import cachebox

def callback_func(event: int, key, value):
    if event == cachebox.EVENT_MISS:
        print("callback_func: miss event", key, value)
    elif event == cachebox.EVENT_HIT:
        print("callback_func: hit event", key, value)
    else:
        # unreachable code
        raise NotImplementedError

@cachebox.cached(cachebox.LRUCache(0), callback=callback_func)
def func(a, b):
    return a + b

assert func(1, 2) == 3
# callback_func: miss event (1, 2) 3

assert func(1, 2) == 3 # hit
# callback_func: hit event (1, 2) 3

assert func(1, 2) == 3 # hit again
# callback_func: hit event (1, 2) 3

assert func(5, 4) == 9
# callback_func: miss event (5, 4) 9

[!TIP]
There's a new feature since v4.1.0 that you can tell to a cached function that don't use cache for a call:

# with `cachebox__ignore=True` parameter, cachebox does not use cache and only calls the function and returns its result.
sum_as_string(10, 20, cachebox__ignore=True)

[!NOTE]
You can see LRUCache here.


function cachedmethod

this is excatly works like cached(), but ignores self parameters in hashing and key making.

import cachebox

class MyClass:
    @cachebox.cachedmethod(cachebox.TTLCache(0, ttl=10))
    def my_method(self, name: str):
        return "Hello, " + name + "!"

c = MyClass()
c.my_method()

[!NOTE]
You can see TTLCache here.


function is_cached

Check if a function/method cached by cachebox or not

import cachebox

@cachebox.cached(cachebox.FIFOCache(0))
def func():
    pass

assert cachebox.is_cached(func)

[!NOTE]
You can see TTLCache here.


class BaseCacheImpl

This is the base class of all cache classes such as Cache, FIFOCache, ...
Do not try to call its constructor, this is only for type-hint.

import cachebox

class ClassName(cachebox.BaseCacheImpl):
    # ...

def func(cache: BaseCacheImpl):
    # ...

cache = cachebox.LFUCache(0)
assert isinstance(cache, cachebox.BaseCacheImpl)

class Cache

A simple cache that has no algorithm; this is only a hashmap.

[!TIP]
Cache vs dict:

  • it is thread-safe and unordered, while dict isn't thread-safe and ordered (Python 3.6+).
  • it uses very lower memory than dict.
  • it supports useful and new methods for managing memory, while dict does not.
  • it does not support popitem, while dict does.
  • You can limit the size of Cache, but you cannot for dict.
get insert delete popitem
Worse-case O(1) O(1) O(1) N/A
from cachebox import Cache

# These parameters are common in classes:
# By `maxsize` param, you can specify the limit size of the cache ( zero means infinity ); this is unchangable.
# By `iterable` param, you can create cache from a dict or an iterable.
# If `capacity` param is given, cache attempts to allocate a new hash table with at
# least enough capacity for inserting the given number of elements without reallocating.
cache = Cache(maxsize=100, iterable=None, capacity=100)

# you can behave with it like a dictionary
cache["key"] = "value"
# or you can use `.insert(key, value)` instead of that (recommended)
cache.insert("key", "value")

print(cache["key"]) # value

del cache["key"]
cache["key"] # KeyError: key

# cachebox.Cache does not have any policy, so will raise OverflowError if reached the bound.
cache.update({i:i for i in range(200)})
# OverflowError: The cache has reached the bound.

class FIFOCache

FIFO Cache implementation - First-In First-Out Policy (thread-safe).

In simple terms, the FIFO cache will remove the element that has been in the cache the longest.

get insert delete(i) popitem
Worse-case O(1) O(1) O(min(i, n-i)) O(1)
from cachebox import FIFOCache

cache = FIFOCache(5, {i:i*2 for i in range(5)})

print(len(cache)) # 5
cache["new-key"] = "new-value"
print(len(cache)) # 5

print(cache.get(3, "default-val")) # 6
print(cache.get(6, "default-val")) # default-val

print(cache.popitem()) # (1, 2)

# insert method returns a value:
# - If the cache did not have this key present, None is returned.
# - If the cache did have this key present, the value is updated, and the old value is returned.
print(cache.insert(3, "val")) # 6
print(cache.insert("new-key", "val")) # None

# Returns the first key in cache; this is the one which will be removed by `popitem()`.
print(cache.first())

class RRCache

RRCache implementation - Random Replacement policy (thread-safe).

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

get insert delete popitem
Worse-case O(1) O(1) O(1) O(1)~
from cachebox import RRCache

cache = RRCache(10, {i:i for i in range(10)})
print(cache.is_full()) # True
print(cache.is_empty()) # False

# Returns the number of elements the map can hold without reallocating.
print(cache.capacity()) # 28

# Shrinks the cache to fit len(self) elements.
cache.shrink_to_fit()
print(cache.capacity()) # 10

print(len(cache)) # 10
cache.clear()
print(len(cache)) # 0

class TTLCache

TTL Cache implementation - Time-To-Live Policy (thread-safe).

In simple terms, the TTL cache will automatically remove the element in the cache that has expired.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(min(i, n-i)) O(n)
from cachebox import TTLCache
import time

# The `ttl` param specifies the time-to-live value for each element in cache (in seconds); cannot be zero or negative.
cache = TTLCache(0, ttl=2)
cache.update({i:str(i) for i in range(10)})

print(cache.get_with_expire(2)) # ('2', 1.99)

# Returns the oldest key in cache; this is the one which will be removed by `popitem()` 
print(cache.first()) # 0

cache["mykey"] = "value"
time.sleep(2)
cache["mykey"] # KeyError

class LRUCache

LRU Cache implementation - Least recently used policy (thread-safe).

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

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(1)~ O(1)~
from cachebox import LRUCache

cache = LRUCache(0, {i:i*2 for i in range(10)})

# access `1`
print(cache[0]) # 0
print(cache.popitem()) # (1, 2)

# .peek() searches for a key-value in the cache and returns it without moving the key to recently used.
print(cache.peek(2)) # 4
print(cache.popitem()) # (3, 6)

# Does the `popitem()` `n` times and returns count of removed items.
print(cache.drain(5)) # 5

class LFUCache

LFU Cache implementation - Least frequantly used policy (thread-safe).

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

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(n) O(n)
from cachebox import LFUCache

cache = cachebox.LFUCache(5)
cache.insert(1, 1)
cache.insert(2, 2)

# access 1 twice
cache[1]
cache[1]

# access 2 once
cache[2]

assert cache.least_frequently_used() == 2
assert cache.least_frequently_used(2) is None # 2 is out of range

for item in cache.items():
    print(item)
# (2, '2')
# (1, '1')

[!TIP]
.items(), .keys(), and .values() are ordered (v4.0+)


class VTTLCache

VTTL Cache implementation - Time-To-Live Per-Key Policy (thread-safe).

In simple terms, the TTL cache will automatically remove the element in the cache that has expired when need.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(n) O(n)
from cachebox import VTTLCache
import time

# The `ttl` param specifies the time-to-live value for `iterable` (in seconds); cannot be zero or negative.
cache = VTTLCache(100, iterable={i:i for i in range(4)}, ttl=3)
print(len(cache)) # 4
time.sleep(3)
print(len(cache)) # 0

# The "key1" is exists for 5 seconds
cache.insert("key1", "value", ttl=5)
# The "key2" is exists for 2 seconds
cache.insert("key2", "value", ttl=2)

time.sleep(2)
# "key1" is exists for 3 seconds
print(cache.get("key1")) # value

# "key2" has expired
print(cache.get("key2")) # None

[!TIP] VTTLCache vs TTLCache:

  • In VTTLCache each item has its own unique time-to-live, unlike TTLCache.
  • VTTLCache is generally slower than TTLCache.

class Frozen

This is not a cache. this class can freeze your caches and prevents changes ❄️.

from cachebox import Frozen, FIFOCache

cache = FIFOCache(10, {1:1, 2:2, 3:3})

# parameters:
#   cls: your cache
#   ignore: If False, will raise TypeError if anyone try to change cache. will do nothing otherwise.
frozen = Frozen(cache, ignore=True)
print(frozen[1]) # 1
print(len(frozen)) # 3

# Frozen ignores this action and do nothing
frozen.insert("key", "value")
print(len(frozen)) # 3

# Let's try with ignore=False
frozen = Frozen(cache, ignore=False)

frozen.insert("key", "value")
# TypeError: This cache is frozen.

[!NOTE]
The Frozen class can't prevent expiring in TTLCache or VTTLCache.

For example:

cache = TTLCache(0, ttl=3, iterable={i:i for i in range(10)})
frozen = Frozen(cache)

time.sleep(3)
print(len(frozen)) # 0

Incompatible changes

These are changes that are not compatible with the previous version:

You can see more info about changes in Changelog.


Pickle serializing changed!

If you try to load bytes that has dumped by pickle in previous version, you will get TypeError exception. There's no way to fix that 💔, but it's worth it.

import pickle

with open("old-version.pickle", "rb") as fd:
    pickle.load(fd) # TypeError: ...

Iterators changed!

In previous versions, the iterators are not ordered; but now all of iterators are ordered. this means all of .keys(), .values(), .items(), and iter(cache) methods are ordered now.

For example:

from cachebox import FIFOCache

cache = FIFOCache(maxsize=4)
for i in range(4):
    cache[i] = str(i)

for key in cache:
    print(key)
# 0
# 1
# 2
# 3

.insert() method changed!

In new version, the .insert() method has a small change that can help you in coding.

.insert() equals to self[key] = value, but:

  • If the cache did not have this key present, None is returned.
  • If the cache did have this key present, the value is updated, and the old value is returned. The key is not updated, though;

For example:

from cachebox import LRUCache

lru = LRUCache(10, {"a": "b", "c": "d"})

print(lru.insert("a", "new-key")) # "b"
print(lru.insert("no-exists", "val")) # None

Tips and Notes

How to save caches in files?

there's no built-in file-based implementation, but you can use pickle for saving caches in files. For example:

import cachebox
import pickle
c = cachebox.LRUCache(100, {i:i for i in range(78)})

with open("file", "wb") as fd:
    pickle.dump(c, fd)

with open("file", "rb") as fd:
    loaded = pickle.load(fd)

assert c == loaded
assert c.capacity() == loaded.capacity()

[!TIP]
For more, see this issue.

[!NOTE]
Supported since version 3.1.0


How to copy the caches?

Use copy.deepcopy or copy.copy for copying caches. For example:

import cachebox, copy
c = cachebox.LRUCache(100, {i:i for i in range(78)})

copied = copy.copy(c)

assert c == copied
assert c.capacity() == copied.capacity()

[!NOTE]
Supported since version 3.1.0

License

This repository is licensed under the 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-4.2.1.tar.gz (53.1 kB view details)

Uploaded Source

Built Distributions

cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (503.1 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl (518.5 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (582.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (493.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (612.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (359.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (503.5 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl (518.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (582.6 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (493.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (612.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (335.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (360.1 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (503.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl (518.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (582.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (494.1 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (335.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp312-none-win_amd64.whl (234.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-4.2.1-cp312-none-win32.whl (223.9 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-4.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (507.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

cachebox-4.2.1-cp312-cp312-musllinux_1_2_i686.whl (518.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

cachebox-4.2.1-cp312-cp312-musllinux_1_2_armv7l.whl (580.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-cp312-cp312-musllinux_1_2_aarch64.whl (496.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

cachebox-4.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (343.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (607.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-4.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (370.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (333.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (324.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (357.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-4.2.1-cp312-cp312-macosx_11_0_arm64.whl (299.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-4.2.1-cp312-cp312-macosx_10_12_x86_64.whl (322.7 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-4.2.1-cp311-none-win_amd64.whl (229.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-4.2.1-cp311-none-win32.whl (225.6 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-4.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (502.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

cachebox-4.2.1-cp311-cp311-musllinux_1_2_i686.whl (517.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

cachebox-4.2.1-cp311-cp311-musllinux_1_2_armv7l.whl (582.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-cp311-cp311-musllinux_1_2_aarch64.whl (492.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

cachebox-4.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-4.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (358.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-4.2.1-cp311-cp311-macosx_11_0_arm64.whl (294.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-4.2.1-cp311-cp311-macosx_10_12_x86_64.whl (316.9 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-4.2.1-cp310-none-win_amd64.whl (230.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-4.2.1-cp310-none-win32.whl (225.9 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-4.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (502.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

cachebox-4.2.1-cp310-cp310-musllinux_1_2_i686.whl (517.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

cachebox-4.2.1-cp310-cp310-musllinux_1_2_armv7l.whl (582.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-cp310-cp310-musllinux_1_2_aarch64.whl (493.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

cachebox-4.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-4.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (358.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-4.2.1-cp310-cp310-macosx_11_0_arm64.whl (295.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-4.2.1-cp39-none-win_amd64.whl (230.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-4.2.1-cp39-none-win32.whl (226.1 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-4.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (503.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

cachebox-4.2.1-cp39-cp39-musllinux_1_2_i686.whl (517.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

cachebox-4.2.1-cp39-cp39-musllinux_1_2_armv7l.whl (582.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-cp39-cp39-musllinux_1_2_aarch64.whl (493.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

cachebox-4.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-4.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (359.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-4.2.1-cp39-cp39-macosx_11_0_arm64.whl (295.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cachebox-4.2.1-cp38-none-win_amd64.whl (230.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-4.2.1-cp38-none-win32.whl (226.2 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-4.2.1-cp38-cp38-musllinux_1_2_x86_64.whl (503.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

cachebox-4.2.1-cp38-cp38-musllinux_1_2_i686.whl (517.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

cachebox-4.2.1-cp38-cp38-musllinux_1_2_armv7l.whl (582.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.1-cp38-cp38-musllinux_1_2_aarch64.whl (493.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

cachebox-4.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-4.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-4.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-4.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (359.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1.tar.gz
Algorithm Hash digest
SHA256 8d14b98ff2ac011a2b63ee114a505f15d96673257ba3f41cf58bea968315edc9
MD5 37806139674a33d1029d6e1293bd5189
BLAKE2b-256 46f04482953877023e6a7fd766585d850527be7d2ab7db1ef6ab944b5cb44eee

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 699887775ccaa29d1d6295beda94261a2f826c3d3fd2d7a4b18b16921b857735
MD5 bd7a14bcbecb3211f13c38edb9c6c837
BLAKE2b-256 5955c738dccfcee52d38d70d0eedf7e61ecaf23afbdf271525bf88e1b4053079

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f44f163fa792c95eb09f465e4c5fd77e2386afd0a471c0d6a996ede27ffc505f
MD5 9751d5666dab8eeacabb4739a6d9005f
BLAKE2b-256 55d3ec80c7db3179def0ee7f5ff0d2025537ea4c00eb5f39cc4e87efaa9725ba

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 df4ee0e6e7455aea96374ba135b25df3b9b8913f42f73808d1fcefcae97775a8
MD5 04fcc85bb1d956ad1de7da01d34839fa
BLAKE2b-256 c284d896af12605a44f1ab0e32a2c488a5a566f4e67bfc444968fc9d40e0dbd5

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b322d45ec61851820c04434ff3c913ae91d370aded4e6227153ae6f1f881e379
MD5 3637b4c34b337012d21276bd88cc9f7e
BLAKE2b-256 20f8a204d36a1fa1d318b7875b89a536f9c31f939bf73be4933ab45d2601cbd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1c3c5541f80465ea4ae62626774719727bbd0ff5817f894eeb0f05170bda462
MD5 fdd4feeb562694e49c7b6c29a1951b79
BLAKE2b-256 f3edcdcc77f389a3acc893abbfe426a7c0c90d4820a16823639e39416120f38d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 99acdce1440fe8aedfc2dd4c57722b8b828de819fb1fc83fc6a16ced07e08e53
MD5 a0d672e7bdabb65ffa7aae5886bbe652
BLAKE2b-256 55348f6a0368f5461fff93fb9ce37ef88aa7d85e0bcda0983fecf5eecf15bf6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9e79413ac760b20302e404e3ef7bdb37e4be84c9612e99fdfcb585bab471c128
MD5 90f94363fe2e5b05196b3b914b4a6d54
BLAKE2b-256 737a6221d023e25454ccb58688269aa9a5b74d95f2cbcd03b57a0460fbf8597e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bb61141a8aab2b71b6a59e308a8554f1923a09c782b708d5816d0092196213ce
MD5 1fa030622c1b21e8f26202defda33810
BLAKE2b-256 651d4667f011cf1dbca634317f2e274dc027212499bb7c379f13d9df40b284f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7240d6fe666fffbdc995958f10b4e30676d596d4ccbf7ae092160ad1eb7878ce
MD5 0d329960bedf2002244149df4db6c0b7
BLAKE2b-256 ee794198e6071d4e2dbabe98cbb31f211e502e95f8abd9a5f1127e25251c9a67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7122d6e3c941814fe1393c0ccd8796cbc1e2af2ccec8f67501d27c06618a3150
MD5 5dd8a7c5bff430273667eb09fa816912
BLAKE2b-256 c173a3b697e3f9cc39e5c2cb4cef61e94f8cc2cfb0df2b007797add73e57194a

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d7818b407505e842ec79529c34aab8bbef3c67cb358b7b8ba3ac3762b819456
MD5 7666d1ff34d9b2d789ef459c1f698d7d
BLAKE2b-256 a25b818dd1f79858261f8dcda10df500a1c808f009826d80f1762b393f022b2d

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3de8ed7abc92d943db5b17bb8163235f5cdaf3f88a50f6517315cd2d5b786f4a
MD5 ed6fe283cda776d7b3e6e1598fb8b289
BLAKE2b-256 cf71cc831bdd402c041d406201cdce302e748ca50b69b8eafe6e906ba595dde7

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04bc377cbe5e7135df0a62bf5cd236bc33596b842e3c7d277d09bb249afa04fd
MD5 80ae779fe606983efd46ae7e278a74b7
BLAKE2b-256 155d53bff92ba650cbe7e015bfad8c879887c73280dfafbb17127d407bd4a3d0

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b3a93fb20e466e26519a5ec072fa09638649501988bb945ade6b73ee67539a59
MD5 0039e32802f3d8c2e7d3d943d03ae1e0
BLAKE2b-256 cf6edfce65e52efd7c5f360aa5a82b0e89ba600f0857adc07483be27adc911bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 351f79ba13abb27bba870d511e7df7a52d6628e7f945802f526fbc93e8826ef5
MD5 1332ac8597b2f2a114588a0122368c2c
BLAKE2b-256 042b6ec5c6a3bc51b8e408c1ad686fd8e95375471097c91e6656f9ff4ee35afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a34cf01d661bb3a76c6607efe96a1c898d256f50add2b289fb8dbefa287f8f10
MD5 e058f2b18db30983a7dab813a31b274b
BLAKE2b-256 efdf5bb553679b0ebcb36c1df1db51105ee2364762e7b05187e60da449b4d014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7e8f7e4eeeb1883390038c088416d907576579a453e7fbf06ee8904d7195e3f1
MD5 e7512026cd1f56f5ce5501c10187e69d
BLAKE2b-256 87de3fd8e483bcd83d0102e35a99248261174090a08808c1ff4eeb690aa2b798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 50923953e514fdbd5c6ec1374d845cc356b8db6f9c38e879ab045dafceb282bb
MD5 1dcff9bd305e0adc011804ca9b91a46e
BLAKE2b-256 5a8b73550ef7152db789dd9b161267e8e2fbc4da162e3611038ae870e14d1ec5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68af6034b4371a152e41e804da0dfb8a999305365ea58fb742e3e7c58fd2b86c
MD5 9ba4f3e7f5a0bef7faaaba06c2657fd0
BLAKE2b-256 d49554c03a49adf63730804d9b893c7a438d32d91b2b31c37a5c4295d5040be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 faa8327d313f808b4e0f13aeb402aa6b434c5365a9ba0d22100ec95b17214c6e
MD5 e4c9a0debdc9ef15fa3fbbdf6e698c60
BLAKE2b-256 16f5a5c82ab7d54ef4f0c031e2a07df9d61664f540becd9e531e9f164d4cf314

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c831671bc016b6ce987d7ed45cb592c352c95ab2a22652de5ae3427389683eb
MD5 c61190ef1d0ab7f62bc59d87951e29fe
BLAKE2b-256 c420afdfdea6f9aaaeb8c98d51a79bdc7c44a9da9ada690bf9e98f6468f2b741

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 58da5dd044b23e6b53c0c9ebb3d19a5e01a7b361158e66b8dfb1bc89201ea556
MD5 7b4cd5c66cd84398a42abde4213657fc
BLAKE2b-256 fd03f5567bab3d4a1ec80fc6b237baebee12960969e619d03830ba3a4c02c111

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1bd640695b758251e1c5d51216d8dfadb2ff5c86575a0f787ab4fef28d5d7d2a
MD5 b476dd618e3d3d55f207bd321a018845
BLAKE2b-256 2fb00da31f3ce685c37a84fc780aab7989b5348728cf524c6dd4eb1c63b42e90

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0cb33e122ab7cab89df21a68f6cd80a291041d9075bd02f43a4219f1a1dea242
MD5 d1b1d2ef25717059a92f71a681956a51
BLAKE2b-256 1f90bfff4bda1df351d5b0c241bee0c6f52119071d7e0c0c924d74a44ac3c7f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 70ce3b12b7cb18ddc7d33b97d24bd29f7c7465af5a84c8f1ace4b6deff42c45e
MD5 05c1418c30d66fe2926680c4c10122e5
BLAKE2b-256 a4a76861b8108ee25e50df91799ba82c7900fabcb51252c00bb163745d848be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3d985ccc6139a332f95930516d3a694ec89421b2395e78f47d01940e5505062a
MD5 d96f2d8ba90e4826fb2f4aba5cea9a9c
BLAKE2b-256 52ff1ba7ca0692d4ba31c1692a84ae8c93e3c9570990c7abf2ca4e630027705d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6838c5b821221b95428c2fc514a7801f4f87f4585d21edd28619820b176071a9
MD5 cb75992a0ce113a1f29c45edc0c9b8de
BLAKE2b-256 c32e89b723e31faf130e10635e16076e1f6471e4b5d9f87d53872af45a6c9ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79c38e834cffc6ad7d7665e8f00095c5e0ff28e8999f203e03d7abb041c97f8a
MD5 7533dc4a137c3c9b2be48248e5765e6e
BLAKE2b-256 606914a4d3345b2c0d46914f8aeac4cbf5ef84a2c9753717c6c5495290950720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 e42639aff6ca6e383f797fc6fc654590e6a02bdbfb2639cd70802d053b6276ee
MD5 2c6fd072135d25b5d1e5883ebe60ab9a
BLAKE2b-256 bab456c06b0bc6b869db170a384e2b808806b975dc81e651ff393befe21c5e6f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 5741d3796240ca3e599420b6fd228e19a1ec8ecd449370e1b3b66ab65a411acd
MD5 036bdf10a349da291ec3e51189a4ca06
BLAKE2b-256 5cb9ab2ca422e43c43209f6453c38f861db8c858b705b6f466fc28430482a78a

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 454ec0d1e0d09e23d3b31bef4d079b821fc74b936c651f36511b25ad21863acf
MD5 516390f79c32b260d506799c19016774
BLAKE2b-256 4ee95eff69e81dc63a04d2f33e60f8beada7c3887ba5f057e44dd03c273d9fc9

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2835ce1e4a1e2e7eb920c0e0cb7279d81a24d9ebdc9fcd40a111c3f295be660d
MD5 1b4dce4f6ddc64d46dee857d99040a3d
BLAKE2b-256 100c378666f999263e112a7d82a51aafa26621c58d2f7bfb218242c83047025e

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b5202bece316ee444d9ee162905c6bcefe46d43adb756b76be011489b343d61b
MD5 977f865bf815daf87ad7d11424e2b8ca
BLAKE2b-256 d13a872bb03b3ac9689abef0ab4a03b3d68d616dc0170603fb0bb08902464fab

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73e8ef921ecd272351f8f45bc7694f249087c2357a854584b78e5c24c51b3b5d
MD5 58ab77a17f40388e6dc6e8886c884b07
BLAKE2b-256 8e1f728c2c7c17c50d74645361dd00fa2136685b47078b81c20a0e0eb12f61e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 853dc0b15dabd7c6bdced46608dd2a12b4e483f4cdaa2b618ed9ab610fbac218
MD5 2beb754bc6e072af1acdf9a321212d67
BLAKE2b-256 98ec573dc1c8ac540613f8912eb3d3afe8cff55554599b9bf75629da1aa077ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 57573b36564808bdb81b2149d7605adf04d971cf260472358178260e37a32fda
MD5 1b0d0739f2e4aa0fbcdebd72fc8620ca
BLAKE2b-256 a7b0df23208f4436f477b4f4937b9ff291e1b7393051c23be181f2f3b49389d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 10ad4f24533e9134e69a0900fd08809ee59cfc5fa6102d47b8836740a570f818
MD5 6e009864b386e1860c13cc6327490e37
BLAKE2b-256 6987f9fda3bd62b97750f381a91c273229caec55e46aaa0ecd775065640bc7e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b3419e98ddb16f1b0b390c9f514daf68828f70ba17c3b171653a99febc1fb025
MD5 a4d1285919946f2242b45362f55456d0
BLAKE2b-256 deb820b0497fa32bf1113dc7ed18761aed69c6692f91b587ce57e0be9a9088de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09b6778e1469dc9c132ea72c3190e48da1ccc050bee9d31bb31244933dea3a8a
MD5 5e23eb92f7ba05d149a6514fee01e385
BLAKE2b-256 9bd21503117fcf8b4898d7016d9733076edbdee243dab2d2cee2d3a8c5163213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f2df4b8cc7a403f8a8bd2b1324d459556f5a90b503b0a1ab7e346628b311d1d0
MD5 5957277a7df10adc83b697c4ac7e1481
BLAKE2b-256 df90c6422a7c47448d743374b016e56cec4a8e4e78857e97f8954e1508a9117f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 492d0be98faeecf408361bbe78aac6c50f8bb4f41d6003cf8e470b0921caae17
MD5 19d3621cf0eba8c9744a20afc6b2a4cc
BLAKE2b-256 dda6fd30677e341d1c2c4d2bc750e2a0224f77746f420be514f5e03d93117e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d1c7fa5f25618945df2458592e62a08006101dcefb3377c95b9bccf5a02dd65
MD5 e7905eff70b30ba8edfd2da2a4b78210
BLAKE2b-256 c44b08c29bf673e9d95bb34227e6b717d38b7b8a37de82e9c50808944121aaf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 ec8c26c6bab42e136827a831c95a912d1a1b4b4c9e5e7ea676ef9200cdca2e07
MD5 beee85ef29838e96639960c4846e8612
BLAKE2b-256 6833e49ad4681ebb48d5cd632bdd5bf4b2cf5e366fd1e1f64e31171135f56094

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 0779a93ca08d5abae3fbb042fc1c131b39a39a32f99b819edaee00b60ed31731
MD5 c41b64d4cb03ae81f2ef876c089156ef
BLAKE2b-256 da9bdaa8c349bfc288e8f5f77cecbe61abfbeee1818d05cdfa3c8b376f02d975

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53302d69e78a70df35fea192645247fb376e44ea3b3f3545054c2629db6e0e50
MD5 c791c59b706b6bfa696cc7c2619a0ce2
BLAKE2b-256 da0281a53edfbcb281302eacbd31405eaebb36f247aa972501c12e6177487a17

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8c43bea3a3108f96fa2864ddebd0683480b67ddb8afb5d6ed943c92739bf04a4
MD5 a20d4c52766096388a959415093ac0e3
BLAKE2b-256 0543122db45531a3744ae0d1e11d5331ac977a7f8a295495fe890d78b2e783b5

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 755175d8e231853d76a08e539e0849734b0556164e35979a76b3c639a2df9666
MD5 86ea7c0e83332f27db1c7adc3b54f879
BLAKE2b-256 af221729413d26904428f212f29827c74c558309d3de6f928ecc9ab59340ab0e

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f64a6d558aa27518b608cfc740c3280fbef5819fe63018e71b18697c9d16a707
MD5 12a855811d174d417ac188d729897e7e
BLAKE2b-256 3b3f520ac3ffd7ac8954a809727bad00e6c6b41857e159eb9311ef94d3cc95b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7036b970fd05a4152310dc44b3aa19856db146bbe3d0c872f09c3eb91c00d1aa
MD5 def5d874b00a81ac863302f33dfbb9e9
BLAKE2b-256 901e28927f4a8f0c172399f0403fed2dedc0a018343e00097648ae63b5b85f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e6455e177d6bfcf7eda0d765f68de7939ddab21a2962d5bc52a6bcd7ff82e20b
MD5 2641bbdf5dabb2900550a65a73f5c937
BLAKE2b-256 929eacebda1dbcd1e5c643449ab6ae6fca4ec254add6bd4b86cbf4bac80641ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 25974631cc289c22cb04c0c4185631d9c97709ad5c11c37401b26e5f8ec32ccf
MD5 ad11e492ab32105c7d00a39bc2c2f888
BLAKE2b-256 fee7e7b279973fe7496ca1211fcbac6a9e9ba68deb618abc4a9f25626a22d8d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1aceb4a6561742c01702e4788fff1cd81eed491159ef44f30d1a861bdce4a6bc
MD5 45b7c6e747f1a0e7600b9ed59f42c2d6
BLAKE2b-256 ca9005f53f317d868a04ee3924b2d1cf3a30eecbb576876f060423aeb995d818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3600e3a081efbc1f2a4232c977d89c5ad1a9ebac21a6bbd6db691f6663771fc
MD5 209b3490b07bf411d596718553682c17
BLAKE2b-256 3af4c12b608fb49324573053e34ca6403c433d653f19117c204f776a470ff86a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ea215787c6c4b1877535e4f41c41a1148845901454422182990a7c4edd91c30b
MD5 f6f8be68bf99adc02c0f6500b952f670
BLAKE2b-256 77d7c775f17f1cd701d4dc056ad122332529b65d129d0276c937734bfbca9b0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1e4bf81eff36a204be8e781c5a67c7288796262cb7fa375b5e7148145f00363
MD5 6249f53d6d085083d021920fe5abc137
BLAKE2b-256 041f02deadb3d4cc13f8c8871eb06d10b939d930bee74c3904f7040c0752a17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a30bd482b37a1f41328cc55335104104291618732cf4dbc941770184950016a
MD5 01a4b9f1bd0a4ff9b76ced0ae187cbf0
BLAKE2b-256 f31777f2e464039cb0c7c21b9c602a4bc2dfab936b554d8f248383d7c4af77ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 941bb667284195ac1402bc554548336c3c865536deafd2aafa777eea084be442
MD5 aa616dccdce7279af6b53a78f4a3f361
BLAKE2b-256 c7d5cd389994b7fc64071349624fa2a16b3aba8e019dcf56747b535cc0188657

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 58239b78819d89fb815f524894831df76fb55f29863e5118bf16014bd0811a90
MD5 97c3aca855567fb70e0deae02a5bb96e
BLAKE2b-256 c7f440da7a5cc85841374c3d098d7cf2b9b198575df4ea10bcf0bc3e55c9d137

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f798bc9324c6111bef2929175a6696606b8291405f6d256fedc154b1f300fbff
MD5 1311a7d2fee19ff449c7de8fe61d828c
BLAKE2b-256 424f7dfd43cb9c44c671e0338c5ed95ddcc319ce35c9457f14e3b24434d69006

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cc7da21cd8c3920d7d7359b741447697f41d13810571b73de10e10a327cc2249
MD5 902e795852acf25fdba53b7a0678d4c4
BLAKE2b-256 11a4c547d002a8d2a8629369f1aa6ef08657b882f5bb948966af80e9d76e05bc

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4f7f751a58fadc7ba9dbe3d12674764646cccb509d612252c0935581d10d9e41
MD5 9dfe284a2cdee48b3ac30fc6bc6f3ec1
BLAKE2b-256 31784d6c21449c42d7211b5f9540df8edac959a3f4a8e1c3d09bbd51b08ce641

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a0b1284ee15c6ad68433f5a5617e120172c5c97b25c867374b0ce410f844d4f
MD5 6365be623333fc792b7e30965cca03cb
BLAKE2b-256 c5726281a525fa9519b2bd9663a622ec04bffd6b9979dc7d6e985e24fe6cf7dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b522691f941f6ae002a04167714b981ea4aac9d5b73244c442eeac6c19fc0b0
MD5 d44f67f1bce066f3de11cb6e35fbb51f
BLAKE2b-256 9a0b88a1e9746338caa6e32b3810a40e2ff4f3624b05eb0b28edf337af5a16e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0c91350b1637c766947fa31eced6af7c03791026829ac34e3b5139f17b65ee95
MD5 07ab21d0f3d028be84185a3986f92ef5
BLAKE2b-256 d4c377366179a66d20f62cebe9abd10cb5119ed084bfa8f6ef4411bf4b462b4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 85a9b67701262474176a1add6fa8b7b03b2e20334991f2ad3101fd912bb65935
MD5 791fde6d75b569b08bf636eba01167ab
BLAKE2b-256 1ab96da937e07ad4d78dd07e77b84585ece256cc5a3b8691725b3415079e7773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c62e53dc64eda6c9830f98c52277cc98aa94ff6584aa6a865c23f5ef8a1ff06a
MD5 91b46d97774a110b7e608e66e5be67af
BLAKE2b-256 89d79cd0ad39509a284549fcde5a3118d0d14ec8552d3be606be2ffc7d586b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 424c448c7456a728c9504e7f8db56ece4f8a0b96aac5c8bbe07c97f75a9680ac
MD5 75b6c17828112b9a56f77b8fa77d87ba
BLAKE2b-256 a3fe0248bc6e3043e2536e935dc1100d4bf40985594b8fc51203aa01bb517d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 32f79b331c04d30112c83ecff9d575ce3cfa348faa9071cf2dc080bb8843a24d
MD5 c2199f861021f9b53369c8c0de51b6b8
BLAKE2b-256 1d77bfdfe1b01da3b6f28dc09a0dd320d12332fd2746e3872f862c04c038ee21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 601ae386903c4fc6af286ce1de5261992f4c69b43c5fb4fa1500077ea49c9132
MD5 8dcaffcab56accfcb46abb32e8dbc847
BLAKE2b-256 365606b173a63efe8e449b11b640c2089b10d467f34fb1434ebbae991e7d45bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 21462fdee0b9c9f90118fc3cca323f4f0e56a031b50b3efa39ad4bd83d8f6f4f
MD5 807687c5c75fe40f1ddafd35d2f48d66
BLAKE2b-256 6007e1cd8ae295e34380a0696840b16bd4b9e592f689505234c52d8d5f50f377

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 5356d7a9d252917c189b6f235a7709577ba78f6cc37d4acf28d05d399d96abef
MD5 19fd360cceb88da2448ea64439af8577
BLAKE2b-256 d7f69158645aa4b08b9767fa9c6c324f751e0c4a93711919e146289ab39fe4b7

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6a1eb2dddc20a0571c180476ffe387ff48d310c62b81242e4be5b85b1faa1bd
MD5 39b4a34f5384f146d78f340ace81c4f9
BLAKE2b-256 bc8b491953e947c166dca61bab667cc5b400cd2ebaaa87d98085196bcf493bc5

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 51c6e274e42e17164e20f5d96a4552dcdaf8071f1525c2aa625b1c9050109749
MD5 c6850cfe22b86b70378f05bea71e6420
BLAKE2b-256 62ccd034b591a2be9248e218c5df657a4f79b89b3c52d3c2d8f32d55370ccc36

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 52d6d395872432422dcd581b431e471aaf874823cb0dd2980b44dade4b993ed2
MD5 f7dba6afa276e95ab1dc19ffeafeebb9
BLAKE2b-256 f27ce4f96166d12010ce4596f82120f8aaadeaff889a039175851ee36ab8862e

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46f21fb44cdc4ba51b605cd3cd70de2b92f16f9ae8222df38bbe629d5ee4f5d3
MD5 bfb187e6ca1fb3eb226131cf4cb50159
BLAKE2b-256 19dda707e626d3ef0e8084a3ae70aef40fb838e69fedba5768ac421539a1802b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc0c3cb22c5113e3e772db6fe68f35ef7f38408bb8de1f66227c4fb0260816e2
MD5 cb7f40dd328c4dda1a5a32daec22435d
BLAKE2b-256 c7bd694c13c220732ab3df6fc7e46a8124e5e6762110f00dd44c40fe0d0d59e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f2d37b1c8335708ee1dd0adfc8ffe43a6d15e8dd3cbca695ff39bec696065cd8
MD5 90e957f5d2e656d77915cdfa50bfc081
BLAKE2b-256 9ec76a057a43615c3b5a761beec888323d41f7b4a44a03ba500c2a0289b61a06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 98026bb8d8b9a69936ec39dd04f94144053ec1332015cce3f42ed2ee0f198f01
MD5 c871f9359bd3b6cb16e19e3d2cc4d0a5
BLAKE2b-256 77a32ee1ec7305caec43c0f612893222c9a0a00c208c2e1df536c65542fbcc3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2de8df6b58692e3df0a288e46a701e48830aae8be85e03e9a7d1a69c02122428
MD5 fd2bff1fe45358dbc28929adc8a1a066
BLAKE2b-256 fa8555cdd1727cd367b04d887dba5b720e0d67a3edf3867c13161efd095f2d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9338655931d26e9b9a352c582bf62c5ab8dcd453e93e6acb2c06828572ae447
MD5 203fd9ca0acf1957a17e134d62dfb962
BLAKE2b-256 4caaa332768e57e1963824454452c6cff352cf72942cc482d645d74a6d5308c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d4cbdef495631c4d845ff4f2cae8b1e8f064d024761ed8b4347565c70b992b5a
MD5 fdf943846e450dd068bec83efac2c601
BLAKE2b-256 427e70bcc0b7fd07a214a56ada3ebf6fbdb2200380798dc7a03576736648b358

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ccedb3e3aee9bd3838e22fa03abf3970c3af8c93796fdbedb1299d9c588ba3b
MD5 86287c6572bc0717e5cedbf40d06d22c
BLAKE2b-256 fcf6398ebed3ff796ca520b2750c6173beaf11509014dabaff20802c92b3e63c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 4d7cb14a11ff6e253ebdca0c5d023e0ff1914ae165b9fa4070212268ba396771
MD5 8f97509abb8d7ebbc787be308994c038
BLAKE2b-256 58a6ac6b0e43340e29e7104188ea747bc429978ab9d594f7df1695cf9fe6f154

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 93da5ffdabae3a7db234b34c498d0c5565f8369a40f38b053c16dc093c286aae
MD5 b7e03efc2aa3a87651adeb36f0ccf575
BLAKE2b-256 c79b06e48eb1852873ca1f280708c285f170a9e2a99865f088d399945eb50a44

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1800554b399adf3011b5a7f60be2b434c40eb9212a1d9dd60694396c3fc4606f
MD5 56f4b69af398290827359bc4e3ac0165
BLAKE2b-256 a559e79cc9485f979ed73bd4ae1aacee05b926c8eb229ec2fe42a73f2bf59e95

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 baa00685bb2f45de292098bd251835ca5ee36532df129559c4ce43df20e7c0f3
MD5 deed06029303db76caabda52bfa4ea76
BLAKE2b-256 3e5c584640f87abcfc5769cb5897951eafd7eac027c66eb9467a70ce1c97c9f8

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f888cf5d549414365394994b8bd1e63cd094ac7abc261d8acce66431663873a
MD5 00f43f3aa56ada3b74a73ead98597c8a
BLAKE2b-256 8e72df60f7b4848bea8b3bc0e010d48566ab61b46856138845b9d8b1d339395c

See more details on using hashes here.

File details

Details for the file cachebox-4.2.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58621a3f2857cb71f27fcfcf4f7f1ff6730de4912d9dd261f1fbbe8472596c55
MD5 e5592212d33556f781b5af36cde3148f
BLAKE2b-256 b6a88a3a2863b010b61446ba3e0509b6f6d6294bdfef5b3678f670f02d74016e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30fd9af9db88412c03521d57978ce952abcf48b5149e51c7b26f6447159eb310
MD5 8b0d95eed1fad7c5f5d19fbaca44dddb
BLAKE2b-256 247d657e737c5b8b6db94b11b5bf85c3d2bf08e4e760dced45cc9653bd697f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d137f35eddfa8e012ee3a60eb33fdfc23c8c0ecb45331850424bd27233eef6cb
MD5 adeeefe0f95be3cc6e2e51b904bc2b47
BLAKE2b-256 2332becf5e930e111dfb49e667604e90ac9f3a7a928464c37347dfc531fc036b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6d0428cde063194cc4ca33165b3aad076a6067c714a52c256f2d21141f8a068a
MD5 092d957344ae3b10b676c1afcabbf17b
BLAKE2b-256 c20130a6f85982a2b55ea4492bb0e9cba590d784ae807daafd72cdf98ff62f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 090329e6131df1139f1ba6e20c79e56db6c26ed2f993495445ec54a2638ea236
MD5 a22c062bf9aec4981c2df28a2cd773a0
BLAKE2b-256 7c645cca2ec659b670413149bec9c62878e27d9f4aa9d02292865f17f1615df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2990b17405939b804ab930a1e606c1be298497f64e761e2be72626379a1714cd
MD5 db8484864752deb6599f872d4f5bc9e9
BLAKE2b-256 6810eacca9e2d7f56cd0039e6df940a17266c7e5a1601f2cf3d36e3de58d7d77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d6c5a2b69756f0c9a91501687af34dcac272ae5004383d43ced50c8ea6bec359
MD5 96153caa37465150e8f78f579204868c
BLAKE2b-256 5bc32d506fd644debcc726997a08c33041a401c8e96511ed1a2583ef26f83259

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