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.
#   - `always_copy`: If `True`, always copies the result of function when returning it.
@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.3.0.tar.gz (53.9 kB view details)

Uploaded Source

Built Distributions

cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (516.4 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (595.5 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (506.9 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (356.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (379.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (310.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.3.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (331.5 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (516.4 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (595.5 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (506.8 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (356.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (379.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (310.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.3.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (331.5 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.3.0-cp313-none-win_amd64.whl (255.2 kB view details)

Uploaded CPython 3.13 Windows x86-64

cachebox-4.3.0-cp313-none-win32.whl (245.4 kB view details)

Uploaded CPython 3.13 Windows x86

cachebox-4.3.0-cp313-cp313-musllinux_1_1_x86_64.whl (519.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp313-cp313-musllinux_1_1_armv7l.whl (593.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp313-cp313-musllinux_1_1_aarch64.whl (509.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (358.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (635.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (389.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (348.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (374.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp313-cp313-macosx_11_0_arm64.whl (313.5 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

cachebox-4.3.0-cp313-cp313-macosx_10_12_x86_64.whl (336.7 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

cachebox-4.3.0-cp312-none-win_amd64.whl (255.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-4.3.0-cp312-none-win32.whl (245.8 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-4.3.0-cp312-cp312-musllinux_1_1_x86_64.whl (520.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp312-cp312-musllinux_1_1_armv7l.whl (593.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp312-cp312-musllinux_1_1_aarch64.whl (509.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (359.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (636.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (389.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (348.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (375.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp312-cp312-macosx_11_0_arm64.whl (313.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-4.3.0-cp312-cp312-macosx_10_12_x86_64.whl (336.9 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-4.3.0-cp311-none-win_amd64.whl (254.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-4.3.0-cp311-none-win32.whl (248.5 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-4.3.0-cp311-cp311-musllinux_1_1_x86_64.whl (515.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp311-cp311-musllinux_1_1_armv7l.whl (594.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp311-cp311-musllinux_1_1_aarch64.whl (506.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (386.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (378.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp311-cp311-macosx_11_0_arm64.whl (309.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-4.3.0-cp311-cp311-macosx_10_12_x86_64.whl (330.7 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-4.3.0-cp310-none-win_amd64.whl (255.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-4.3.0-cp310-none-win32.whl (248.8 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-4.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (515.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp310-cp310-musllinux_1_1_armv7l.whl (595.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp310-cp310-musllinux_1_1_aarch64.whl (506.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (386.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (378.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp310-cp310-macosx_11_0_arm64.whl (309.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-4.3.0-cp310-cp310-macosx_10_12_x86_64.whl (331.0 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-4.3.0-cp39-none-win_amd64.whl (255.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-4.3.0-cp39-none-win32.whl (248.9 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-4.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (516.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp39-cp39-musllinux_1_1_armv7l.whl (595.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp39-cp39-musllinux_1_1_aarch64.whl (506.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (387.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (379.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp39-cp39-macosx_11_0_arm64.whl (309.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cachebox-4.3.0-cp39-cp39-macosx_10_12_x86_64.whl (331.1 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

cachebox-4.3.0-cp38-none-win_amd64.whl (255.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-4.3.0-cp38-none-win32.whl (248.9 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (516.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

cachebox-4.3.0-cp38-cp38-musllinux_1_1_armv7l.whl (595.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl (506.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

cachebox-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-4.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-4.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (387.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (359.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-4.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (379.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

cachebox-4.3.0-cp38-cp38-macosx_11_0_arm64.whl (309.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

cachebox-4.3.0-cp38-cp38-macosx_10_12_x86_64.whl (331.2 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cachebox-4.3.0.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0.tar.gz
Algorithm Hash digest
SHA256 c94d670137300c73dc9475d398c0fd1f7189cffadbe3ca20e15aa8f7022fbe24
MD5 6c5708e3bee7ff3155ff1c56b733ce25
BLAKE2b-256 07596b1a3cf818444e53cae87fe2429df309136f1a50ecdb9131b487558b8741

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b9da8128bd70f1b7e567c8782d1d01e759fdce24ba6b463d2636462a9983041f
MD5 c5222e527e562ee98860b0163f3efe0e
BLAKE2b-256 e5bb37f2916640be55af67da1609cb0cf812bc8b4e44f27907a39fb2f620b13a

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 e1827691429137669a6ba3e510f1051aefa64229ccc26e463f07c2ddac7e426d
MD5 dcc6c02504b1cb54f52b6f3f5cda9963
BLAKE2b-256 61ea2c07c1b997f8736960778aea93c07402f1d4c9a08094225cac1ddfb6d89d

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f45d57e54711542558cf9a8852493dc50fd3ea4d4e728b4c3eb8e2580c82bf40
MD5 7af966e1903b9700bb437f8e79146143
BLAKE2b-256 688133c3ecd1764a83eabf9b705b30a2b0fff54363a060d1982ce017332eb751

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0566e4a1bef1ec8d0b1da806b2845077ffee6bacd2ae3fbf41d6f5a108b82fb3
MD5 32bcc3bc9e62b6010dfb66a22eb0390c
BLAKE2b-256 83da8bab6e0c64170ae6e7dc87747333f202840fe3cc37b336949a6a472952bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 088f42640a8b8571ab99c4618b529aa8befa9fe357beb8c83b88a471dc97f60d
MD5 9e4561861e0c23175ed3230f657e54ee
BLAKE2b-256 5ce4933d9d14b85d2eb4a51e28636118efd875fa7db2562a9b1af33684f21776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a165599e44c8c4043616786287fbbe5a40fefce6cef3da5f6e85d3b4e7d4d3d0
MD5 8d933858ea0ec146592d0555d3f976c8
BLAKE2b-256 eb466956e25e45c023e06d4c8021563f6564e2fe94065b274aaec373c83246fc

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5199405e9a19416e90b83a505596d0cf14f3cf69c7a0a95b1e196ea85eb0b2d0
MD5 ef6d35a43cd611e356678bbe4f4022c8
BLAKE2b-256 3399fcecc9191399c4d706273e92cea3911c7cc40035f3c7a8a073db7d548855

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 680ffe871177c7ff3bceb4346471daaed75a93b8b4faa555f19425ea6ef12599
MD5 b32fb10b62ba8350c981279aa8d99958
BLAKE2b-256 dd9d7cc5433522661f1a5b36ae05cedbd94cc9370ec9496748598527027c7f72

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8367e2e579058f7a2301f410953baae1aacdc9659d0eca484a07cfb76caaf6db
MD5 a0793b65d92ef61e18e37c0a3d3b88c0
BLAKE2b-256 12d74879180c063e48acda1cf0c0beb719bb13c2c0a3a071c83c2ce56633c908

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f6d2fa56ef35cd3ee7a912719dbbda302bc0a2281dd1f5ca7adbe33ca0b8e3d2
MD5 f5536dc2c52a71a5fba6c238b63d6535
BLAKE2b-256 edaed5bcb8c372ddbbfab2b710340135cb3d57cb947ad02643fefd5bdd65de4f

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8a146bcc9c13d7dd10866fcbfd686d81b8da0af54591da8a8cf4b6410e13dab0
MD5 48c3e8bbc6789791a55e686139cbde94
BLAKE2b-256 ffb55790818597cb722d1d3898244db313d535026d2e52b7dd13991799d26d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cae6546f052688a000fb674b5b08b83919f6accd7f818f5832cbde47a20c84f6
MD5 a09108888f01d4d37f1e6baaf6ad8936
BLAKE2b-256 e1d3c2084ae1b825ddf3024dd5139aa300d9fa513577cbec694bf75c06580d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36a80983c7465c0efaabd78bbb05e17c8b62ca8269366327cee511fc64ac2e3c
MD5 fa45db6a797a461c52ddf3c6993f0b66
BLAKE2b-256 691586d76984c351fab1b2b4f9c32ff3aa1273af8c2b09aea51bcde2f1486dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a31b10d3ae0a0f5a85faf86a6c2e1d3affa1664fc04181741908694928264f75
MD5 c477daeb887bf7ae55c40c0fbc8257bb
BLAKE2b-256 be38f765176e88ea0582cad19e4e114c26c84fb3723f79a5ea5610821ab659db

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95a6c9665bfbfba904fe253c5410f768387563f78ff06903220f76f5f4148f41
MD5 441157ecd8461cb11cc457de9bff32ce
BLAKE2b-256 f44c908ab262f42a96c6f222015796d079ee9cf13328782df401e089b4252813

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27080d80b845d1e4ffa8325b9db053f762e503fa277eec8c02a3557fa79a5544
MD5 f7423068604eb6bb61dff9ea33c387b8
BLAKE2b-256 7402813c023f447afe9ac15dd264cbba677986bd6e78cd77b3ad2ab3e5e2e2bf

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-none-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.3.0-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 b47d08381d510719cd59aaf9a4b0835c7be99ee7217fba24f8778ae66abe4603
MD5 dbe4fb0828cb014d550c641306e2b13b
BLAKE2b-256 f7cb97f16e789cb3ada124c051f9056658c3caffd3864c737f53cd27254cf39a

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-none-win32.whl.

File metadata

  • Download URL: cachebox-4.3.0-cp313-none-win32.whl
  • Upload date:
  • Size: 245.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp313-none-win32.whl
Algorithm Hash digest
SHA256 13c6e214a1cb616ef4aaa53f15e1501af0053c37abc8e2ecc48e68692840f04a
MD5 31889454a0e52c8dcaef3105c4eab94c
BLAKE2b-256 6af9f0e519601e874fa13b507afbb15d89107c2891ac1b97a31b49a2af7bf4a2

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 219c7ffadf372b633e802e8ca5d6df58ff4abf0f8f5f4746ae8da4c3b5a89073
MD5 1d292759ec72a5a4123aad49a8e0e1d2
BLAKE2b-256 30743e1bf545b8ec44d45cc9402e0c233feb8458210d46557b5e1411d8d95669

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1323ed95a1d22996131c1a642442552628a699d43de0e54f294c167d00958ca2
MD5 1bc533231b66cf256d36c94f440e28c5
BLAKE2b-256 861bb9644a8caa5a950dcce8c7d697f73e0610dbdc910fb44a2a10da223b783a

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f032892d5e75d127ebca56c2a8b0fd2b561f476be33883b12358792a09709fbf
MD5 b74bb61e6c08f650d5be80838dfdfe3e
BLAKE2b-256 c3b4eb958ec372d3740a625baa6035d3d8e8d922a028429fb3bef57cd0e5a1a3

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebe8957a937a25754d164316dfc316497d02b9271d7af9dbffc0f47f519cc04f
MD5 813637b7564fa3140059c0b5711bde29
BLAKE2b-256 bede78171c9d37767dfd903746f6d4ee9dfcd2dadbbd1038e3a06b68b8883cbe

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 81312a2b1a420b4864104467bcffc1dbf4da1b6958d4482419f85b894b02efc7
MD5 f05815a075823be8ac4ee7caf099510e
BLAKE2b-256 0476afad02147a440e9b327e51ee92ad86863eb4403a346a266eb5c6acadabd6

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 27d8a8902b01f34772ef50983d1565fce790e228eef5be5f2f674edbf24da5a9
MD5 ecb57ab138cf6d902f2c49ac62a9da87
BLAKE2b-256 0011bd95931a77d9ccde60c695860f0132493a3acd841fdf4ea6e404c34863f4

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e5745346a6cccd883a4b1cc85c0b8885f826ee2579517a3ebb957d1684f7dfdc
MD5 ac4354c625d3873138b35210be4476cd
BLAKE2b-256 95ea69206278d5d36e2ca1c120c006dd2e07f7db05e33301371b49f94b916503

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a4b2293abf6a286ee6e0e8f7508a342cae2f8fe252d47a5d7a0c6a5e7c16cf5
MD5 b71214b8603c2cf8a652a490f2c16dd9
BLAKE2b-256 8503b1f236af62ce42ec494134f0927cbee121afc7752d252cbcd4831bd26606

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dcdd5fb3c7ea52627c5936b793d6403062c1b23556122d8b4ad63a67b36fd9a1
MD5 55c66eeb628f52b7fbeb5aceb3bc835c
BLAKE2b-256 0b2cf9092f2e12bd46797c8bc85ca1e57ca90060f28888f4acc82cb17e682b0d

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 490178175c4ad92a974c4bed30d6a42151781730e9f771f610c005670ccdd31d
MD5 5c87efe93f307ff3baf63adaaaa81dc7
BLAKE2b-256 0c691946b43815c8e72df4742a484ffa58e8f3009908c906c3c415f6e647cf4b

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b077573411307e0305bd6e8ce66da7644250973e7fff308d0f780351ab86f5ad
MD5 8324adf525a590332bd75a81c4c22af6
BLAKE2b-256 a511c01ff0f60934dc445b21a571f0dbf3852e39b06a61731f598429f10b3caa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 255.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 9538bfeeda9c52624575ae9974f9c00568ef15e0ed46249d3aeed581592ddd54
MD5 96c5969c7722213236b40c1b5c301716
BLAKE2b-256 94067535bc9a01b461cd97f95d73393c5b4e4893835bc51e3ef0cdbfb0da51b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp312-none-win32.whl
  • Upload date:
  • Size: 245.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 96cd1e169e089bc05b62a6e2e910f4d7ff51eb5bfb08dd6d44178f1a4e4af1a2
MD5 4ab781725ce27c74ddff52e6d2cc6a8f
BLAKE2b-256 fc06b8085c8e7aed9a4b9b3708a2501f8818ea043efe431620692005fe205b3c

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 80114179dcdabb5f65e01e83d37cd3577be6fbadd4e86b39c2e74f6cba62286a
MD5 678cd8c0033c3f2b5a99d2a019f86771
BLAKE2b-256 4f980ea698033ea2b25d145109022f67104469f2493996acc431d31d1a41ce8a

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp312-cp312-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 261885407d237a4740812b64f98fce1ed406d5a21c2986be2e0e23d62d24b8ab
MD5 ad63a0dde9a78dba1f45795dbcd70c27
BLAKE2b-256 d613c4f006326d4422269f05cdbada58bb9b0b7ca82f5b5d8527cecfbf75d5cd

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fb7324fd79d8fea832228ca50ef1a638881ce3f2746cccf07cd70ef1b8989651
MD5 1536daf2a735b5b12f7bad675cf19984
BLAKE2b-256 fd4eb26276237e868f06659e0ecba5efcbade584f2db297536cf89b16609c15a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 669543f29b034fff6b15915e4196ee6068fbbce4e83c59edd3502747470ea65f
MD5 009f1bbc3288a6dd41baece358f32962
BLAKE2b-256 04b9de9940f4baa5c0a422312d82df9a97ac2280597547b2449ea1341c5ae660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0c7ddbae735ca95e34cdeaff97c832783ef5d69dd60b4667342267d45e2750c5
MD5 ab6f47aa424ad8bb734d1b0be3b5c3e6
BLAKE2b-256 b790e181a5009f10a814a311997eff5686be91f23ade93f9c18e373e776cc372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3353ec1f0ae461b39941d84907f1ab45b29a1081c03e3aad47eeb1eec3df0daa
MD5 f2a3b715cb5f50530ac1d90de07eb8e8
BLAKE2b-256 b384840b0000bd43c472a2e8b31a6dd385d4dd34760af85e9b842c4c179f8309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2662e0182fc4916bb9fc5acf99c6f319cf8e89607150befc09707977840ae65f
MD5 201798a63952873d160d736ca372eeea
BLAKE2b-256 5bc6b71f326852fce67517c516e5f1593127b83e8c77977c34c364a782bd5270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b0969dd4c147a92532a748b0fa1e70883f1e91ec7490cd1fd13f680fc11baf6
MD5 f986d6364f5cbc0c99aa239a869d6eb8
BLAKE2b-256 9ad20b477e010a260d66726b4b109661bc00247292478d5f052d66f961eef8e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 45fe82c1be88236ba295b227eeb0f467ce4eb3934424760f3b28853d7145e2fa
MD5 d38203d79cdf1e76fddf554a8261d968
BLAKE2b-256 9a75d4914e6812ee3174169df843a9a266d0bfd385ca1dca491e6af7f061f84d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bb1eb6603422b52a78ea3a86e1ec5db2bb110f3a9c39125a6950d5de3b6587d
MD5 c33412a939dce0d0c83d9777745f1b36
BLAKE2b-256 7b9e1691b106e07ef152cb3dd92c929aea24baedf67c2f04e8e63631f896317c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72e9fa913842aab28a3965c26d6e70c1e308e98d8e548d05ceb6d6d248be7bea
MD5 ffc07d381f3ccf12e38c5696401a631a
BLAKE2b-256 e06326cc1cd1357a4e00a8f19aa12c2b0e03f27973d0d1f6d55dc0ca4cd92cfe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 254.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c2a039650799012bb95bfb214473c5694fc47e5025c6a0deef0cfa04eefd0de0
MD5 34d62f17be63d31500354ebb08b77dd6
BLAKE2b-256 c769f5b5d8557c6892c541a1ed2f578cb4770dd4d9ee542a2879885722315c79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp311-none-win32.whl
  • Upload date:
  • Size: 248.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 cb846f0fdd7f966c7c1bcf48211187b98827007145ad8e29d47aa9c4f6c3a72e
MD5 58bb410ee8a1b492cb8b4781985a89b4
BLAKE2b-256 569ad228dca74fdf823f7e39431a88ebc9484bcbc175e4943495ae608fdab839

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 22dd5e4bc7ca2359fa7cc583d1e10b0d5c19dbf0d5f3b3933c90cec7639247fd
MD5 ea15cbefd679335989fa7b3a57d967aa
BLAKE2b-256 69df1f9e680c4854bc97bfb1163f4aa6218ec397d5ba88498ca03c3c365e56ee

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp311-cp311-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 46c51f871b659c6eb9c399ce28d2548f4bd03a71adc6a006e5f678c63c0cc2d3
MD5 6eac368e59fd5aa64665f6b44e2891cc
BLAKE2b-256 afe7e8c3a4b808d7e3031608eccc41221f85191a7d811752e4791d2a314c28ca

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f12171f71cf010c1c2e0cc407395644d6d0db7795913cb577130634ada61f587
MD5 470e5237b435c5eff7adbce928362e3c
BLAKE2b-256 9aad0964e8c64ec55d58abf201dcf318aed1c04918ebe9fc2e461b22a66a8f93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8f8bf2a7ee3bec1f29106d0a333cf5243c7e3350d6f6245a5b6b0ba1f5b76c0
MD5 95b06b503d920dad89c757dd55675f17
BLAKE2b-256 9348f6167edc6484f8f869e7ca5ba6156b2214dbeecb1fdcf4313707289d54d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9022638d304ec45c173d64ccaf77635e2e8191ab2a0800e090f44f6e86102d9d
MD5 38e4175ef6498d342a644bf2fba74860
BLAKE2b-256 c98fa8faa247c1459a2e9d07472e384eeae299834331669ba97c38e19f35b623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 acf996d2661eb0f536807f1d8c1d182838d00d1c071039fd093909077fe212e4
MD5 29c090b95ace7a67af77ad91b01f5d99
BLAKE2b-256 f6d410363e82b3b9968b40287b98f07d83233f7709c8e7afabcff7514476b1b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a585edf00ad54c01479b29961c4223dff2ecffb1b1777abf007a96c87b4480a3
MD5 22bd44b5e890bae4e4fe8f2703b4dfab
BLAKE2b-256 9aa65304c3964ef1335ff324950e5275b0cdec03b7df7fe72f134d5f6ef4808e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 867b6140b33f649622bab3f291480b4abea299dcb28b3cc8ac1e471098eb76ee
MD5 51203363e675ecaa093e36d2f7f9b798
BLAKE2b-256 9c196ea1663662facf21873de798868d0b10b4f8cce5672ed7e45a49a1f87eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e7f4682b85dcddee5e69591ec1071cbed7e3e321556b25d0ca3a4f4d20fef15d
MD5 de57a3be371934d1b37f534477ac61ca
BLAKE2b-256 039697bb13cd776f85063c6661acc28acceeb2e39f46bfa434bdac4e5e780f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c92afb948552013c1f8f2cfb0d919c2209e64b5afaf48f8b89ccaeb9d0fe6efa
MD5 4d7150732d098f376e6d559380e6cead
BLAKE2b-256 4719904a60726713a2bcf89e9bab28e731b30bc6665ba2bfaf94d01e91089c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a6e78db0a4c2a2e7d97271fc44fe3686e98b2f5d069e71dc632e3941248b9e1
MD5 f46ab916467edbb2e45bc3cbaad8a9f6
BLAKE2b-256 4c1ba6ef889fb4a2003ba9cdf3f5b937c878f7f3c0b2026c5684ed2c1d6ef7f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 255.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 503a99b0c3f6aba1666319aab0e36d119fca31bcf2821865bbe4969c196ea372
MD5 07ff41851d40f6c5d47e1154963bd21c
BLAKE2b-256 d447418e03619e3b4b8416f3f158c3fb2aa9855b3fcd83d9052973c91fa123f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp310-none-win32.whl
  • Upload date:
  • Size: 248.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 96e51115cf8792ccdf38a164ddc753c25f42f618d4f2a7b94af3ef85a78cf855
MD5 2af93d0d296062e0ac88432d9d272428
BLAKE2b-256 ec931671502a614963dabde5f47a33eeb54300dfab7ae4579e854af54e8153e8

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 256494eda584db5df84b09e898f589dcfdb85e17fff06914de86cc0cf37fff00
MD5 c713fceb0c6fee01d16efd80f1101a5e
BLAKE2b-256 34c87bfc102d11ef759e0c9382662381056df862b81433cba8c2434585e28a6d

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp310-cp310-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 a2bc3d7b6cc2888392740d8dc2a2e5480e415cfb7a29d566bb52a3c771ceb58a
MD5 7f23512928be72c43943b8e4e382e30d
BLAKE2b-256 d2884f56c39720e7ca1293c9163dff7486eb672a131baaa2a2a88396988bef7e

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 263e342461607b8fc58ac6e39f28fa049de0cf31116d7eaf8cfa54b5848851ef
MD5 e1bcf754866c047a2c15ce61f935aa46
BLAKE2b-256 da3bb7b5d9cdceb6939b8d31495867a03a6c85ea2b1b53345b564eacd30511b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eab8d003aa15e6a54ca285d37ed5d9aa83c98860c0c023fe5b5e9cb2a6c1312
MD5 edc28ef4fe618a7ba86b0ae07040f19d
BLAKE2b-256 e40a4882747fd1d82d7adee62e974f00a75c3bd279445e0a1ee6095792cef4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ae7781d295b0361a138a422b627c110b82fcb9daeade0d36bbad9af357c292d2
MD5 0b52620e1967cd8a1721b16325c48467
BLAKE2b-256 d20e3ebbb3b395db9d6a0b3c6b99166f2fe4e77929a6738f78027a6682bc0fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ba11630ca10cc3b7ca1443a497d0099291b8e791a7ddc7de2bb0f301564258e3
MD5 c8e5ef47efe716d293bdb6547dd0d692
BLAKE2b-256 79fa9b248e557a06a1d44c4fb5ecb63ee3ce380c8b2d18abebfe1f04c89cf0b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d58f31247360697a80ad1abbbc10474624e284811c297fe9c9cad868c48c123f
MD5 b15d837ac063ae3225d2f7bedfafbaf4
BLAKE2b-256 d9944f0fdc674547ba17c4f5c72ca49b223c55befca27effeb2523549c4b9d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f260414d629bd0ac96658e877bc0fed4b062fdc4b921deba988afd938af7bd8
MD5 b8d68156e56fd9665019ca231323d2b6
BLAKE2b-256 6de9b95f0afd42159bd08f0b183743883c2dc3cb0fbd6ab85ddff3cd94565421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f6180afb04be529649fcbb8d5bf0b1b6319991de0d56f88cedeb91a7f4cc6846
MD5 1231dcbcabd8d369482b244de0a181fa
BLAKE2b-256 89e0db022f87b30ebb15fe2b23abfa2af18343e61ff2ad1f38b43873cc047035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17c8cc28a1de8748436cc4d959a2e25a4bdb77b12147c1059b7fd98f34f1a364
MD5 ad053cad137bcd9ddfee92ff65acc20e
BLAKE2b-256 0ae892b7ee53ba27a935374466d24c172dcdfc02403d972a31ab0f07e389ec1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b60d529256f0b0e1ff139e9a0ecb560e4b649dc92fcc262912451eacd5fba1ed
MD5 ae32cfda96df571eab3d478a59b80c1d
BLAKE2b-256 543980badb841f096c30561feae74a83fa5fffbafe36d2971c151647998e0524

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c3bb4064b789cad4dacf12ef27b10a088013626fc10dd0f39342696aee62281
MD5 55fbd8cd60eb06019f0262e72561f607
BLAKE2b-256 0a59ab4966607975fe66e2c2ddb237c4dbba02325b24199bd279dd58fb40f501

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp39-none-win32.whl
  • Upload date:
  • Size: 248.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 9274351a176f157222afb34e19a118fbb0f506dfa617c2e1792997d9068f086f
MD5 a482605060c449f8dff58d45e2a7c898
BLAKE2b-256 58d96098dbf344aa13abab361e1cd5e724b36baac6435f9a959775792d6db396

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04c6435960cb2582a64e8a03b8bbf371f8c1bf2fec5ccfe204e7a4665b03b37e
MD5 e1dbd5844ce833e5af61161162697085
BLAKE2b-256 fb8e6dc6b6f5f2418b0072b6b783e7c6679fdd22c224acb673d4e31f30bb9569

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp39-cp39-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 89709bcfb7416fafb1f345ac0ce06a6543a4fdabb3fbfcbb62d2cc907f8ed707
MD5 5937830a14452670460748d4cf1415fd
BLAKE2b-256 fe009cf19ee6bc0508a88e51adce01c7a9ca743d0b2b3a35ebe0b1b11832edb9

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ce8638a851cbb1734ee774aa0cb8034c7bfeee89dd54cd9d585b546c92510224
MD5 2be4464d798eea255c59d8b1107cce0b
BLAKE2b-256 231f07758979b4f17873dbd362c1a55b80f920659f308f2e0fa5218c288e3484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4257c3e0203ccc7499c125fad564a043315fc5fb899efebd24187a06b101fb4e
MD5 2abc6beb9ad8cb1de808ebe8a587f0d0
BLAKE2b-256 5f054842c23279eb92d28e72841a49c12df0210171ed9a16a60d22d97ad72e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a88e563c4ea1348fd6a4710c34b9c0c6ead23e4dc8762f79f2c21f29921c9953
MD5 a2a35e240fcbe75851f80cfa256e1a22
BLAKE2b-256 7cfe7fd47b0ddab614117c9bea4f7b236017a4f84c370b148f0ee6033f26e8f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 08e3a140be002dc18872ff0e5437586d4a8535b457c2a22fca490ef5a82f91e2
MD5 e282af453ec11d798acab2439f9f61b2
BLAKE2b-256 d5488a5ccd06806c1496c5223d2448454350b07ccc25a6371d31a038ce3e9225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9abc7335168b0a1dd201f8ee4a065cdb2b2cc14507c7515445b287a0fae91eca
MD5 96d7b15700000529ef8bb5ef32156e62
BLAKE2b-256 1d30ace1f9879404d9a1990e3bdc65286a8ae121931c2e83ffde57fcf79ee746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d99fd85d94ee8ee6424a62ccece78fac1db5fa0e059b1d2659aa302d34e56b5
MD5 526f824c40845adc86f6821170fb1d24
BLAKE2b-256 1f2f0def070e7190cd2b92a5e2619ceeef99480d357caaf1cf8d6f65a812a2b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 144c56ad389443ccb859b25a685b643dbd27df323c5dbd8e1ad4a8e145ba5013
MD5 d6531a54171d9e0cfdabd41b234532bc
BLAKE2b-256 40c0a9991478963da654da26a28d61926bb8082a519a3e8c7d92bac68c878956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33f31a0fafbd6ab6fa8d23a11ae7d798bccce94e006f6581d0785b587b1924a1
MD5 a6df78bde37d048b8331d98305a7f1ff
BLAKE2b-256 cdcc591704cc7d2dda61d47af6b4c4b1a8ec79535214f12b2cda42e5c01e7261

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8560ff1577266fa1e1cf88dfdc726ff27b0147edbec73e2afa336a8d2438241
MD5 d31d6365936033ddf821d44216adfdc8
BLAKE2b-256 c1d538b1c07f90340a17ef6d9d16c2dea4e32eeba4e9728ca397cea124fc8994

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 621c84f379aefe52d5546e86eb6db8e07a0274ca799bd9ea6ab6431d5d63efd3
MD5 0cd21cdde21b18c7e15d7d5b22ec22d2
BLAKE2b-256 9ba21cafcaa2606e2c8b5410dbc29174f71b1dd6b08e844d334dab49e2d8f9be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.0-cp38-none-win32.whl
  • Upload date:
  • Size: 248.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.3.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 129c5667603b5c287f0a16cce79686f1f5b26dcc273a2f421d03b5373ce4d351
MD5 200d5b920f2093534f532f818b01437f
BLAKE2b-256 7ea727ef059d21033a16ec575f87e8809615c300f7843ffc63fdfa09323b5b77

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 751907a00e03dd9b1e92164b8e51ce55cb0d5b5391a73cf7dc54894d52ac67ff
MD5 936a1719361190af237db8fb3899977d
BLAKE2b-256 d1e13aef08f004cf279b02b2bcc3f5a2dabf0fb8d804524ca5eaf356775799f5

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp38-cp38-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 88f62471ce5731a3aef1ec077348fab255c988317aae73ea0982d63154f66558
MD5 d9839a830ae13cfe9879a1cf8c5dd67a
BLAKE2b-256 8cd0315baa032557755f2ad1ae4e699f785c859bd210bb4aae4aa61182644312

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 80abb3b08a34d1162011b05b13d94550bac69869c91ca3abaeaf61c47fd61662
MD5 96faa43edc71cdae7e58e0daf34c9278
BLAKE2b-256 3ec9b03be135bd66b210cae7d290705493c5f11ba780fd30d6582884df7e6b83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f2730c46f194cedc356ea6abf332bbcc73f2617b0916fd39d96ec31d86b47b1
MD5 c9084aba037e61183d450118d68b54e5
BLAKE2b-256 252e996df2c0c9ec5e3c95e1367a5e739ae8c5677507b252f63537b82752de7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b50abb994f4a4f14cd211ed6dccf41b717416e4db5b6b252c237180530e1c079
MD5 417bd164be9d796fdf753ed00b7550d3
BLAKE2b-256 18a88e6ec8bb429761b8fca3f3cb7d63bd588c38d62e8ef696b0c31e8fa6b83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4ce8771885d7cd394ec421895401f89333931c82a681bb88131b03e1ef87f3d9
MD5 00c898f333eea103dabe7b4787ad7d46
BLAKE2b-256 c9f33d875fdbb7864dc289131027cadf765c58169456e71d48125a6d3182ad60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2c62448ade8a2c0c77cc70f4bf8e59a4d315a433921cb1872a3a4dd09f3cb372
MD5 378c60f9f0bdf6f14a5d1a6d3e98c968
BLAKE2b-256 be5722521cf302ffa1e9d5b047136f67ff3686634f8ea1dbfd51a5ce71a78da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a2cbe32ca12dcca50bca11b37300ef1b5017b9aa8a72c6244de4cd854fa79bb
MD5 024ab0c3c47bdda7ec1aa32c8f922cfe
BLAKE2b-256 fd790eae96430b5ae4dce9b9959ac95de7a8e13ee743f62d1caf16a866be780a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b744fdc84d8d7a2f4529e79c8290a08613420ec9f33a14ebda8774953627996f
MD5 beaadb636a8970efb3684b3a2bd037ed
BLAKE2b-256 218183cbc8a74b150ca0e177cae7d7a0d02366955f6f7ccb6cbf7ab607eb5732

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2b8bb85032d1f01d92f78aaf2c2b5e73da94bead92a6a8a6c55a35270af4b77
MD5 d677bdda06215f174bbf5bab5e75f129
BLAKE2b-256 eea14852f3f24864111fc7cc87be16f14884dd24d4759cec0481911ea1b324ee

See more details on using hashes here.

File details

Details for the file cachebox-4.3.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.3.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 574aeae49a6d7d6c1ced4afa695a85c940476bb0d089515279318bae92337308
MD5 a40fb5dbc7c15c37cd5ebf6a8866681a
BLAKE2b-256 0e636bce37ce84b979571d02695be819bfdd70c6fd5ee0246936dc80e945157d

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