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

Uploaded Source

Built Distributions

cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (400.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.3.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (381.8 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.3.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.3.1-cp313-none-win_amd64.whl (270.9 kB view details)

Uploaded CPython 3.13 Windows x86-64

cachebox-4.3.1-cp313-none-win32.whl (260.0 kB view details)

Uploaded CPython 3.13 Windows x86

cachebox-4.3.1-cp313-cp313-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp313-cp313-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp313-cp313-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp313-cp313-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

cachebox-4.3.1-cp313-cp313-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

cachebox-4.3.1-cp312-none-win32.whl (260.1 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-4.3.1-cp312-cp312-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp312-cp312-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp312-cp312-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp312-cp312-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-4.3.1-cp312-cp312-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-4.3.1-cp311-none-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-4.3.1-cp311-none-win32.whl (264.7 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-4.3.1-cp311-cp311-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp311-cp311-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp311-cp311-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp311-cp311-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-4.3.1-cp311-cp311-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-4.3.1-cp310-none-win_amd64.whl (274.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-4.3.1-cp310-none-win32.whl (264.8 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-4.3.1-cp310-cp310-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp310-cp310-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp310-cp310-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp310-cp310-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-4.3.1-cp310-cp310-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-4.3.1-cp39-none-win_amd64.whl (274.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-4.3.1-cp39-none-win32.whl (265.1 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-4.3.1-cp39-cp39-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp39-cp39-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp39-cp39-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp39-cp39-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cachebox-4.3.1-cp39-cp39-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

cachebox-4.3.1-cp38-none-win_amd64.whl (275.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-4.3.1-cp38-none-win32.whl (265.2 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-4.3.1-cp38-cp38-musllinux_1_1_x86_64.whl (547.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

cachebox-4.3.1-cp38-cp38-musllinux_1_1_armv7l.whl (631.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARMv7l

cachebox-4.3.1-cp38-cp38-musllinux_1_1_aarch64.whl (528.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

cachebox-4.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-4.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (640.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-4.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-4.3.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-4.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-4.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (398.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

cachebox-4.3.1-cp38-cp38-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

cachebox-4.3.1-cp38-cp38-macosx_10_12_x86_64.whl (381.7 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cachebox-4.3.1.tar.gz
  • Upload date:
  • Size: 54.0 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.1.tar.gz
Algorithm Hash digest
SHA256 3260977957e32682f878ecf5606553ab94746f5b77ef1b9bafd00b5012455888
MD5 1fc02aa1d10c2513b3e1a15ca795d166
BLAKE2b-256 7e7963c9a3f4ffdd5c11920c9b3ffcc64e3d724e80898f81a4b6b35608a0c391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7397df869040970629c6ca9683aefcc4b2474349c1c3ac003ec9ff1d7307c822
MD5 56354616e6f094c3512b43f7d37ce25d
BLAKE2b-256 e6f7f851b113bc785d2c85ac170b80e1c5b0e8398f229d189f9a53e0e53fd6df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bd73ca3a390786e80018e6d73445e3b4caa0c5fcc74cb4e52c7ca52f30f28b05
MD5 7fa2b0cec0e8d8e27fc6b569b44b0e6d
BLAKE2b-256 dd749cb89401d40ac2861537bb4984ca3b1a13dcb06a883faefb8d0d287b3d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1a422202bf3ccca28438fb7817c4849f7a5c2f128e6f78f48b28b67c83b2c31f
MD5 146da4009f31b137b64e56ad8cb45457
BLAKE2b-256 d307543af20c009362e4e8879f71f6156f97ce3fc9012ff1ca3fadd04e1f2599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b6f7a75031ae02cbf58d708071e43a8956f4d1db94e028d1cedbd9bff71af85
MD5 9a4d6587f43d031a24f7e736afcd9984
BLAKE2b-256 ead7664dbfb041e72cc6cae7c45209b8a61288709456c3de28233375c7cfdc36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 329666821626f50e2fb4931d3158906464b5e44120cce37215d0e9f259a49634
MD5 ee944a7b3722a89f13c6c4c56c1db839
BLAKE2b-256 c74cf63c3106c61ecaa3242b776004e6e53d8ebaad2bc6730ab19a8862eeea85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ff69dcf44a9431d9079f34eec518f067e7cccf54fd9ea34b1b7d13faf4be1f52
MD5 d2b466028b7733cdebfc9fcd54b0dacd
BLAKE2b-256 8b48a016dd45b43d7466d68f3ee4904d51e35bea9444f3176df769615ba7cdc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9d1d34e33bf8346b6dd208581c13155dea07c3607f5c5b5f10b7d7fa592d5e7
MD5 2a8c12c447f82f8ab7471ca0c4b93d89
BLAKE2b-256 01bc5c84494cc86d2f6339f96be19b35371df3043dca7cd931f2e9387e2a90a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90899bd1197749d0372cba8666b813ccf5a85cbe0d8b46bb66281ea368d2a217
MD5 b0d44a71250aec0ecb8969ea30d5e6c5
BLAKE2b-256 704819c34d3c4ab504c1f5fa76191ca53c0e2ceec15dac5f56329323cec5f974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1ea417907022639ef34b38c35d4943be3dfb2f34a5c4da3a37705783fd86e54a
MD5 7ad7247ca967c5eea3e2a01f32e759f1
BLAKE2b-256 a58b0c5b5abd9a3de86255fd468f2f6126373ba98a14ae0fb566124cee6c8f12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 eec67347c565aa5e437a74b36093efed8448829a35387f3b5d4b7e29d5743d6e
MD5 e969f15dbbd68fa003461b010b80cb4a
BLAKE2b-256 2d5dddad91d334f4776d0bf67328265add0a09c2b46506fe0d865cf1906ff044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 acdd5e4e2281a8e00e213323b1dd82af31bff40da2bc990ec0b7da796eddb138
MD5 51733ae7de3bf7752a7f64660e085794
BLAKE2b-256 5dab544960d3b4605077ea4f3fcb6b5b9544bbc3036eaef28c275c46ad6df045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c150a7e594f3a9d80b407807f87090c3069976df7e0851c50353c30d696f14ab
MD5 70257cfa6c3492a05e88e3275c9fc329
BLAKE2b-256 f42e7958d9ab5f736d8fb8e97bdc4bb6bee010231019060780c5875b18623015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ccbd6dbec4030e744a7614e2f2caa170eb40ad73eede88ae0f09ee0939b3f70
MD5 d0d61cae60da7671879644ed61c04f06
BLAKE2b-256 f87db5f9207345e70f711e2e4ac64888151ac74d4f2847d8243f00e8b920c1b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9bed4ba16a9d04a34d4db532220c73b819c15f1de9c27a1a547efcd9b3107ba9
MD5 30d14912181114b7036ec1bd3bba8a1a
BLAKE2b-256 338ae90c58b2042fb629d4e169abc4227caff044e1dcdd7e75b75846649515eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 974305b38e5a4b428b22e42bda691898e156356f0b47ccbeb8da42f6ec5721a5
MD5 72ad89937b72570ece8d5fcb557cc909
BLAKE2b-256 e6ead097fb2b53bc40ae902e6b23fc3db7a641b688fdc215326d57ababc0be29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f28b61af2586d86caf948d77235f14295fccf341216114517b8c11cf56a58dc3
MD5 8c34ff4c591b391c6ea00dc71acd7bc6
BLAKE2b-256 b82c73183271a9c83e2b6335dc4f60152a05bfed89e583b63f9cd3474a6697d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 270.9 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.1-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 5941a9aec67f0a92d828c77c7b4441a56f7861dd8b1687c318b9aeca0b9e85ea
MD5 c3beff1d2e14ab4ffbb4d5580edea87c
BLAKE2b-256 1c1f066327bb70ad7dba05e5e97d59137392ceaa16da05247a9621f8c81e83fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp313-none-win32.whl
  • Upload date:
  • Size: 260.0 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.1-cp313-none-win32.whl
Algorithm Hash digest
SHA256 3035bc2d6aac33f52ad807c6f26032eef81b27d35f1179a967b4f7e69082f07a
MD5 5c77c281655fe3ad159811dc1cee55f2
BLAKE2b-256 45432960041d0f9f923f20178a85f3fc58daa965446da6cb9ea15fdd7bbf1297

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 47abc2c7580255623527bd73fef42e394ef3eb19d515779f742e7c144ec8091e
MD5 bb215fa8a89da5742f622ae5ea569b33
BLAKE2b-256 dc454a49669571a2e886141b6882916bd89fb173ef695a1c45c483bb6512e15b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 de45c257ff4342da0f6255389bf61d3ae9235bbc46bfd84c6c94359ef2755c99
MD5 c5aadc9945ab74be35996df62c786da4
BLAKE2b-256 b5d12afa4643caf8e0a15db45432b7dce808bf59a44f287ec5ad26829548d181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0abdc3a65863bd9bf6d1dfa3daf6df51d41e3bf2434e587b561308695053efb3
MD5 e3c5d215a992554b5bbf39af41e86e0d
BLAKE2b-256 e4e428a8ea76b2166388d9983010ff35a85806055aa590f8089148c744fa4bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c6bc5046efad05d74ef801373f9e25066ea26234b1af1450cdcf82db435ff92
MD5 8a60a84709d2dd36b020fefa7811c460
BLAKE2b-256 cfe249348d63903437d9d8031229aa208e0b84622590ad4f51d31003d213a0c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c75e1be6ad280e86644e092356106c506d7e9d57b03303abb112381554edde4b
MD5 05ea281f67adce1a6056d7a45f327259
BLAKE2b-256 81d34782e3f08f0042846695625852845adde2449e1cd80d06d1b568b4a495dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8b2c5fcab893e1e60c2a469834cc5a92125aff6e9518509d194546c6e176a807
MD5 7cf473fe4f0727d269092de115983386
BLAKE2b-256 0396bc0afd351e096ff342ff53c39be1c435c270fe08cba3a32dc9bdd0d2e909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e6d481f114d4da799c4dde5fceb2d7f44b68df650e5131ea1334ca82f1ceb44c
MD5 b94022ee81aca07b61b08e24cb3cb392
BLAKE2b-256 d61cb6cc14115031398170c36c6120ccfa00aa323060108ad5f3cfd27411aee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8eb7dc2ce036d58fdbed9bf517523dd0c54375b48894705fcaba5d683160ee69
MD5 5521317083711a21650be80f3995cf3f
BLAKE2b-256 1395821b040a72af70f1fe7b44b9721c4ad4ea6ba0d954a635af473c679136bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6a951f87ff3782112211a7c12d6d948ac253edb4d3bc39b17431b6a468ac2c1b
MD5 3256d2e6557c275b136ccdb271d0f7b7
BLAKE2b-256 90540e01d228629621262fa3228bc1021054a33e7c20757657e2c0613a2d988c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64d65d7d9a5bbf9759651569a65e9d5842ef7be4ab1ede685a17deb4083ba6a9
MD5 0917dbca8910b4cb1a010cd59bd77daa
BLAKE2b-256 0c51ca925da282295497be26fcccbaba7e3878a08e384a37d13f16cb81030196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 308eea8ee8346c4531a0c2e5038d6b44a173927023d8e67d1a40639cc2004af6
MD5 83dc4d26bfc4429256e4962501b5e74f
BLAKE2b-256 e16e9be4e7386f7aa512d22510aae59aaa3aa4ade48b1cf328f6b9f0941e5e2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 271.2 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.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2f706ffea4b824cf0534b6069b11a82a5c97b4c5337ece79503fa14e85db37e
MD5 80195efbde1b6d53f9dfd035ae114bdb
BLAKE2b-256 82c04c9c8834a86d81dddf53ea7651191c8311c449a2207936cde465758408af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp312-none-win32.whl
  • Upload date:
  • Size: 260.1 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.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 378599d81c1b4a95f52157d3f7811f54268af5f80d084b04c14c77970eececec
MD5 46372c73f618bd127097e7d34bef1527
BLAKE2b-256 9c2be376fe3284bf4cf61665697693ca028f24cfcaac5c0f2e8d26981b97b1d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e313f9fa3009296a21158898cbee3b1d4a9f8f666183c193ce52165440e09620
MD5 26c7724bfd776f9c080877692e452d3b
BLAKE2b-256 2ea852c49965da0afdba8a8c73b6037640ee9de1d142b41a160c5678d1824517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d65ecfe002ff52c5c8377f3222b218dcbfa0cdef40cfd3e883ae67d974034cf2
MD5 ebc2d9c1a3e40af5e84bdd85cba4f9b6
BLAKE2b-256 26ca81dc1468ee70d29f942b14052e5738089fc42fa0021edcc42a2f86878d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c1e220566a18122b54e3854a4679b5484e7ec5c296a64bee37dd294cc8614215
MD5 3f34f8470bfce0e5fe5b23caac70474c
BLAKE2b-256 8bd15be3260120c1e268d02d456d0dc77a8d27511e756857ad3278ac39a7270f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c875a532f1797ff9e62d6786958e4666290737fc8fb1031607ceba2eef792b0e
MD5 519271d63290d1594ed5e145d029aecf
BLAKE2b-256 365f53f9b42c3db401bcd180c0462d5c5c805006bb21f05449a9f3df5b610505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 27f24bfdf75b4cfeb6c8ff273f4e564efedbc30f9d075adf23c321e45e68da92
MD5 8e2bb6b9f353f1769f55aff22be688b4
BLAKE2b-256 e924ad7e4a19e18892884031f96752709bd54462662d1aeb75706a3d8f7ec25c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e9bf406f2176b7a34bcf02eee5d05bac4c8e5d176a99fc80ae72c43df1513cc2
MD5 465a4ba0d51d581c04b70a207bcd75e8
BLAKE2b-256 fbfb9988eb8f5ceef07e630bebb5280e3ba158013f3d66423c93f8459fb9403c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4437961c64fae3721957d4fed0d890c9d582bfc6de7fbfb9492ff616177f33e9
MD5 b379ea0d996d9f1269caff2a17f887ad
BLAKE2b-256 3d0f1971438b8ffbb1bd78ff651da93877ce70a27a8fe6b8e71bcbbe52f10708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 695efe98df6106d782c93552936731fa1c70235582649df55f6742484d62d9f2
MD5 33e95d3f9ec8f314314adad6866ffec1
BLAKE2b-256 d86bfe9f7737619e7b91147148069a31efdd111a919e286f994b7dda80f8efe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cb21d83cb73bef90c6236a6d3ada759f3c8ee5649d107189622e108bec4ffa93
MD5 aa1cf3647d7d6eb47d000a5bc2c6b995
BLAKE2b-256 850357ebc92bd3dba65399ce35c24f6b31991d9b7cc66b36684fa37d8db51a40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c90cbb9b5879ae59e3ea1c4e4326294c700c7b661df4d1aa736fa621a097967b
MD5 4649108501e80e2d182049218ea3364b
BLAKE2b-256 f64cb7dfc7e5e393e77b7e13d14abdadd3ed6a084e32211a6da78de35e0e79b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dba80f1f095ba1dad3f9fbada3dc06f09b2f9a2d8b5b52b34921fc6341819171
MD5 033415c66e3ee38773b0b7524bf5c25b
BLAKE2b-256 af8c655524e6f1f6efa13ea5771adef23f170d7f4843d83415d6f3f23909a5b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 274.4 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.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 08ee1477924659091b0ea53b7b11e46821d180bf59f6517a6a5f2864b223344e
MD5 f8c18bba67ddb966310c9b2196416c4d
BLAKE2b-256 f4053d4d2abba75dbb416caa233bc6f4b2d171b89e72897ddc04074969143f9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp311-none-win32.whl
  • Upload date:
  • Size: 264.7 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.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 a41c028c264c3f39bc5d2af66afced5184e3fabd3f9c68bafc49a485e8300db3
MD5 9f0df18c0225e1f16db87b0fec2dfbb2
BLAKE2b-256 dfc9709cf5e6b20cfee8226d0152c832687d625619b71f46ee7075a4087d0008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 83c55e772592a1cddc5d9386154990766ebbae817630f85a810429e80cb7326f
MD5 d19b6efb35cd50d7037fb36c570dc38f
BLAKE2b-256 2002b7cf3b35c283e68bbdba51bade63b0d6ff5ae31b7a366938354a8d392e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 7e0d59937e6f012c72f5dc6ee058836fae269f3e5484cb77294f9adf71dbedf5
MD5 1ab1559f5832b14d91876ea258218c6a
BLAKE2b-256 fc859ebee337f5932cb694ecc122c65e7d774fe7b38f4865b179ca824faab7b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8041d85a15bc87f91ccda981db4890e3e724c03e1d259180e751abaa440ab701
MD5 5e9161321f1a4000a42ccef757b48ad5
BLAKE2b-256 a37e2098dc4cefd38356b3aea6fef24201de568e38204782ea85babe5c4e05e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90bf6975be5acc0a207a101b5c46896ff2577cc4e339bb63240d3c85b4da4e7c
MD5 0cc60164818cd912122b3e6a06e3fdd7
BLAKE2b-256 abcadc89ecc8e168e34a24ce41608475f68ab96eadfc78d3bc5c2146aff7ecd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9282c1cf3888690efa6a2df3578bee87c28e0ef63ea5d43924b9f6f47dce2f9
MD5 985096c239318d8786821f8c8cd88e0b
BLAKE2b-256 1eb78993d2a0a214caafe9af39f69f8eb2ad143cbe5b390e6d1c2f9efb95d938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3fe8b7e0ba1e56c1ba53fcecb34f53f39036aaf27f087cf21503d42fcc8e99fb
MD5 77eab6cf951688bab9a9e7a42d244d65
BLAKE2b-256 ad5b49217b33744254b706fb56fccf924a305f52c570f0575dac8313d7a5a0ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 95f5fced69db61f32391e59bcddac5de78116772732500e56034df9706056767
MD5 cdadf00aad12986d6fbf1b294eeb6574
BLAKE2b-256 2e24dd3666cdd830c21d36b9fd55d7aa577996aeffa2d8c08ad467594e58186a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7cee878683bb5243790fed5bc11918b5fe95f016afcdb0d86f90456aca43e54a
MD5 7b2c7bfe61a6ff180d3cb2ec06a6d079
BLAKE2b-256 370a9431ac3c7c8d5744e1d260b8134398d918d9f434944042bfa2c6ec41058e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1963846d0b3430b85e47429f7453515fd112535fd575da8cd57b7cde47c384a0
MD5 acdf7e12a96e3158580b2a7c5044511f
BLAKE2b-256 0c8966be2d45cd14b2ad30bf151bfd05ba150f51f5539973c8a6fa76e9e2c683

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a844da25147b4eb359eeecd14b029adb384f1cf118d51671fd63940ea5832cd5
MD5 e1d06ee46aa1dd1a7c612026953852db
BLAKE2b-256 d505e13d4d4fde8de0db45605d8faf8e2e2d13257e175faa79acfffcf0cbd99e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6ce6c5f13769b983dcd3dea0faf13e244b28d2b26a241d0108897d49787af809
MD5 e60eb2e6a39604bbe23d57791caf6a35
BLAKE2b-256 24422ae413f2bf84dbbf7e9659bd7782637a220bd061ded1c0ce0134e8780478

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 274.7 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.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 472ea4eb252c63af77dec53db03a51972955b9810933f06973bd50a6c3773d4a
MD5 76426a515eb879424aa06f0696652069
BLAKE2b-256 8853fc4af917772fd7e19b48ef35c0c157fa7d22da10d9ccbe8c5a9a93dc0e6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp310-none-win32.whl
  • Upload date:
  • Size: 264.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.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 a9b020b430d7d866135f18e9913dc7c4a52a13f4700d6d1b8ced6f351985d20c
MD5 468eff7e31f686843cfad518f7223539
BLAKE2b-256 a617fa6066b5e67bd025df1de8ff51baef98cfeb540b80279d1534d539ecfb29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0ffc15c1b009ef7ae7abc5609028d14afb825a997c960b179c7942fa9252b73a
MD5 e43526a3f18b9f04b605ef8d4b88e8c4
BLAKE2b-256 18d69d99230b1c4e644b62c807ffe229639b4f7ffa8a4365e35fadfd2f58ba18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d731be122c90704eea63b2f0ca3d59383be5dd081ecc217f7b6cb1cbe47d3c5a
MD5 78e4e0a2cd5d77a4a3554fc2a3954d63
BLAKE2b-256 741f2e6dd50784665d0f2e9cfaf4ba5516ec28b3b74d4da65e3a81f208e8f703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3cf7a021bc0d0533579f82d89638927cedb022d553d61bb5a7542962af5da11f
MD5 3f94ac7321e96d2fc7d9a72b28278db9
BLAKE2b-256 06c15bdd4345f83f906ec63db94272753945f8f17c63906e1b49771af5062aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01d7048b97e2f6408e441f687d726344d237d43f18849f63dcf85eda8944743d
MD5 f7f328c2b59a979a025290c59d4f6c0d
BLAKE2b-256 81e93df6251bbafee7f7d6ab327dd5cebe7044f079f73ac9314ff6930c0a24e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fa7b05fccb060ae63b088c53ca25b393bdf9b85527224142c0824167eef0315d
MD5 bbd84f5714e76bd63ec123712d0c1ee5
BLAKE2b-256 bc4e175d67cc86795de96055be920a02e827c25c912172fa694931c76ac91c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6b56961e7674ef0e29f873f86957704c54f455e85022fc34208898c3d2180fc3
MD5 8c3ff4b30b4c5b31b350c501ace656b8
BLAKE2b-256 1b030e120b01e9e3793cc9cd4dc4dfb739cd3a94486a0084a85688230bc945dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 305d0ae0fe18bf38d4a9c7abe313ac1280fdd23fc80941f3ad646be471e2ebeb
MD5 7027f5795c1ec1fec1ce4af507329a3a
BLAKE2b-256 73cfed496c87320380fa18a68a830529c0af725b72d5c24977db897a8e24a346

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b23630d6b83ea690e1b4dd3dec1b0cb675d2b03126cb32dbea5f56d0a71dc4e8
MD5 7260a0129507e82a8d81d69483c17349
BLAKE2b-256 fc02b1cc60da8548abe962a26d85b835bfee991e903b244d73696e19203501df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 99eee66b912212bb446bc9b0656219034967326401a78cdab0346d0567c2c5fe
MD5 822014d4f2aa5c677be97b02d6aae89b
BLAKE2b-256 e4793027cdfd56a767d94f9a4ad59eea9129ea95a2200415cdef41070712c957

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95ff1409d039f11671dce55c116e972a51a9568b363777391f83cb1eeb3d1294
MD5 b12cde1c31ef0d70d75791f172f90916
BLAKE2b-256 7d9902a09bef859d2dee5422c1b3aa628d06fb4b0bdc760f8243565a068feb1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8faf40de9a0b0a94e853902d21b6c88908d8d7c5406f69805e5841718d9b7784
MD5 28ea63ffa862c43b1c3231a131575fbb
BLAKE2b-256 3078d04bee4d62cc641b1f56746e2af8aef6015bf286635a014ce1ac361c43c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 274.8 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.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 61d103f18e2c803c67cba5a9c46c8f0ab3d6938f9f76e010d5a4036d8c251daa
MD5 f1982c539620a7551e68e8570bea1421
BLAKE2b-256 a07d8b4d606ff7f67d485ebc2c0c993b76e3c488d1f5db1180c5f68861088753

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp39-none-win32.whl
  • Upload date:
  • Size: 265.1 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.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 9c52090b4fcddd4842562cf85c35e272ea646ff24169a7482a85497e394eae2a
MD5 9bda39ff6ac2402dfabf6bbd9b78e6df
BLAKE2b-256 660993df856b4c8cc3ea3942e54cb4551c5370b0a8baeb2f184f3a076b34c77a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bffb678b19df66270afcdbbf115631e1b5c391b26a914ef9af82a2f7f253f7a8
MD5 bcc15d6e5b5221904116987a31766e08
BLAKE2b-256 6e1d1ca02666814972c1fdb9aba9c31ec9f5e202c92c3eef1ad999d78969411d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c7657247bcbef1f9fc7f2263d337c31ba809719296ad20e304e859c1b6c273d5
MD5 95b19e0beba0d1f3c5f83591aec5a88b
BLAKE2b-256 4a330717624492b79a9b1af752a4b0e9fe1dad9c7176d4a06308dbb56aa0ad18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9958accc61f4230b213f17b23729a5c53c3329770619963cd680b921598aca71
MD5 51cb07372e92ba3a018e6fe215066b48
BLAKE2b-256 95b2e8ff163269d61040e052950494c8c78c086f31efd6bf5617c552abdb1141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20f8f6926bb593bb0a34d0e485d60e4ea1e4d62ffea8662b84b58610dc40fef9
MD5 837912e135eeb61cad81aa7f76964b27
BLAKE2b-256 c18ff313fc0e293ad625a9b3fa57e13c23c5d55ef3d85d54aa2f48e703c43877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a95d026053a0b2dad3453255118010f36d31cc4367fb358e75104372357b61bc
MD5 99d89af31f4fb62977bc8310c4313ebb
BLAKE2b-256 ae7c2dac918d146cc29c7c217cfaf046b9da5f5e1b9bd12387645563e1f7d43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f0a61f8f3a51964aae7eebb7c5013229e69b05db0fd032b520c3acde2217cb24
MD5 3f4b02e28baa89a14e4883410114b59a
BLAKE2b-256 db6917f75b948199677fac82867983e392b9625fc64b19d382c4b02e01423f54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 33647866328368d5b7f1ca5e22725e5ab4110f2ef8c219c45fd9d78ab0f7508d
MD5 d88a9163935bfd95c333e1adfd1040fb
BLAKE2b-256 2ee77d7663d78646e7635e2bf812c87c4df6839d6b5de2d0fbc8f3f2d360e5dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d345ac01d8cdb19286d35a75b25e5f9a1b6c050d606523f1816a8a408e31fca9
MD5 bb68560cbbd21175a497124da0e12652
BLAKE2b-256 8dbf8f77077cc5a937d8076a3af6641be5763f13ab63bdab88646c61d9f166a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 41316766ed7e2d4cece6ceb910fc71ca8bc1d0ba7864e755c3fdc5b71c63283b
MD5 671c940301d66830784807875d0ead12
BLAKE2b-256 ee45498705dee49586e71f7ad78225a7aa6786445f383b7682ac3d7a5c56bab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 056bae27dc8a2467dc999ad93eb01fdb9065678073021f5c005b7f9fc9dde16b
MD5 b25c4fb09f517d5a1fbb6700a4906580
BLAKE2b-256 fda70675ed940b053de0d63758626fce0263a2c55be7407935206054d7bbe36a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63fde3513a041e44b082315e27bb78a61c09b7e2cc55a3c50623de7bbca50196
MD5 6a761b7c2ff4e7355c267252b1985d28
BLAKE2b-256 b72cb29ec198290ff432e0cbc4408e05db8d2e36736b3ff60fdf3396a5d82d90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 275.0 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.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 984ec77613e519101332e1178c285ffedb57634cbcfd81edfcb43c1fa40a9f3f
MD5 7577befa1779ae06ae316e2525f9db4e
BLAKE2b-256 36f224b0325fa446d21ba12e7d32a1c8fa94f59e42799bb5a0a75a1e4735c6f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.3.1-cp38-none-win32.whl
  • Upload date:
  • Size: 265.2 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.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 da46f3b50f48c18db45b1b7dd948f2d1c1359d9c665f10acadd7c93892155b27
MD5 342fd3bb598d275c8430c8ff4b24a1ae
BLAKE2b-256 c24bcb3a1cae95642ab9662f9aeebeaeb0d160de8632cf30cfeebc9f1b81e0ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3ef5912494f142eed61e863271b64dac44a8db04ba22f478ca63576d6e56546a
MD5 23b8d21064365dc5f30c230c7f60a730
BLAKE2b-256 600ac23eb9341304402a53955613ff6e8e4222231d054bad0db16b3ddbb4debc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 4604ea8cc43ffd8752f0ab0e3bf63c25e7ab8bd0795e9bb6cd57b1cb2117db56
MD5 8f1d121f7aa7d88960e78810e6e7fd08
BLAKE2b-256 8b5007be85f8e209f1996d657f60e837a3161538c41cdc1f2572a9676903571c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ee8e91cbe0715f6ac6fc7fb1ccec8c54fd207f86139bb62b21296293dd514387
MD5 7a0e55e210ccb921f4c65a793a347b93
BLAKE2b-256 137c895634a3faecf337e7bc65bb086494682984c3b54454f5c417030e507263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ee5be24f6b08d1cedc17deb30b47959f9d5af8aeb2df43d9c3fa07a91560e3b
MD5 6dd5012219e706a8cc8a7f7af6bcad8b
BLAKE2b-256 c8e61236ea0c21e5b3f3831d1f079cbe9a7f059edda5eee301f14893e8943817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2d98400cb506084f52f33cd7824b1a79577265ae295431d9b8b2ac7c67515e96
MD5 f8c2a148a9f160e8b7a086cfa2f6ab31
BLAKE2b-256 a6de1e57f6eeff0632da44d12a6a2a9fa44d73f9f1855884e8226f6bf6fbdba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 390af41bfae31b92e59d553c079f1e00f67dfcae00dbb67f289bebdfd7bfb04d
MD5 7e23a5876ad6a8340deac390c0507be1
BLAKE2b-256 217123ec5d313aab14b7fa08f84b974d0950e7953a33c1053e89c16306a96072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5063553b01afce0ba71008530d405612ea29973cf1b6b7baaeff14f5914d04fe
MD5 a85e7c905f66f03c19024a0b555833c7
BLAKE2b-256 fffefc73cd80a22eb8da70e08b6bd12684421ae6e726fb7f4cb7e66b56d8a4b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be1c8ca2bdb124cb5785a7d211ce385938f3675ff4432643bc676ecadb8f7ddb
MD5 9c8ab41888ed825fe2eefa85cf834e1d
BLAKE2b-256 732a379559d4fef482d156edc88f23d1dd7daf9aebc717c2b7c0e4462b01d874

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0e710680f0ea9a61e8558e799cdaf0262b43ffb7efa2a06a20652b3b36dce28a
MD5 914d4f5ec88c43e3bb1781173581b724
BLAKE2b-256 2e3ed0731740ace017a968264f3b69a240b2144061ba7fec90072b71891db185

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3271af1e6d0b52c969dc9bf476037c2bcdd89cdc29ef635fa0171aefea08f123
MD5 6573a63b045225cc7413fd7ed11f4cd3
BLAKE2b-256 de5054f8e7973d8e4b9ee00144b967aa83b38a1e10009982ee4cde316d3f42fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.3.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e4b258a0afe4252ad3159edcbd52f9375473e9cc4200a6f44aafec1464bf1cd
MD5 7021ad7785d4c6991720ebf55929e689
BLAKE2b-256 2110a80fb94c9f9168f2b6e1b150522563c02f3a7fcd8958f15ed75e9928580f

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