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.

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.4.0.tar.gz (55.1 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.4.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (403.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.4.0-cp313-none-win_amd64.whl (274.0 kB view details)

Uploaded CPython 3.13Windows x86-64

cachebox-4.4.0-cp313-none-win32.whl (262.6 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.4.0-cp313-cp313-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp313-cp313-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp313-cp313-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp313-cp313-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.4.0-cp313-cp313-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.4.0-cp312-none-win_amd64.whl (274.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cachebox-4.4.0-cp312-none-win32.whl (262.8 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.4.0-cp312-cp312-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp312-cp312-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp312-cp312-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp312-cp312-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.4.0-cp312-cp312-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cachebox-4.4.0-cp311-none-win_amd64.whl (277.7 kB view details)

Uploaded CPython 3.11Windows x86-64

cachebox-4.4.0-cp311-none-win32.whl (267.0 kB view details)

Uploaded CPython 3.11Windows x86

cachebox-4.4.0-cp311-cp311-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp311-cp311-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp311-cp311-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp311-cp311-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.4.0-cp311-cp311-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.4.0-cp310-none-win_amd64.whl (278.0 kB view details)

Uploaded CPython 3.10Windows x86-64

cachebox-4.4.0-cp310-none-win32.whl (267.2 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.4.0-cp310-cp310-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp310-cp310-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp310-cp310-musllinux_1_1_aarch64.whl (537.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp310-cp310-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cachebox-4.4.0-cp310-cp310-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.4.0-cp39-none-win_amd64.whl (278.1 kB view details)

Uploaded CPython 3.9Windows x86-64

cachebox-4.4.0-cp39-none-win32.whl (267.4 kB view details)

Uploaded CPython 3.9Windows x86

cachebox-4.4.0-cp39-cp39-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp39-cp39-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp39-cp39-musllinux_1_1_aarch64.whl (537.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp39-cp39-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.4.0-cp39-cp39-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

cachebox-4.4.0-cp38-none-win_amd64.whl (278.3 kB view details)

Uploaded CPython 3.8Windows x86-64

cachebox-4.4.0-cp38-none-win32.whl (267.4 kB view details)

Uploaded CPython 3.8Windows x86

cachebox-4.4.0-cp38-cp38-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.4.0-cp38-cp38-musllinux_1_1_armv7l.whl (649.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.4.0-cp38-cp38-musllinux_1_1_aarch64.whl (537.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (644.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (421.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (399.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.4.0-cp38-cp38-macosx_11_0_arm64.whl (342.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.4.0-cp38-cp38-macosx_10_12_x86_64.whl (382.6 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.0.tar.gz
Algorithm Hash digest
SHA256 b45e97a764d1455c7fc747868747067e21d6be78a00d68625808d82c4ab050e2
MD5 c04b626f789c23d684da441b89ca9788
BLAKE2b-256 932ac59689860188d3b490de448383966eca43bee5c06d8718d1cdc73d4a7141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e11a76307794be9024bea92103c8368b020aae63866e16cc30cc0e8681c373ca
MD5 35f8cae8bb1b99012a11d87786bb8610
BLAKE2b-256 8061e389ef738f74dbfbde6b2391f683c0a59c99a1b852a8a8b1c091eabe20ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 ea829c774c9db94a52b865ed43d29dc80f604365434d637038d98332102144cb
MD5 9b693bb74a3e1ce93983a7c06755eebe
BLAKE2b-256 ca76b694b6c87d7c0bf23011c8f284e56a8b8cbba5d8d427e6803406164d9a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c2e098dd4c7725e7247a66596246c667944355af4024395db747f2f3600f1a52
MD5 59a34797c666b081cc381632c05ce005
BLAKE2b-256 ac2bbf72820a3604c82ab47013ef27aad8381e6591cd8ef5620cc5b9d95896f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff972530a6512cd58a8c0444ee0ab2da27fc49e939e34e942f5b7a193ef28764
MD5 320c5af941c702334fa62e5004d1eced
BLAKE2b-256 9172380c7f03f68e2e82b24f2daa82d5cfa6c781cb902097c05f9a9a38b13f4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96db1717b37aafd2346080416c72d16ae4ea8b197996b65452c26ff7f07cb65b
MD5 c86b9b0937a62c32739f2cf90c91dd51
BLAKE2b-256 4f53fd5138f9c4aa2722d20f4aedf351b168bbd9377fd94f4188433f2efc35ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e605e170e23806295cde8727ea69a32c90d6a537f8a765e56d1ae2a3aa61f150
MD5 2358ae546c65428f68baec59a6a362cf
BLAKE2b-256 aae4f04f2a28cd95f9f6c9937cb7f754ff99272b19344b3da045e85000e7fbd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31db975ee1052f7d65fbf172b52f06bafa870994866b0756dda71aac82247223
MD5 9514f8913c5ba6673854ce0808cf20ec
BLAKE2b-256 aa9ae1728e255db19042893658005bef6ac0466e1e83f4e293efa6f9e0b7ed7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9fc2acce41e3c6342910edf19c3f37cdcf615a80af9cf23dccc8ad7cc6dbf1d8
MD5 09bcbba931b7825bfaa9d62f1af17fcf
BLAKE2b-256 044d0b0f407192ef530def8e5e9b875ac933734c6ec5b0baef1cf6eee3b49e8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0d085b6f830749ebb313ad7dab1d78d072a1f05be26318d6b4193223bd64c731
MD5 bf6732691fe0151285d8508907137b48
BLAKE2b-256 5b6ea0b9d92673fbcb91d44255a160b079c0eacaf026a6f1afea2a67ce608cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c4af9d6999f88995f9bb354d3ea96386cd21ba89a22627ea4f5895e5ab44fcf8
MD5 ebb7d7a4a9fe3e112999a76f0f126e30
BLAKE2b-256 d2f787ba0bcecde30ae4280c892f82e0ecac9e8a475f2d6469b80564edf6b2dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 680cba332655fb3c250a9061bb83b00113c8f7f7b2ae9a6f7ba1d1eaba9d903f
MD5 65d78411ef15e496c88c0630d5bd4654
BLAKE2b-256 40ec5a5a1bb612e3232c33c90c9bf4dec82b7f12bc6335b000a5a02578665269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46c5b568bf93f91e754ff286d1de3fbd0056e78a4ef84944e105027f0235bd84
MD5 7d0579596d1d5b5183793f742062ef65
BLAKE2b-256 dc7b23088611128d18691bb1b6dd3bc3e3ba332516224aa9a7a04898a51ca920

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1471fdf106bd8daae8b7ccdff1167a14ea11af7a43fd455a01bcca653122ac9c
MD5 5654551f106a3dc69a30cd7c9acaa4f3
BLAKE2b-256 86a440c5dc0bcab1b99f10a23406fc46dfc1c46bc2cefb8bf69aa55647802110

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 adb34d6b054b472c2f5ecd1d3a078d44fc4964135677966e119120f5e18b21df
MD5 c677ab4661c4c6d5d9e932426311856f
BLAKE2b-256 24e3cf2b48d86caaa6fb8d8e439d479e961f9f4e0e0a2c3e3bb079274997e364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f955a14dfd936e503db9c6f8234e51b47ad40f46821eae4087f85a4d6fe92335
MD5 0f43867e82a9e502656bdd00c842c1b3
BLAKE2b-256 747540104559608897416981d7ca10986292506614a6776315fe6882a307327a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4230741481a04ddd3c9d95919346b00001438396df37a94d8b5f988e5cde9866
MD5 6948fea6dcb625d6d40523883c0f4b5d
BLAKE2b-256 1839ee7eeba79124c712f9baed43de7c3a52d1cdeb9d8680fceaafb9e3ece361

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 274.0 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.4.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 02358fc49fcd07684fec26130994877102ac39df5200912589b54e11cd8a64ed
MD5 761c82c541532ef1a8c15b4bd1f88ff3
BLAKE2b-256 806a7e0ec51b539a841e5e7861f526f4d90c0f56a892e8eba5c3df9ffdd4b3ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp313-none-win32.whl
  • Upload date:
  • Size: 262.6 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.4.0-cp313-none-win32.whl
Algorithm Hash digest
SHA256 51779a4d73434add1908721a17e176dc2f5a9822259b023a1a666bfd74df7df4
MD5 5b968de16822d1daebcac756b12dea22
BLAKE2b-256 6ec492ba543dfa1e37866b2709a62371d6b34ea1e69baaaae575ab6d7249a39c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 80b12e76154f17d671ef0c3030aaa7241da4cd7c9d89f7237e1ec6a6aac66ce0
MD5 605d014c503dcbeb65814799fb3a0eda
BLAKE2b-256 87134642e8602d5e6a5efa019041934682078c3377d1c0f85adf30f5ee1e4d3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 4c25db18c2f50fb7647d6c99983abc678f7c519f0803821905a70ec335fd1946
MD5 fed5e9c7d4e12e731b0b7c99d346d87b
BLAKE2b-256 161f647c422cc49eb2ca41dc7176dc5e89ad7f0b95f0b8c1367a70b51a7aa2a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e0d6e68e571f565928faa58104134307f837618e3c53970611659360add53000
MD5 ba2de2afdc39cab5ba5ca75b086215a6
BLAKE2b-256 01a2c12b73e42d572551e5deb156380d302cbb64d8c68f5650f507c3e19e87d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e7d19ab662189cf6455500638ae1d202146cc02007fa8fcbd74a427665f15be
MD5 50427dbd62cba897a3fff55a87b88ef7
BLAKE2b-256 ac7317339491892eba8e85efc89f49d5552c637765958388fe14a4c76df9fa04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5468ac1168c67fac5ca765311772b8468c878867bde392da2c894b30b16d0c2e
MD5 bcf0d9b099a76382b03afe100ffed3cf
BLAKE2b-256 8331b7120416ad3e835c341031078991eb60c71ce9f61b1f578f2d535645e1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 359c946dbe2f5a8a73dd9d7679bbca8e04e7f331bec521b81aa1fd9333fc595f
MD5 732f8f0a9edcdb0ec2c1713878136f9a
BLAKE2b-256 d8359c1e11b2c6bc56b8003fe1a69c19db5e8db422c1a05205ed8c37db0027ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 089c4dd5dbc5196ee478e72d09b6a19ecf40fdbb15d8ae867120a8f49eccae0b
MD5 c9e777040aa9015cdc83284f31e033bf
BLAKE2b-256 51430c3b851d981d1aa9ff17cb55caa0310cdf26de5999bc2904554641c91e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6e9121322436fae5a59cc2db4d4a027cd607d44a25bbcea50c6b7e0249c4886
MD5 f48e04f380be990a1702db4f5c46eb61
BLAKE2b-256 a599898b8db88cc06dce19ff8c5516ff1f0a9ebde972b311bb67bcd5361331c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 eb13d8fe23140875fbf040c022943649e9ea422261818bbd2afd06179f5e86bf
MD5 77e9896146e4322de31b02786b89f606
BLAKE2b-256 63c52b9098ad8a672be6a860b544b038579a6d0649b365baf9101cfb40b0165e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad37b41141a5347953afb7be07a33b69178f4d8227773d313d3902ccceac7419
MD5 0377497ddb49d3bc2be56c319b76f775
BLAKE2b-256 9844a8704887154a54c5cddef30a73af7c9b118571fd79f7fb5cb6ac39cc297d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74b734b4dacc76878517a68317b8211e02579c27acea4e6965afd23ffd5f8fff
MD5 dd407657926a0c62f576820ef56e4c5f
BLAKE2b-256 64e12c59c9ac7a4965c45dd1888a43e8fb59efe24a980fc85b37fd5f36f97671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 274.3 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.4.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 51c0a6620d73a17986af74fea07b59cf821e929da299946bea83d5dbf1e55a31
MD5 8917a301e710b242cb480fd56028a75e
BLAKE2b-256 7cc2cc10601b3a83b2e19ea352269fd4586f4c956ce897577245c49542dcdcfe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 4c638d65550a8e25cc4a6ee1b9caab93c359986b62028d65e0270b6d344d031b
MD5 a9e22c60e954bf17865a8466a73dcf1b
BLAKE2b-256 c02763282cc7c4f90f5ee13d3c0b8397d18a715ca707272e4d34b7c66dc035e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5273bf67a6302d8af4338eacb8cd05253a589c21e5acbd37220d6749b1346b25
MD5 e825114b92366296991cf2a63b492ada
BLAKE2b-256 4a75f6cc39d9b4dec102f0bd7ead3cdb0410fad6a033b355659429cc0c83f182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 14326dc41dbcf0cfe2ce66903e6e222d30ddf7c9a2a1dd6b6224aaa565812959
MD5 efd866461c9a776711be5cb7dfbdee0e
BLAKE2b-256 ec01d90651a82d5d9dfd5749fdf21cb845a5d2437b712c50e14c5a1d4bb89809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cf02247945ca1fa87e917a1cd525151923c85ed451c2c8bb4a9c047e5e124bae
MD5 49dd6acfa03033466c1579c593b2b44c
BLAKE2b-256 0efc6a0f03e217c4eaf24dd09d383ea3f78ee071ba147601707cf6610825bc77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69189fcb81d0f03346894f2d2eb8e7a469dbe4ba6fd5fa148d350d7105ffd190
MD5 fd8c7f970385c0cb6d81ec9406304aab
BLAKE2b-256 0cf97376afeedae64412b3c353bf36a39abf797561f93907497488daa19e0385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7e7242bbbbe993bc37ac2b277e0634a427b0ba480ccdfd7092fd1fb69da59298
MD5 dcd09a1c2b314c824e70393afc76b33e
BLAKE2b-256 fe347110c21020e1483a97eb17657f2a506a2fcd9a978c164c85d20fa20cb5c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 72bec6bd94ee6779e29de86fae0cf5b5bb6464f4923db1b00dc87c9e73238a9e
MD5 1cf997a3ff17b09c2e2c517e233ffbc9
BLAKE2b-256 66d48a53020a064460fd695b9ebc851a4b267f343fdb55f36f53780b69e8d62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cbe9c73ca604377c2d32ac1ed5ad2a6d89d8744a1f74657a239ee4ca90969379
MD5 b0c5aead62538fbf812b05268a89337d
BLAKE2b-256 4bd2e0591dda8d7c32c98050fcdcbf303f2fd16a171856252faf4dec89b47e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d836204f02157aff5af321ff0c893724595972c00b655d4ea13b1ba11bedb485
MD5 407c7a35558155e7faeb3f35067a1807
BLAKE2b-256 9be75fc5a38a4016658714572d3ecb691913060c6c9c06c531e033865f99191c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 80977471ef4bcd4fc7567c2863871f8189e7e6d26ae1c6194fef701407e45412
MD5 0464ad284a169652f556272ac67be20f
BLAKE2b-256 658e3f8085394494ca8e08dec1705c842505f9f67897f1df665aa760cf877cd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef0d5095eb816f93eb4bc4cfa58166f07950b980d3930903f94e14a7b0edaa50
MD5 c7ccb4c8810909fc3e1d809cb847c159
BLAKE2b-256 b27de81a6fff1aec0b36295fbf6087ecd03aa0e7ded671188dc9c7ebe0fc8f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c65f1395c3823477e160d6abea48a44cbc6e9326887cdc47405ed16632bb47b
MD5 cd5342c7480d55b093db85cdfb8ea542
BLAKE2b-256 0513788dfc65dd8c59d47f7756755b1a241ca15dc0bf5b8283eae6b2738bbc64

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 5b89b0bbd5103ac1e0eb2a28ca4a872c36d90d87ea92b337efcde8411b17e4cb
MD5 9a7d56c457007e2b51bc75bf4a7c1f97
BLAKE2b-256 173bd0da08be5115fbdcb4468069bdf7a9bb5006f2136463bcb989d807c77061

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp311-none-win32.whl
  • Upload date:
  • Size: 267.0 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.4.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 baa91dc1decc01714be961ec848d1518e88f782ca28160d057031ab777cfeeaf
MD5 39a37b334eca28a9bd70115dab3e9ec6
BLAKE2b-256 c8a065a81105e3b0f61074a1809ebb7f63ca3a097c18aa1f491a4f5dfe53dd3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ace341256a504b0d1bef8b1512610acfddd75dae073c49e8797e3e3afe07cf8f
MD5 846fe4f8cae7d850f636cd2634dd715d
BLAKE2b-256 36fb0d084a17991c6f5c52e488942f25b022fdfefb07eb20a4d2363fb8c96228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 5dbc6470b645de96e39c069e0a89fa63ab52fd15df6a0fba73a3fcf4946bb931
MD5 e98ced94d8fe4539ec2493fcfc67ae38
BLAKE2b-256 a9b01aa932c9c962be569b32277c9db1cdd87a96537035dca5706919118531fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 525a6d2a619b48304d04fe18e2d3b60f06000e052effc8aaed25876464a8b519
MD5 bc23d36a8d4f65091eced16d5aebf20e
BLAKE2b-256 f73041743e38a2f04005709b3034afe0627c3b2173728ed2be5fadfab049d9c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d75e904a4bc5765476b1067b961042b0f3dfe0e37e8b2a66e3940d82758726f
MD5 435525e7505ab7a9460afdb2eda8beda
BLAKE2b-256 39c2528e42a15f5820df557ebbab62fed54b2af051bd37061e09ddd96662018a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f7131ec8f43ae02d8bc41f5add537469f56326dd60d63cbcde5a0e276bf460bc
MD5 8b87a4a63ad6a1ae230db03f7396b7fc
BLAKE2b-256 236f1a70cb96fa7a531ffb300bbfcb30a2992b6a4336ff277c240d789bbad881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 77dd295389b1f213c5a4d53335e68603a319e6aa92eeca57376853ccf23d6fe9
MD5 1b735fce6d61a91aea7268746aedd0b3
BLAKE2b-256 a59d4b61a5a31c883b4b2887d1a46cc2497189b58d6719217da9d08aa55eb241

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ca412bbe9b07b7fd0dd75c1f0129afd326de87d7203d0170b047791abb84db21
MD5 b2799d93980eb6d02ac9db5ccf8ff95c
BLAKE2b-256 247083d9f31a9839093931609d63e0dca4b20a1b63c766b8724d9eada2de398a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc82e2f48f2cc44824452ea44c29cc0a414fb889ec118f69fc34b225cf18e3b3
MD5 02db672e3b50745373e7b52b4f25aae5
BLAKE2b-256 7bba5d162f6dcd850af52bc775cfb8e170408ef24b4b1665593915b4bbd21593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9b2282053fa8097633dc34ee942b3a172f57be64e965f99f50178703eba36c5b
MD5 5e4d43d06f4ce19cf54a02495c651c40
BLAKE2b-256 193269e075a3138ead858ad8607706ba581b0acbf84cbc30a3811b69d660e0ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 446ce06c2f5bfe78ee8e61e7f532257ecc800ac3e720c2c2796cfb538945ec3f
MD5 55a2b8570ee7b777cc22692adfdd29f7
BLAKE2b-256 41df96fc02c6d3e32540dbb13f861d258019b42f04b288836151991eb154bd29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1024de50b4ee45ace268702dba61ea45340912343fcdbf8492e7b306e9e4719d
MD5 534636901a563c337f7acd450fbfda1c
BLAKE2b-256 a71c354c412eb03ed29855a55ac728d4529d694cafbc259b6b3a35d50a71db32

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 8ce702e0fd134f0e0ebd6bf2d09557b269bd24d6b33d91047989a1d05c79b165
MD5 1668aa9ed072c4cb8728c6d867cfc1f1
BLAKE2b-256 6d14f4df35f40e373100e8f61122d50fa0f7709873d2dd342632aaad8ee410f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp310-none-win32.whl
  • Upload date:
  • Size: 267.2 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.4.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 ec29e47b5b56df8118234161774c707a02a69654034138ab2fc3147eb85ad06d
MD5 51d190b8b4a0402630ab983a06dafefc
BLAKE2b-256 f02e3ecb35bf556b95148aa3958317e931fe75f1fa3ce2124d38ce78a6a215c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea0496e23757756b5b3434df17355be3512948de4c389f499acdd3bf262d63a7
MD5 83bf9e0d4c5ff356267dfdd04db010c4
BLAKE2b-256 b51e216999ca25bde789e546d3491accc2fac279eab48e96c014779c352e7e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f483dc9232d8b2f12756d78ff8a307a638eeb5f859d49c9ba8d6a223f0c64e55
MD5 7043798dc6a579c870e9af10e18a6f42
BLAKE2b-256 4d7155009b743be2239508229367bd94addf1b4884428434a44165c1c635eab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 37bdcc6a6dbb5c8281c3e4a4dfabf87b62a89369cbbac008fcc4e4ac08cb5c2f
MD5 1c3d2f26b65e20cf8044223e0794b36a
BLAKE2b-256 554bbe532ec886450e39e98081590eb683d8713805cbcd7617ee9bdd1f80b349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3565c7c98eb859eb0724f7443f66cfda20b8518ea90f65919ecbff68a9025641
MD5 1eada34d07263171145e8baad1f51767
BLAKE2b-256 e76a23d236a25bdc3f88d5be56d826b84008a5f8d28747d36e6af8ff65241af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 284fb75285e890b745f824829159f17f348bdc309517dd58f407573a6f437b6a
MD5 06004701cac22f05de111ebc6a973f16
BLAKE2b-256 bba0f2a64e93aefa445fcf6eee094b61ad0f3916d1d002aa317a1e5f6a7a7773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fd8232ebe2248e6363d25bfc8377f537ba44c1b1fc8ceeb8cb908cd31d56865d
MD5 c65722ea29d17181fb719c92ae2483dc
BLAKE2b-256 a02d80fc5b0285c257f9b2174329873312ccaf90ad6334dece86e73f1907ec69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 17f8b356db9c83b05bfe07a19e06617a6c9f5e27536e5454b929a5173df28252
MD5 92dbf33644d3d67f56321d1007ab8845
BLAKE2b-256 0bddb3393f93c46ade43c014b47bf5cbb7e59e3ca7d12854e8cf6f7fee814706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01dff18248489a863bad0b0157fa414a5e3aca0e76bc2b0077157e3dd13b89e7
MD5 50c4023062512bcf6d95f07ad7027863
BLAKE2b-256 5a00955b38ed045eed0f433d367a13656e5bc4d67f0d259b2615b774d260c858

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 49626663d00c089e14d78a0efbe97c9df0a2f66b8a96f27f89591768eeb73829
MD5 1546ab3ac57228b2e9fc8e6335353372
BLAKE2b-256 6f7f402ab1d39589ea331c0ee9667129d0d05300efde61e782740794edafbdb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a3e9c295dc8961fccd731178d79a839e9dfb42f1de181bbd685dee3b9b5aff3
MD5 90511ff4ac89728de6cd6cfb62505d05
BLAKE2b-256 daed8d7d3e88f8f31e1dd4ebf13fd5f1340a14a7fd5dce5234b472316201fe84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f6636c26c97e504e471d41a20fef08173a8b64a9e3da58b7eebcfba109051f4
MD5 b43b55a6693431e1de876a6c26a9063f
BLAKE2b-256 5442aeb790497e1fd7b3f0be0933b0738a34c9b5545245958474894796000996

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 278.1 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.4.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6d4daef6ccf56d652c2adea170e7c4c2d64dddccdf1313c64b11bd1f2fcef170
MD5 e9cc29fa89606be7463ddf20fd95cf53
BLAKE2b-256 2ee4f3fb77da73e7966786235a857ea526701ef745e59c6f751d4b0d5716fb40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp39-none-win32.whl
  • Upload date:
  • Size: 267.4 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.4.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 70b6a3531df48c291ea9a7fd6b6422702bdef5c7243042847b9500d0a9db9373
MD5 198242c473d73bd90f28324ed5bcb789
BLAKE2b-256 b6b07301ce8c45b2f0d3657e3f8d3c7ed2f5cfa53011522a8b7bb73a6506594d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e3dd761abcc2a431c3c19515f668b93b9fcaa2a5ab8b2517ddb14065ae35ac13
MD5 9b22c5e7e5b8eda4d96d20330c15b5ae
BLAKE2b-256 032180a72abec7d3c86dd6f3939ae8146cdb2f56894f502f31277bd3323299b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c9086c8e130e9ab30117a11f003f32d9326ad63dd4cc3f630ce13a563bbcdb49
MD5 19b3b9c3c9759d1a7fcdf77aaa597ba1
BLAKE2b-256 9f772d98d6a96ecaf17d0dc2592f9b0c50c750d47731fca1c4933472f485975b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a01ddd103d13d459ff106a3f8b45bdc9f98911ac8e82e276a3dd4321ede59d6c
MD5 67a0ab4b351131c67d316325a68802c7
BLAKE2b-256 4c1f7b239241e17fb23cf4d235c49eb9d0ff7cd869551bc73faf77f0657cd1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28d075eab251c083bc756977b1617c9daa9796b4f52eab9d2aa5f0e71e23d714
MD5 80c6e04bbbeafb4345d172b6904915cb
BLAKE2b-256 089d3927f33a8088b07a597fb7f9fd90ad12d8366a047299b39ad866560415e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 44f9614027dac26f2e81c27cef28a7b702e2d7ed2dc28d33c28adad6cd01320b
MD5 8a6d9bf52dcb3e3aca1b9541f902d389
BLAKE2b-256 336198658d0beaca57fe4b680a1882bfc2bc0e9dcb28134c028949fb634c8508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b68902d6f5c9b139360b65d66d560a3049dcbd5b7898c75b819c57534ec02420
MD5 0b175b0dfbd1f87bd0fe68851245f738
BLAKE2b-256 9e1815a2760fc8c46496fedb79454e6be1cc6f2b982ac3919aa398e973a2813a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1a0f18338c6657701d5a12a10f73222ebb04d53f3cac68d633a6b1c4e6ab6fb6
MD5 8448f00684a553bee728d1cc50f77ec9
BLAKE2b-256 4777b2e3edf818d01a9587ccdce2854d728e34da4c2ec1e9559230f9b46369e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76bbb80b7a5445655780a48a03d086844b360342b3a353099d9b29941c78c084
MD5 16ec2b5612e38aae539ec3b41bc7634a
BLAKE2b-256 56e184ea4e1e93cebe0a89bfce18e34b84da2d20b032f66194164413f4221123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 966ba7d0ea42320cfae680ac2308d8a88d41f23e6de91db59cbc1ad1e6b61fac
MD5 8a3a49ade92ed83a123e90ad8c7914de
BLAKE2b-256 d1f9040f687bc8ce42a1db81898bde7f3b075479d3a303bec76d63a267169014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de0ad65a6f455afb2caa7860b564e591088303545c16a3233c1cab88d1428b5f
MD5 692ad7259205026d5f59849d6826ebec
BLAKE2b-256 0e7d6b946d341ea2bb2adedcd23a7360e0716b3efd364214c56f36b2bc006e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a221a9a4b820690831ec290279f2f9132fa4fbf0a99c2433bebd526182b22f6
MD5 02dd265e8188acec871604392a8672e5
BLAKE2b-256 b2afaf07eefc3d96a926ea8baf8a723c310e68a4556428b91733ac2ed55111d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 278.3 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.4.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 25247bdf189c8d36747e99138f94ae0ef4b7a7c68605aaac6499ff25d7251430
MD5 3aeab2db42f5a9125e889a1b988b8ef2
BLAKE2b-256 db9f0d93577efc91085f6de8debf1fac64201995211efc951c707729c1f8a42e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.0-cp38-none-win32.whl
  • Upload date:
  • Size: 267.4 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.4.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 cfef27e1653beb93afc91652496dadc8213fd87bf62d73e18657fc49ad2f455a
MD5 5d4a8ed549ad2adafad90ee566afa489
BLAKE2b-256 3c265962a9a3fda6d75b5057f80f78967c87c859cc2cecbb73650df919714179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 669321e8340b8fd247f8ba939e32bc6288d9ac738d0b30caccb98cd454b1be91
MD5 2f00ba44774241293ba2945aaba29497
BLAKE2b-256 6a7633975eb6afc6890d0aeaa5d6be268f01b690a8d3dce8a89300044b9fc4fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 183ffed34886d364b3798262a0dee280029ff724a239bd77b7eb67e69ef1f28a
MD5 19d0997d590f408f485a39fa874a635a
BLAKE2b-256 c7ef23aae64836ce7c5dd49e0b946d45342df7aa82fa38df5ab17ac317aaf6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a6d7b57a236601e47442b3f5c697b47d4e40a0fa8af8634d7f28c2adbd9a5860
MD5 b28b74dc4d300bd90324755a93a90445
BLAKE2b-256 ea13b9e1f0703df71f3e54086e4e8c5137be991da500da44f51db1c1a7994714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce0714d019a8c76a1fc2176c34ba9b9d6e165be92a6e14b7ad9bd483a7b49e88
MD5 c02d084da49ba4de566dcb48c8070ba9
BLAKE2b-256 52b5bf839b6bc1ec40e2b405ac7ca2b759c236f57f0a62305a8d3b66cb19d094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 482ac31e85b745a0c07e6ced83e6daf29376a567cb979c8584a22cc202876bea
MD5 8fcbd3db174ea813759ded3fdb65a42d
BLAKE2b-256 ee8e0add554d11f20cf15abef451fb1ace2c3a36956ef17cfce2f96d311008e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 120dad1c468b65fb0694cbd3c05986161f349025c0ed1fc0806a01c457649b66
MD5 9d2add06d675d1dff89811fe829426a0
BLAKE2b-256 b2f2fb4e20948c40b85953e4edc2cb79edd1573e8632226ef7dfc020f9cd2cb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d1bf4c41bbc30cb938e4a1a6ec61b18cb408ecbe09b764ce0befbb1b480a84cb
MD5 3e3bf2e13b9a2e2dad06bfb906842f2e
BLAKE2b-256 a6d19864b3f8a89611fdf61ee42b76b122567412a33a46c59c6cb381d10ac9db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba0de5e6dfe649a525596c425849ea7e5668e18d09df6632f8e389cd9f19887b
MD5 a3c3bd379477a8aa0fb93ddccf8a89b8
BLAKE2b-256 87ba301b0fe4e6e05af93f4dd096beedf6584432b928dbef0c8041943f5a22f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ecee607e5b6053243e1725c64c15a72029ceec2cb9e8d84133c901978c705c80
MD5 afe2b0ef38175933ca8d7d81872e6827
BLAKE2b-256 e66e15a36e6a46cbe46d6ae59ce517369c972b21b6c9d366467a3bd9e076c4c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bfdb604d3126a9b1094f587de91e4195f9d62d2034808c5419785e2dda27557
MD5 2316773654fe944bbe0a74a44b4b109e
BLAKE2b-256 09fe0fddb0018ffc4da3505588e95c741ed04ca79f08d3e743a9df3e9548c14d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d3b468817deed39ccf337e4eabda45ce799c564cd9b78db0485f7a7cbccddc74
MD5 fb1b056023b64648ff85b018710226ff
BLAKE2b-256 12dda831258403bdcb63999396ebb6bf8e8cafbfaf33cb5f880af04af0a24c3f

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