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 Dependency
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.

🚫 Avoids Cache Stampede
It avoids cache stampede to have better performance.

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

Decorator to wrap a function with a memoizing callable that saves results in a cache.

Parameters:

  • cache: Specifies a cache that handles and stores the results. if None or dict, FIFOCache will be used.

  • key_maker: Specifies a function that will be called with the same positional and keyword arguments as the wrapped function itself, and which has to return a suitable cache key (must be hashable).

  • clear_reuse: The wrapped function has a function named clear_cache that uses cache.clear method to clear the cache. This parameter will be passed to cache's clear method.

  • callback: Every time the cache is used, callback is also called. The callback arguments are: event number (see EVENT_MISS or EVENT_HIT variables), key, and then result.

  • copy_level: The wrapped function always copies the result of your function and then returns it. This parameter specifies that the wrapped function has to copy which type of results. 0 means "never copy", 1 means "only copy dict, list, and set results" and 2 means "always copy the results".

A simple example:

import cachebox

@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

[!NOTE]
Recommended use cached method for @staticmethods and use cachedmethod for @classmethods; And set copy_level parameter to 2 on @classmethods.

class MyClass:
  def __init__(self, num: int) -> None:
      self.num = num

  @classmethod
  @cachedmethod({}, copy_level=2)
  def class_func(cls, num: int):
      return cls(num)

  @staticmethod
  @cached({})
  def static_func(num: int):
      return num * 5

[!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.5.3.tar.gz (56.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (563.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (655.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (544.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (411.9 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (346.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (383.5 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (563.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (655.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (544.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (411.9 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl (346.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (383.5 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.3-cp313-cp313-win_amd64.whl (269.1 kB view details)

Uploaded CPython 3.13Windows x86-64

cachebox-4.5.3-cp313-cp313-win32.whl (261.7 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.5.3-cp313-cp313-musllinux_1_1_x86_64.whl (556.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp313-cp313-musllinux_1_1_armv7l.whl (652.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp313-cp313-musllinux_1_1_aarch64.whl (535.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (623.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (388.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (402.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp313-cp313-macosx_11_0_arm64.whl (332.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.5.3-cp313-cp313-macosx_10_12_x86_64.whl (369.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.5.3-cp312-cp312-win_amd64.whl (269.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cachebox-4.5.3-cp312-cp312-win32.whl (261.9 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.5.3-cp312-cp312-musllinux_1_1_x86_64.whl (556.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp312-cp312-musllinux_1_1_armv7l.whl (652.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp312-cp312-musllinux_1_1_aarch64.whl (536.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (624.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (403.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp312-cp312-macosx_11_0_arm64.whl (332.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.5.3-cp312-cp312-macosx_10_12_x86_64.whl (369.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cachebox-4.5.3-cp311-cp311-win_amd64.whl (275.6 kB view details)

Uploaded CPython 3.11Windows x86-64

cachebox-4.5.3-cp311-cp311-win32.whl (264.0 kB view details)

Uploaded CPython 3.11Windows x86

cachebox-4.5.3-cp311-cp311-musllinux_1_1_x86_64.whl (562.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp311-cp311-musllinux_1_1_armv7l.whl (654.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp311-cp311-musllinux_1_1_aarch64.whl (543.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (391.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (409.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp311-cp311-macosx_11_0_arm64.whl (345.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.5.3-cp311-cp311-macosx_10_12_x86_64.whl (382.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.5.3-cp310-cp310-win_amd64.whl (275.7 kB view details)

Uploaded CPython 3.10Windows x86-64

cachebox-4.5.3-cp310-cp310-win32.whl (264.2 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.5.3-cp310-cp310-musllinux_1_1_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp310-cp310-musllinux_1_1_armv7l.whl (654.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp310-cp310-musllinux_1_1_aarch64.whl (543.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (391.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (410.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp310-cp310-macosx_11_0_arm64.whl (345.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cachebox-4.5.3-cp310-cp310-macosx_10_12_x86_64.whl (382.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.5.3-cp39-cp39-win_amd64.whl (275.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cachebox-4.5.3-cp39-cp39-win32.whl (264.3 kB view details)

Uploaded CPython 3.9Windows x86

cachebox-4.5.3-cp39-cp39-musllinux_1_1_x86_64.whl (563.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp39-cp39-musllinux_1_1_armv7l.whl (655.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp39-cp39-musllinux_1_1_aarch64.whl (543.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (631.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (392.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (410.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp39-cp39-macosx_11_0_arm64.whl (345.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.5.3-cp39-cp39-macosx_10_12_x86_64.whl (382.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

cachebox-4.5.3-cp38-cp38-win_amd64.whl (276.3 kB view details)

Uploaded CPython 3.8Windows x86-64

cachebox-4.5.3-cp38-cp38-win32.whl (264.5 kB view details)

Uploaded CPython 3.8Windows x86

cachebox-4.5.3-cp38-cp38-musllinux_1_1_x86_64.whl (563.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.5.3-cp38-cp38-musllinux_1_1_armv7l.whl (655.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.5.3-cp38-cp38-musllinux_1_1_aarch64.whl (543.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.5.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (631.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.5.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.5.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (392.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (410.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.5.3-cp38-cp38-macosx_11_0_arm64.whl (345.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.5.3-cp38-cp38-macosx_10_12_x86_64.whl (382.9 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cachebox-4.5.3.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3.tar.gz
Algorithm Hash digest
SHA256 751234cb2bd9df51ea56dc8ac79a078a1f09847ad163168cbd3a8e83a8f84eaa
MD5 f74278b859e036febf72bc6b7272b692
BLAKE2b-256 1f609f02d97d8dd2196d0dcc0f00d2d216edab4d5fc038eafa7395b92d943d0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c6f981ca40c078cce3cb9db31d3d056b28873512d2766b3414811cd756c7419c
MD5 d28403e2a63080a05d88759a16b0c499
BLAKE2b-256 c7a4b0a66959f00e84c65278ef1b50d1931c70d2c7c3edbafb62631489e3870e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 925361e7915fdf1652e82a4e3f0a6f562fbe9c1076913d0b09f891d2620bf519
MD5 fe11d9adcd41b0a2d5d835cc802d0a43
BLAKE2b-256 e11525f68c3a38850d17573b3315667b51c37f59871b203fae878512903edf23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ae8cd3b317b8755dbd914bce68ea129079080d48d0e534bb7a27b9efd2c94b80
MD5 dea2736867d94dbc03f9e4d176c56130
BLAKE2b-256 8c97975114eb61e4deff0f4fc3187d0342a3fc009cb96f11c4477dff1043b89e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78bf953f6bfa00e64da2783619c824ad81012c10136d5703256a9019adbfffed
MD5 2f5d1c56106b26ad369c241818e38f3b
BLAKE2b-256 d3041aff6976cf396178c94d82d38ddc80e8b907b7aa88dab35e2a3c8b642f78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 716d3b24b27e569514e0d890d614f104597309857afaade4d38285b47657dd68
MD5 07ac06b3f7617d12766639c105b40344
BLAKE2b-256 319ec93b0dd5dd4343e837b598d8f0c4206e6af0aa9d025566098d9dbbc2608d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3361714ca75e0067328c6fae8243bdcda660ad0916c52abb91cfadafc496f1bc
MD5 8b7b14fbdf3719a18fda77de8d5dac6f
BLAKE2b-256 31e80da81aeb602a5f18865e10b278630b1648c6e291fe97c66634b1147a5508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bc93e56e325207f5d209121fde589bb50f7769503b8fb2bba7fd5ab025dd23f
MD5 4b2e57ee9f666e484156b3ab35a86c39
BLAKE2b-256 d20313c86843b0e0e6c6b5c46c505f946c500ecb04deda27726d37c9a52066d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd80b282942c1656466e5ec1acd014e8c19bd7e3ee7a16ffabc9650da2c3f032
MD5 b8606daccad5de2974d9c9c69134569e
BLAKE2b-256 912c62889e587882d3fe5a4903b8531bec6f6dae0c77129d5c85fa9af86c47dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 11ae14dec87941522f727a060ab56383188ed20f818762ef17fa91982a26f398
MD5 3279421698ffd4721e923fa32136456b
BLAKE2b-256 6523cea3ab924172d6cb0cd7b72d9b79d295a80592f5acb09c9429168194bcdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 ba6c1cac6b3220f211e143da0a91473c943c08d48570668168eb8dfc358e3203
MD5 bbc2b66ba56bc2d31f4d1e80a6dae592
BLAKE2b-256 5cab68b1d33ebe893da45a98ff2ecaa06d302ec752a22f43a00d6da5764afdf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 44feaaafbb56e9af54a7d42dfd7c724d3d8eb21e1b3c05ce3f86f4806c942915
MD5 05c82e5fbca927168ca5cec5d3e5dcde
BLAKE2b-256 32a9d756291b6e62ccbf3b092b59b9ea103290246969343a7791440307934872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df638850afcb5118bedf29e900d6d5179f1c0966c6e45c802eb32c85d637f8ef
MD5 188546e6657bc64c7e2cfbc32faafbb5
BLAKE2b-256 dfaf68bcf2a08a77e6dff0bedebf83a915220daed946d4c31080969d367f6c54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd417d69af5e237326ade869b1508f655ffaaa8f0840f60c7b2c8649ccfa33cc
MD5 8abd109291d5b98a0182b4cd1b19ded4
BLAKE2b-256 3f0d559014ffd7d4e7e13f58183610de15c8e6c0281cbe4a4e2e8df42663524e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b87feee774916fd682811e51b73075bc522547363204fd8dbd99a89393c71ed5
MD5 7f0a6dc2ee439cd7524be75e29d217cb
BLAKE2b-256 9ce6c1d6f023d6bf59231f124c7ac626502347c9b8c8b22987e790d43e08d67d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 631e80c73a6ae75b520fbae12e6d3dd9da5e8d6961a16f46d4f2905b8db2a16c
MD5 1f732fe5d9c83991ff91fca36cbb3bdc
BLAKE2b-256 ce3e41cd6a795e352092603b4cd0aba00ddbbef7339ae33879579c1719c939e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b1d90cfb820e422039f498c86e408e3d2aa092523d3afb91e6a26decfb9c637
MD5 65a0a95d263bcc83a59e0d2797ea0723
BLAKE2b-256 c67fabd3e8404403b9fb79ad15d1c661c9fb75e49f5d87822edb3f6ae5def457

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 269.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aa47e414623fa6296d9f4ca247296eb55cb49dabecde3342746fa5e84b2d69c1
MD5 2129c83cdd12fe8e15470430533d416f
BLAKE2b-256 47cb548a9a2bb3b97caef95002de930844504f51da19a186f280d12830412476

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 261.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b6effef449a558b9332dc4bc7f0d861f259dae6ddae548c1ca8e22b5cb6d12b7
MD5 61b6df1465cdd29e7f7fef0bb4fe92b0
BLAKE2b-256 20e36f2a3d6031d41fc26db092c6f30c8e5db186b90d6db5fc0f0cb06e756b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 045f35d70bb037e1bc5e80c97839701e4763c91861a8eba78245483cb4963eda
MD5 ab4872e3ce5dfe6fffc471a0b869fa0b
BLAKE2b-256 1d01d468c519019431a3545e2f5c9d11516f2caed4f43ba2aebb428c6215ec18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 b6a83b8a35a8e0a78f3db27b46338de41d2ffcf679d489c575910455d87113eb
MD5 1aabc8c6ad37898c4db1c459f07f90d5
BLAKE2b-256 c310650414b245ac2c9aefc3975aaa0e12b4f7119eb486379b9634eedc1b0c87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cfbd400ba63d82d0bbdcd1c0c15d17c4373b5c65f6dfe996c2caa842b1f73f2a
MD5 52a5b65df66d27c9b19e4c80317bf7e0
BLAKE2b-256 ece75caefcadfd92681d4e92d1a2a67b3bff68bd51a061da42fb6d87a7bd327f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b52527b60b14506b33da601ad5dfcaaabdafdcd0f95d14707f802658bfdceff7
MD5 7b3673c4197e3f62331cf29024ae343f
BLAKE2b-256 e6a2d99ea24986e8fe2667aa1efe278c14f51a64fffdc959e5b2e35c5541ebe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a3b9d82c44ba3814c323be50ca4fb34bef629cc6554760fd161f53c7410c228c
MD5 7cd686a6c413373d6e319efcba7fab66
BLAKE2b-256 77e492fc717f24bbbcdfa08c06c38694f36caa06a9f3cf281d63f52c3209a2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7d8e2873d4061b435daac2bca679e459fe3e2085476313f9adb2a3b6e8af6c66
MD5 c35043ff76696740bc2f4ed11f5315f2
BLAKE2b-256 7e31152822d0423f5e02af22da6d47698106827bd15c988fde70c182aa1ecf86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 658a73f98dd0530416601e3f4cec48851e3fb7f4f00131edefd502f1906d15ec
MD5 c0c76e0a381a5252aed4c85bee1c8bd4
BLAKE2b-256 e024c993235033307a4113ca10421e63733df6049d7b2cca1e14dbf184045c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2169fbb3a42b382049438aadc94dc910b0be7561682cb3bf9e435e1ed1ab8b4d
MD5 df1f367858f339cc8fb99cbb14472f13
BLAKE2b-256 e4f96999f8e4f7a77192f32fe98f5c75c1e552adbf1294cc5efd77ff62bb0d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b5799b933b2a48ced38144d391f647be0fee9ecdec47a344f35860c401be196
MD5 e6f8129f84ee3bbd0a707459b3d3c590
BLAKE2b-256 62e27b4263f900b7f7411f3ce634fe4b2c22085ac3cf0add5b4648e51b0a188b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3458c7e7783845917348538340fc64a7871e994aa7ff5c983121cd9357cdf305
MD5 4629dfac22949027af77770a64d4d026
BLAKE2b-256 e45a6289e47276b2ea4f7fd003a31438e824cb734c58aca63c52d3ad84e40f68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d0daa8c6e7835afe52d6e49c2823235ff48580cfcebd4764a46bb450a3df0f2b
MD5 15cad93d68e114778d5de79abcf6cfda
BLAKE2b-256 e7f9e0d4b6d36c6a46dfe092645a9743abbe3fffb0895376df2e069ce711d475

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 269.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ff204af6ee474fcd18f5fc5d5a777b321fca90b07434c99dee51002f8fe58b7
MD5 72e52eb4e0e18c40e79fc286602a04a5
BLAKE2b-256 3d42185b7b1c86e15bc5a119c5d977146b0c13b3ae06a96e9c795ba49831aa39

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 261.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4d25e96a11c7bd718d3f7e7a9b5fdeeeec376bc84e4242f8c339dee20f70f57c
MD5 867ba4da4740b0aa81ec209343d0df2f
BLAKE2b-256 76f8aaa0a6e47a7e7ed9af00aaf95d89b3e81976d47a82ab8dc542edc8511450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7e376890363e7e32d2039989fbddcb81411bcbd2b4146caf0d15b8453b84ed2d
MD5 6ec88973b4eec56d64580ac893520b0b
BLAKE2b-256 e919ea92acc1826ba6de7df5afa469820e3b1858bc0f31eb41f06e06f8175310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 9502b961cdbbc60ab555cbd0904a3659873cdfd582ec28b053daf55d9519e83f
MD5 786a0617bed7f57216ce78a14fb2df95
BLAKE2b-256 0b0c3b890567046f70323edb9864a3ceecdd95995e12f1aa74a619443c5c524e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3bf1c9d2eb4e5723f50a148ac674226cfdbcdbe2fe1fbc9cfca9269a67b7bd88
MD5 ccd6c0ec17aa4f20b618260eda00b890
BLAKE2b-256 14f66d270767dc740dbb938d1b778ef76c1c5b13de137ba3430a47ebcbc56501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfa4bba1883c6880a625313ed30ff891d93e3b98290b55f09ee57f765bb17c8c
MD5 2c94385469c03c8f5699fc329fae9dcf
BLAKE2b-256 58bd34b6d1178c0069fca1f84d0085e8d85fb8fcfe1363ef77e68fd8e43db554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 35da48d024f972c9dcf4d352430c29f2a173c2cb0ac64c2f6ef31d0d1fc471f4
MD5 2bf09c41c353cccc6ee0082cc84ef915
BLAKE2b-256 d471900008603246f94085d0967bae0c8f1d43bcbd38ac3dac8cc2fc965c5ab4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9b29223a99705974a95e912d2240ae18e896951cafc754321b3dc2e6c0cce685
MD5 e10e229664befc15e3935754fccd3652
BLAKE2b-256 408944dcca688c98e615109b911c671de120d2d185277b65220988e3cc730d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3d5df2875549777d28f1ac61424106fb51bf2664d241f5358669117f62560569
MD5 71a2739d2cb63061d715040768060ea3
BLAKE2b-256 6ed8843925d046f6dbe2f788b6747b65c4a8762762914f66b9a6c8aa6a82b68b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e2ba93074ec36f0302b577c336619bddb965ad50677131562b7fdef3eb7a14c
MD5 abca04e11a9d397abb38be0fcfbc0097
BLAKE2b-256 b72700fb03a41357bc4e313062c47c43b785d35ff586b911ca459738d874ce4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9d3bcc2d447c930878507cda842ef59df10ec3ef93a29c4bee150e72228e41b3
MD5 4a5bb4bcc1e5f188108c36d5e24cb8da
BLAKE2b-256 40d2921f0de0307d307eccb07d2efd519497199af79c9188616fb4d0c795c9a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a1fb65e2e4f28c3ff4ee6a51cd9a9cea0c9314732d25110d76f21098fff149c
MD5 321efc5f881a4991a9bb53aa540cbb25
BLAKE2b-256 e6fe741a3b411f436e6497106a030634e8028a55a3ff1d3d68cbccb08e5f718f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8522dbdd6d4e49e7e2630e88fd38a0486a342a0c21044388a24ee91d9958bb80
MD5 0ac5ebd5492db9090c79bd5725706c3d
BLAKE2b-256 f32c28721dcbde632352acbc2ff5786abf410e44afdc09f52e168e9e2c093c74

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 275.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9ce893d5161b9c9e2f74e5a6fc75e1c4507c84736b49f4f3c8de10b5384563b7
MD5 9637028f2417053d5491a04f1402de0f
BLAKE2b-256 10df20cdb2036b460b15f4697adf50b23672a93f25c68327e19d644a06134064

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 264.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b6f43f34df84a72d7c3ad6d4e6048c4da241bc882f751c8d756648d83a03e069
MD5 f5d85761c33e001d0ccc8b8eadec79d7
BLAKE2b-256 155ede9bdfa935a972c416aea8b45144e077bedfced1b173f36eff81db7f3aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 908fc297463b62f3983e3fda80c7b71955859c2142bb8b63ac4fd366bd88a745
MD5 ff0462a69dba910784fcfbbde8f551fd
BLAKE2b-256 e9dfcf23d05cc3d1f5cc8ba82dc1fe4f020e0c1e1a72cd271b957205de0b2210

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 60cb43106c6229cace3105bcc4452efbf3d9c6c114edfbe714b0054445cef9c9
MD5 0fb0ad30cc8af421a024790952b773c3
BLAKE2b-256 d52b75c87926516cd4ce944fd460f0c1b24b99a8f1bd32f45a78153bbfb6dcb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 824fc42e6a2949b5ed96ce2bd2bf1b839133141d6087d2425e21542ebee70566
MD5 f36e16f66bf78cdbef958e209f58860d
BLAKE2b-256 0287287437b9393d1416407a51917dc7c3a2b424973dbd6fdc6d4e8330094eed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6f0e1564168ac6a01068de5c3e784923cff7598f9b39e1236360d1dce2890da
MD5 1cc14b611f819f70df036b2d526459a2
BLAKE2b-256 5657ec367c68ae6bde87d6cc658459879dcd9bb9e1752d4ce841464d7432a6dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8e2f538af13fd0557a662e8844d46e79e8f6ea11d55c05bd460c7ba9b6ea6e1b
MD5 3bf6ecbcc9ad29b2699272a64df29203
BLAKE2b-256 8600d317278e2bfb2f157417fd3f6163f954733a68dcffa7e04511c5563001c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 487bf0d05749683ba591a79d809d648e586717a24d346d694f8918d43f5f4969
MD5 c6fb64792292734ae060caa155dfecad
BLAKE2b-256 e6625a4ef7fdb5749fa7095542ffd341258cacfb30c36bcc5adcb1b4b19aedf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6e879c9d85795791adb1db7bd944c215208b6f1df02190af35d39fcd5e4b0203
MD5 d2dd6db28fbb6809ce678ad9c1e3391a
BLAKE2b-256 b4f55065868fac94e42669cd3705938b695346cbcc25e925685a47af7da442af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e31ce8a2de66b829eb636d78938eb6c33c9444276cf1404065003ab8856c78f
MD5 59e29d1ac2527dc3439c9a467aba1286
BLAKE2b-256 af0e2794d40b602296d1c82f0c32f626db37023237d62b6985b1c2dcc41ac493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f7b562a836b8e7f1751f132e50fc96b4a6307f1e08a19bccdba7902b4621b283
MD5 c89f3cebc1ecd56b710980b5528a88e9
BLAKE2b-256 e6a6b443d7317603341995c6bb0e18a4f481ec34bf115011ab26159eb8d49e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47361cac94d57c37b41b8da9a9d06a973d908706494f83177aa2b90f1caef670
MD5 e44eb2439993ce12106a38d6da6d5f27
BLAKE2b-256 e5bc79bd8b37895bdc6e2b52ec4285d5084b11c5537972931686136389380b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a87e694590c317f5de89b96fbf94b06a3f5bc3159b36b437e58460d77485b002
MD5 b8cc1394d331714582e76a013cc1df12
BLAKE2b-256 7d1664d19c5c8a5a272b54908ca44ad5cbc6500687f09807f528f5cb490437b5

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 275.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f5877cd8190f8b6711223f9b933f79621c6870f448eccb20a269cb1d23266a8
MD5 a369b2ccaba0a09a75e62f2af4b9d8a5
BLAKE2b-256 7a64df885fb5f4750193cc00fda7e93565b8283d1a597118c9f482d233f2bf99

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 264.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b4fd8f3de12730ec46c410176d1f8f5fc51489a745ce629347522ff3e3004e5b
MD5 9acb70b307259f5bc1b94a9040a007be
BLAKE2b-256 2912c7f47d1474b9f66b9f6820d981c498a4ed0015239d9807b315eccc345d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c26caa1a4a7a662f3c72d55e144254ffa96e3a8177d6bc72dc758f11709fbe1
MD5 604f22681715942432b8955db77117c3
BLAKE2b-256 dfee0885f0ce25c2a6b077009b6c25e475b1348aed2943432545fd70be730fd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 e38b95713aac9a235bb9f1d5c987cb60350d4c425c2803f54c090c89e434a9fb
MD5 01851d3a8b8635072126a2bf92dfa3b2
BLAKE2b-256 6c6b8eb122cf0af662f34c9bf9b64d83dfea87773ec558a90b14bc620684e33f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 00e29c8f02675b6dceef4d3f68439407fc5858ff1ed59a4f6762ec7d791f2a31
MD5 a380a0eb967e55d6c113a47ec6dcf0e8
BLAKE2b-256 8ace94f1639fc71cd66eb03957dcd65565d3a4555a039492012ec90647dd8580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d87a23b331fee3a934f1ebc295ff8651dd641d981c67a5fb1ce4657fad2d9c8d
MD5 eeba082e20a982992a19712a031ea842
BLAKE2b-256 cd968a06ed110d972051991886b5169b61399ba0334e91a39fc3e21e7cf11dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7304e75f1bb8abf7d895a55ed5633af3fc64483ab7893afd3d536e7d2692a8fe
MD5 f34fa50a635fd4cc48dd9762924957c2
BLAKE2b-256 332e51c8dd29a0e66e865a1dec121a07cfb8868551b36106544e5c400f7a4592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 625e628741aa843f84babc25404d3d1d43a23e644aef0f57b4828a5be75b10e3
MD5 c3e2395f46ec88f33a90de985332e61a
BLAKE2b-256 8dd7b7f76619b902dac9eec01206e16075ec620f09f08f8e099d80285ccde4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7873283db921ae5e60329600f802d7137445cd28c15efeb85cb6ab529c18e492
MD5 e9a85523ff0bda85ba594a0d4a25987d
BLAKE2b-256 f1de301a59a033e63a73525de1217571276e398ae0b30bcc66f93a2a047b1270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 935a0806b0de9a6baaef3b62f6d104db304ec32b1b6b219d1f4d4bb092b246ca
MD5 cd27f00503b929938c8aec80d467090d
BLAKE2b-256 61c31b05952c954952ba8d81ea045cd397812ccff6523c43723732a6c4cc3cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a37dc4b120d7463c960eabf5f45746170b041f71799eaac9988b8371e6047de7
MD5 4d6159fc4ed99d712130a188cdba564d
BLAKE2b-256 a3ed3db1705fc185d7edffbf94c8a1c3d61d79cc1a32d264c6c8c0626a87e23b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0dde97469d2e3c93ee5ef3dfae377149e9dc2fc8f3ee396e2f55b0409642a881
MD5 9495a7ee2822f3f99d2f540db97e3c6b
BLAKE2b-256 28e24dc7d80f370fc5122ebad60bd49f340adcde333da84cb1b569ba859dfbc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2ba0c13c5b6d735da51b70bec8b180187d8e6c9626c12d9bd0cc7f6a94c3daa
MD5 78b9f0c89877e52cd782106de363e07f
BLAKE2b-256 c6bad1bc23a36ae15056537344e991644caf572068e5390f1d882566340f3b3e

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 275.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a0b1f1f72a968cd959b6cb442ee5534a9aec1a804c9b6585541ebe9ca69c2cf3
MD5 850d498a70ee0795bfb2ed5d5d2349d3
BLAKE2b-256 8c22f85f3e6f0180eb6bedaae1d40783a99adf15872e2d0b8f7cd72cf36d84bb

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 264.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f756a401cbfeca662421cc1d4c80af86401dcde1fe5a65b01ff83b8aa3cada91
MD5 58e334fc3fc612b9551df9a26ab30f59
BLAKE2b-256 f4257111760d19d974ecd9303ba458906eacbc19d6685b2b1ec073eeb3ff2671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 768e571e9fc03ef6b3f20e0aa5f6251e20701c4b15c3e62f036eee26a10971ea
MD5 edb807be334ea2e8621cf8a869eb277b
BLAKE2b-256 a91dfe81312e1f15fcb26f36000e25e8b25b41a8be4066f133bb563869dffd3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 dbd0c505ab440292abba74cddd55e3fd875fff1cacd206cb1a28c5fe5866e6de
MD5 b179a51ef1a74fd569646c1701e6608f
BLAKE2b-256 e5ccb62f5010bb66480875b68e4965a4b5278b5b941bc48b27e5860ce4977249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d45949f5ed815272fe26cf3a5cdc2d646ec0899b2def52183d39a1574e9c0c3a
MD5 7f0edf8065b7cd57f389cc03ac562871
BLAKE2b-256 3b1f45a687e1c8b6842ca0ef22fa005aa85599bee8ecfc65034b95ddd32ffffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 119c1f7c365c0b1653611d72217917c69e12c2af67cffcbcc586d8a6494ad589
MD5 2aa7208adc477701278d68e003ce1016
BLAKE2b-256 70b6d25d87c2cd6f139d07f93a9c0d5b3fbd6d809a27a3317f2fe28760469256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f011290f71f869c84674460016c2b29d26fac564d86cc072b5a4a8dfd4ab3f8f
MD5 bc1efc50e27849f04fd516f158bbb7c4
BLAKE2b-256 2a3ea63aea559eed6dab21e66766418ca56da29d2e42193f1c05efb74f31b51d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 73e2222b75b735637ec303963e02ed34843a0150d4e8bfdf5b704e630dcb0921
MD5 8e809d1702554cac845a4ba56efc5160
BLAKE2b-256 67577a525f66f3850423b970f7048ad017ad4f4a872fc97b53f829dd02f4951a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 df0e64758ceae09b03115009ce7173529916126b78f2cc27d673de4808a9ace6
MD5 45a61177e3f0682c3cfe88e7977537e5
BLAKE2b-256 354942c360c662300283602450ce734a2e1985a136ee58f022e0fd2604a0e410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 823137869f57151428cd8ba4b96848aad028087a6f43e12045ee632d49055aee
MD5 51dc674b2238897c061b05f684d0e174
BLAKE2b-256 d7ee5146d3aad79e5754650d69d6a74119694416ca2bec3aefd3e4d532a31404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa08e8aa8c88c588490446b5c5849b910d71d86b5f8f8bce6ebaa588bcdb4ac3
MD5 c7a7f6331afda2cbfe6d1f4d76126533
BLAKE2b-256 d23db56b2b4f28bfcab35c66f6c0e54ab5acd12d47725912939ca1ac5cc91f29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82e0ab9621303e7dfa74b323098d98cfe3641cdff45ec6510fc184f939ed5d78
MD5 4f75593f8fe92d60f1c1db3966d3b334
BLAKE2b-256 d1235a34f568fbb9b8b9320152ff05f2959847963db3273482698308eb0bfebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a62a23676fb3f16391de84a4628dde3f2cb7eca23a54b01a60087c310a1843a
MD5 25094a027b4d21183a0db2c49b945ba0
BLAKE2b-256 75897ae95cfbd6d0cce4452ccb5ff0d14f682f886e1a093fdaf40c5e5cf0451b

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 276.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 79b43f98a45a0e28db32a66c21a4d7863ea27970f7fd7bcdf00288d040f4e090
MD5 b1db3a6d8955e7895b46a791af2e0a1a
BLAKE2b-256 78a5adfac5cf79c800877b0f078ebab349c6b1843e7869babd9c51c3218795f6

See more details on using hashes here.

File details

Details for the file cachebox-4.5.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: cachebox-4.5.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 264.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2f576086f53c41134fbb3408afab4a6d34c971b354149752fee42ececa8c6783
MD5 a6a47e8200240c05f51b18289fb7665f
BLAKE2b-256 a95785803a96a0ea0642ab6ca9fb827eeaab135cf58a8e247d9f574e209aeae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 03b0f82a49e1fa4d2e5b098b67016c3a811d5a0652c03e2676bf751c290af8aa
MD5 a7a06feedf0d7b01102a228daf93c5d6
BLAKE2b-256 80fa851940c7cb2ffcc98987d37394d99538c8d39f089f46b277b170c32ae4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1973c8b5264ad027d62cfeddb1656460fc7bbe98758fa3334ea8c26c9f39e10e
MD5 086a1eda657d45ee50b1f0bd98e52202
BLAKE2b-256 409fa496d0a5bac763546dcf58610a15449e32ffb1cb08ec5b2aa6d0ae7deac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0e09d20ea88acbf676fd04cf448d9b29a5552723d41e7131544f2def11b11963
MD5 fe8a8d17009af5d1ec3673fba5015dac
BLAKE2b-256 bb4bf7b2a1f3c89e6dae2da93c7d6c3254f2ba742208f9e9d9222fb235054353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 791cdba73bc1faae199a287bad6ad41e17c577623ca1274bce4671c6fd9cf021
MD5 77c031059544aee53889779d9d11a033
BLAKE2b-256 e9d45f03434eab7cb6ba7d9ac49540916eabbb45bee2a737286937c29cda137a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9504d9434715fdbfe0fb8c132748ff863f236c82bc8ed61a866c2f1d3b298382
MD5 42756460c8101c91142090a2dccbdf58
BLAKE2b-256 ef4e88c0e82c024e41f438ef2122840a6cab791e13bba74020f486c61494468d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 79e126474a317b89e4b9c2ff02cc0d3cf6116bb7082b20a5f545830bc3ec2ea3
MD5 6a32239ab0402b7563c173935fe33f83
BLAKE2b-256 0698d85fbaa8253a5a5e9857801957ec46d7d4c7e65ae35ad0aa1aa8dcc96614

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5695cc9408089bcf477fa013c18abe549020229802257a17a9f7367361c5be62
MD5 4e2b8410b6a49256acd1ed040ee20d49
BLAKE2b-256 41a8be0076f959f7085696b0613a6a3a7b787ad98391710ae38720aa77c8a6c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f6437dca6f94faeded3b2571f93b3ac24b56bd239c74e362ef016db6aebcf3f
MD5 0f49feb0118895164bef5c716bdd6a23
BLAKE2b-256 63f6c0c778f4b4b4c648a7b826351e9b6d8abafcb18f88f3754bc9318eb91c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b1c5d2e7e9318a428f163aa1686e61e837cf9474925a7ba3dd0ede8dc660ced5
MD5 b89162daa2edd2f46a30583eb56dbe10
BLAKE2b-256 ab58d02fbdaa7fc7a3d6bdff1a05ce4ae6b6d62992f8061da7a3b119949dd759

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 724483b5492ea8c22825dfb96091ed9b439c4c3f6450fc6404a6ba8e2fd79003
MD5 50a83e67369d468429e5a904207a0771
BLAKE2b-256 92a34eb4d7de5d6ee34439d3962fdb5cd5346c8739b355ce708b9c40cefc7fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 990603410dd22bff379cefef2d0f5fe0994ed46ba0eba16a6ce828e8d7532449
MD5 6bb2492fc330d7987ac71f537d763ab9
BLAKE2b-256 fdfe541a90e5d87ed8d9c06f5d4676f733ab84c092f9686622fe6c7c36e47298

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page