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 dog-piling 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.0.tar.gz (56.2 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.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (557.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (652.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (536.8 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (405.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (341.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (383.6 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

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

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (652.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (536.8 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (405.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (341.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (383.6 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.0-cp313-cp313-win_amd64.whl (273.6 kB view details)

Uploaded CPython 3.13Windows x86-64

cachebox-4.5.0-cp313-cp313-win32.whl (263.1 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.5.0-cp313-cp313-musllinux_1_1_x86_64.whl (550.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp313-cp313-musllinux_1_1_armv7l.whl (647.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp313-cp313-musllinux_1_1_aarch64.whl (531.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (380.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (635.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (415.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.5.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.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (396.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp313-cp313-macosx_11_0_arm64.whl (331.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.5.0-cp313-cp313-macosx_10_12_x86_64.whl (367.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.5.0-cp312-cp312-win_amd64.whl (273.9 kB view details)

Uploaded CPython 3.12Windows x86-64

cachebox-4.5.0-cp312-cp312-win32.whl (263.3 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.5.0-cp312-cp312-musllinux_1_1_x86_64.whl (550.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp312-cp312-musllinux_1_1_armv7l.whl (647.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp312-cp312-musllinux_1_1_aarch64.whl (531.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (381.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (636.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (416.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (396.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp312-cp312-macosx_11_0_arm64.whl (331.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.5.0-cp312-cp312-macosx_10_12_x86_64.whl (368.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cachebox-4.5.0-cp311-cp311-win_amd64.whl (278.8 kB view details)

Uploaded CPython 3.11Windows x86-64

cachebox-4.5.0-cp311-cp311-win32.whl (268.4 kB view details)

Uploaded CPython 3.11Windows x86

cachebox-4.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (556.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp311-cp311-musllinux_1_1_armv7l.whl (651.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp311-cp311-musllinux_1_1_aarch64.whl (535.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (422.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (402.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp311-cp311-macosx_11_0_arm64.whl (338.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.5.0-cp311-cp311-macosx_10_12_x86_64.whl (382.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.5.0-cp310-cp310-win_amd64.whl (279.0 kB view details)

Uploaded CPython 3.10Windows x86-64

cachebox-4.5.0-cp310-cp310-win32.whl (268.6 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.5.0-cp310-cp310-musllinux_1_1_x86_64.whl (556.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp310-cp310-musllinux_1_1_armv7l.whl (651.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp310-cp310-musllinux_1_1_aarch64.whl (536.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (402.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp310-cp310-macosx_11_0_arm64.whl (338.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cachebox-4.5.0-cp310-cp310-macosx_10_12_x86_64.whl (382.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.5.0-cp39-cp39-win_amd64.whl (279.1 kB view details)

Uploaded CPython 3.9Windows x86-64

cachebox-4.5.0-cp39-cp39-win32.whl (268.8 kB view details)

Uploaded CPython 3.9Windows x86

cachebox-4.5.0-cp39-cp39-musllinux_1_1_x86_64.whl (556.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp39-cp39-musllinux_1_1_armv7l.whl (651.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp39-cp39-musllinux_1_1_aarch64.whl (536.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (402.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp39-cp39-macosx_11_0_arm64.whl (338.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.5.0-cp39-cp39-macosx_10_12_x86_64.whl (382.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

cachebox-4.5.0-cp38-cp38-win_amd64.whl (279.2 kB view details)

Uploaded CPython 3.8Windows x86-64

cachebox-4.5.0-cp38-cp38-win32.whl (268.9 kB view details)

Uploaded CPython 3.8Windows x86

cachebox-4.5.0-cp38-cp38-musllinux_1_1_x86_64.whl (556.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.5.0-cp38-cp38-musllinux_1_1_armv7l.whl (651.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.5.0-cp38-cp38-musllinux_1_1_aarch64.whl (536.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (646.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (402.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.5.0-cp38-cp38-macosx_11_0_arm64.whl (338.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.5.0-cp38-cp38-macosx_10_12_x86_64.whl (383.1 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0.tar.gz
Algorithm Hash digest
SHA256 4b288ec45ea4c01c5e2a3e2e6937f9bf6129373be88de6c65b0c437eb690de94
MD5 6cae9abdc3838361a1905cd8a330c391
BLAKE2b-256 006d376433d26b69ed1d4e9010a0908e023ee7327fc627d86a9128ea29436bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9e203468f0d2b3df0fcf1e706833cceea677e1e257a26661af5319fa1b918cb2
MD5 2d9546531f6460b5a300d2c582468272
BLAKE2b-256 f014d97162300c950bda1179d49ba9dfd9da1df08ce1af7840fbc1ac1a774694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1aab2426f761d37b72207c284c4de92c184f54fdb0ac541a61e8ea2163e59743
MD5 8e55a67e0e70eb25fd8d29d01fe8150c
BLAKE2b-256 3e55b62881c9368f4b1950d95cec57d50d559b1401db6f90829a10ea0e502585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4be0b85ee8cef7c1ef5cafca5863ce82fd12a02f2441f301c0f2ee9d9a9a121e
MD5 92efda8de9b58a78c5bef28496aad8fb
BLAKE2b-256 992d500a4d16669517200812ed81202efa4437c9ab6997129de6a8798a66ce6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70bb4362c1f5c69a1ebbbe01c2a30eaafed45cd7102fc3569e79993914b0e06e
MD5 3a3203ce9c0b4ba3bb941546e6b359cf
BLAKE2b-256 32f8b092b8f12403a3c3374d02bcccda36e0d6f84948dee7cfa520565bfca73f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bddc50a64c8f3c5319aa22dcdb403cbda7fb3d045ed66f2118d04933c35b437
MD5 8d9d0a5570a310a6d3d23f02104f979b
BLAKE2b-256 956215fbd2fa74981cb2d99b8279d16d63cc8d6beeff5f856631bf4cbca2f409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 39e325f5a634eb0cd17acaa9174b9918e6406bcc85a53e829cb38e41b71a1b0a
MD5 a0f7a46afbbcc5e28ba400e275d3d170
BLAKE2b-256 9394a265afede8cf079269ceaff486aba156d65dbd97a0a1da9560b38632d7b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb846024b8ea21d1adadd37c9e2a3256b2c63ee65364faa14d503fd17110a76
MD5 7161210cd6dac9547c25d4d36b365d70
BLAKE2b-256 a8450714b8a6bcb07fb86a02587eed00d038c2039b5d966545a829a536afc4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2024b3e3487687376688901c3ca72a3e60a48299dccabc01a226509451784f1
MD5 5881517988872404d4275973194b84a1
BLAKE2b-256 4de24824877924c40bb75cc239ee2ab7428884d7598af3acee028e1557f4f3d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a4ca764bb4965fb5e8b9e233752473619e39468c7a7724ceab50d38b4cede901
MD5 a86db16a832eb7446ae5c7b2c9a3f827
BLAKE2b-256 27302037409b29204a77e1e07bc1e7a0638a04f739b6c9f508089734e3be41fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 273e2af123247dd5730f38d5fcf2ce8fc9ee85bf26042b68ba266ae263a68fc6
MD5 b2da02f0f27ebcf51970dd57b07b02be
BLAKE2b-256 06b9d004a6e4e0bd569ae2f4d36488d9dbf1969ae77d1a3171aa8403be279d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ab976ce7051e249b0551587d6605c7c5640aaba7717384bc863ca0d9219799e4
MD5 6ea28a2504f13a21dd7fc6f78f00ec1d
BLAKE2b-256 6ceb02f6479c32034d3845b31eebf0f2685e62647a5e2bf3a3ff711689478dd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e21786e2076b2d90e0813e2f8809ac19d38e4a4a217311ee645b29dbf3ebc8f
MD5 b535fe244efa40c4b76a6a652518081e
BLAKE2b-256 051780022d6275609dfb105715b96b6ddbd4316a262c1c456eb2cc39bbb931d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 697b2deaf9141e8d3faace7cc11d993756fba5583a70b7787fcb6cb72cbebe5e
MD5 4bc092140b78d110a0c910bf69bf91b1
BLAKE2b-256 f09f1b0644f46bcfc39bdf123c15db398814d40e96d68570a9b6cdc6681cd8f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cb790928cb52c289f12dd35b5d117ee3f69db03f2d824fe338d659ccc4b968af
MD5 39af59d2193af51aa825d96fb00c145c
BLAKE2b-256 a2be4f50a4a730479f1c52ac351df1b355cc8d01b440c359e8255cac1906fbf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00a9cf68f8232f5e34f91ef6ee6263bec43911f6f68d3367c1c9bfe2f90cf1ff
MD5 cfef4c2b0466715796b8f63ddbc042c3
BLAKE2b-256 f6c53a0bcf1fa080c3fdde40ab23caacc416326ddc082efb47b7fc54ba9aa30f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20d71736617b1651c702a5ff1f8e92800b7f37708fb48d33d5576cacbfb9cdd6
MD5 212befd2217e52bb9af09d31ae32828e
BLAKE2b-256 c4a5c9c2376418db2b15dc54262b3cf598746072ffda31d3bd419673d80bfdb4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dddc719ac48a9cfe76af6048466296042d752d14f80488f725ce9dd9e9fb529f
MD5 9340882cb65a97ac4c3cded2e03f4a28
BLAKE2b-256 f1bd5d2a4002f4b7a7488efed8840471429f9d759a9fc0d1cf97c505285f935c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 27b5a41ba12f68d77229c0ac7e704fb337a4db9efdfc4d8bbe4fb775c71049c1
MD5 df961c5a476b4f45f6ba8ab4e1101e3c
BLAKE2b-256 a6d4b8aa6b12b675e42d658707a5c17b28cd3154e828c17a5b88e903e39f6558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2158c232e82e8e43a9c386f69c1c8f95c1139d860cfc98c80c99f2b1a9ebc413
MD5 6901f562a7fdc3a58fd98fa05b138511
BLAKE2b-256 d010464d174bc7c10bbd4bc9a48f630e0b667a6506261b5356d276433920a98e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 b8a439b72bdec784a027678b4bc5ae6d6ee0bd1873b25844bee19d4b519a8149
MD5 dda32b7421430109f8cabf81a83c9901
BLAKE2b-256 e3874f36e2df96c899a235f05b6a86aa0ea65d1a3de2f408b3b07f66dbf0b469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d16b452d254ac970204c014c06c155625cc930d2c45cf915f64ff449a03286c0
MD5 9e0a1d30b2ddfbed1b4981b8081f802b
BLAKE2b-256 b08121990c93809c4c7e5dd796372f766fad944ec3b0d8233f7548835e2c474d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01a7d316d46835933bb5bc1c96341fcd4b83fdaa8c98019db4c161a99dd47295
MD5 51166445940aded918e7bef51ca8a6ca
BLAKE2b-256 17f91ca4f25b58a93cf51d755cb66524083ec4064f11a395d61d2ebabfa6c3b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 82a927342a71beecb81beb40d2fca048aef18f4ab69e38eb8c58222be50e86c6
MD5 2c977d011be3037b656d0c9c6552ff1f
BLAKE2b-256 49b5f100bafa2dfcd2fbabf04870116f45795fc60481cd4bfe874ae85fc20480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6a2d9060e8b68634405ad31ace9cd4429df83a397b6e05c1b4cff041998803e9
MD5 4fb062e5dc01589d368de042ceeb00ce
BLAKE2b-256 1aebc6186313d59963982b8c33b90b397eeca216631b06d95fbd60ce2723e8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6b9e0d38bd48f85a87825c4681a9e9932211c6c3cf44585e3516ecb6de2abb4e
MD5 d327f88becb11d0ece55ea3f9adcb650
BLAKE2b-256 c1ca29a597afc46d45ff66871bedb0e14e18d940e09d2c908939cae9693bc5f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d84e5c6f04ec5584d3d28da6c432e88305749d12b4e5267f8fa136a6d45215b6
MD5 a566a15bdeca0532acf9f0b9e78ba03c
BLAKE2b-256 1f38de06908c97545aa992c3b79fe1ac30d6a99e5ab26b4bf51accf500d8dcad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a1b7ec7676688d32cb658ed2595e00d03df65d93532448bb46c5cd05919e4d25
MD5 3a4eb1a7203f997ebdfce0bab3586005
BLAKE2b-256 40b720fea0d92254e37e9cdea30fd8a4ae09e481ed1fcaa94e6131c5d4e3c02b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 947d598ab1a2c1beb179034920d446a39f2650b65c8b7f8e44c8fa726beca345
MD5 3739b628d0aa51cdea5e8af9ee44a576
BLAKE2b-256 b05ad8610e2fa6140a2dea4b12203988a104c0675b2ef2e280f201da97256cca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6b9ebbd868dfb6455ecaa9fee05290ce56188a7f9523b5cbc34681814744e3c0
MD5 75c78b1de61a747f7393ba07e82da704
BLAKE2b-256 8c1e45e32489bb4943c7b9b2d09e9fefffb820d6de56437c2a1e49ba904c6c98

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0ffa2ec39f9edc5e5a29f27458a3d124495ba29de63933beec0a678a5e85d40
MD5 91270e2538a3a35877fdca8e94066d47
BLAKE2b-256 da39eff8565410d3e13f5e18d04bcfc4e5e757146b4f225772556ccc2dd46091

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c5107c7beabb6831ffaef9f7db3c524384ec425d4e72230b5605098fc9d0dcd9
MD5 d11b7f28128c96b2c506e4cc7718e713
BLAKE2b-256 6cb836a2b0943d17bdb9d6fa7361bdf4a81355de9bd1d52ff32ee6c06cbbf537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a6c915d3733d98c7461eddaf1b6d0955dd98b58d124a153cf6ddf0df034d5d0e
MD5 a615e92efd5afc475e5f3f693bd51aef
BLAKE2b-256 c01c9cbf8870f0352836444884d74aafa94d6c0c2c0873aa5190b361c06ac414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 259c864e51eb359500f49a78a3ce31913fd8041e2a34f4c16032f72db252ede4
MD5 87bc971340fc627a225da6642526d868
BLAKE2b-256 d63565508d6877fa40b579d504543886aa9bfe8266291580972301d1a5871eaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a62ef46ab5046eb4d10af9e79bb4ac76a862533d8960b59d23b0ce7b501a0536
MD5 397cd68afb2bcae9d1a55249cee0c882
BLAKE2b-256 759fdaa142caf43ce48e00329baf47bec2bc4c1c719bc8401d6d49dc3ad9fdea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a18d135a7d6037e883ab8d2221b3be14c62063443b46e96126056918acc0f53
MD5 c1abd296dacadc628c45888284fc716f
BLAKE2b-256 9c75c08772156e46ba5ac5e1089d9874fe8b705a2eb317b1f0ef84dd9250e721

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7e4073e891783e2318cb722ffbc5bf6cd46abbc0d8d48fd47c533c2b59933135
MD5 7b30130927f3769f4c8865cbfdbde283
BLAKE2b-256 d1d8748d96b820d226af35047effeee9fb81a7df2811e6ba07d81279624b3ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f45bdea69064c5adb4a1354e39fbb8de58001509ca03dca22543b34a1814075e
MD5 48dbaa34eef327043d2900bb1c6c5351
BLAKE2b-256 49b7e146de170f917464448f327552ae122395c6160f987126d557aba6ca558f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 957983f01bbf2563721b6b5a28441bc29d2f9adf2c89bc0771dcea60fe509f07
MD5 ef2c68b279a022183005e9dbc6745989
BLAKE2b-256 f7286ae11f10bf15559d23fca8ff3f247119411b16b874c0d86ac602133eac6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d466dcf61226d08b89392a0afc91bb4dab878ecde9b17577bb5fb9882279c73
MD5 d8dc4a0b5c320f80bd957ad6feb99623
BLAKE2b-256 ac25a0abf0164e7423573541670313747757fd7a34b5622adbfaa90df6a67917

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e61acbb81e5d696c70d1ec714c7b85039e6693222998876348b907f66c3d90c6
MD5 e06963f4dbda1e59462a7ee921a95de3
BLAKE2b-256 a70d83ecc2da3e635ea54f504f831d12fef82191efff92afd675d051b8c33fbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e792a41725ba3cb957dd021ad6d9cb9864a2c9148995b76d0a89d247b6d27e2
MD5 831530443c159021fc9a760d78fec807
BLAKE2b-256 61a24df04045a90c0ed55c1aed17830552a185f787a09cf2d97b81f567321135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a37ec508d700a4c2b41eeb5f70e34d9bb4d752d01564250cd22e120a1c4fb4ea
MD5 aec7189fe7ec0d08b37eb9d3b1ea1bf8
BLAKE2b-256 820875ea52fc1fb3b76862b14bc289fc21bf84f37e468475ab4901a922cee9b5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e3c0b4662a63658e4131c7febe0813062a3268c6fd60a453653a68bc40c2c1a
MD5 904da7dd135fa1ab5c8c7bcc13aa379a
BLAKE2b-256 ea3279446f3b3e66dbbb173fb138a424d4a1fb4c57b3c8be2a833334cabbaaee

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6181510eb118cb5dd502038fe8fbe2e33a5f5161cb6def53d384984cb2269165
MD5 8239f04365221e1d2f252b79300f8ad5
BLAKE2b-256 715b3ca9c8cf513dbf9695c7d8fb41dfb8a71ea4aac411fdf05d44940bcc8204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bbfc7927fd5a98f83cee106585d8cb5cecbe5b30f1fa5fb6427db224180c801e
MD5 f19dcaab2f475d517fec0e19d0cc3f62
BLAKE2b-256 c782cd3c5eda1ff99243b4e3414bcebc45cb60c20dfb5d46fe724a621cc7e7e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 5dfaaa481ffeef2b432ea7fe9ab9ad911cc429192e9d919854e87d6249f441bf
MD5 9226c1fc2510a8a8b5c880ca3c037b95
BLAKE2b-256 f37ab4f439d8841fc2d0bdfce7fa58a3030e2cbd3dcc83f6bd065d0c742655cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a53e13f7f668452b90e0c6fd32ad0a4d654593a922822e5f2f88a742936500e0
MD5 4d12e6562beae9559591c10c30ea744a
BLAKE2b-256 c0728d3556e5d67f2682083c4187fd043e1fc73c660412a60e82d910a7b7d173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ff6a44d43196246d276d39ff7cddb36b8fa3656392af146a693e58192a2c08e
MD5 2fae482add57b93e21b9d6510d511091
BLAKE2b-256 a4e1e1b8f483a01e29041976442f19ed5529fdfeac3a4f00e4eab4a52a220603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 64c3e389e130f4a26cb292f6849335a35496bedef5fad31e2cb222831e0b79b1
MD5 2f77ea2464ca62961cf2c7a3b31c689b
BLAKE2b-256 63d622ea5727a5b1f4e271d72bc1cfeddb2b9afa278bc16afee9a1b50aca82a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e08c5b93b94f7343e0f5d48a391251b101a1b09722056dd5b204cf23e1535580
MD5 9c3b641e015b84b2b9f9ae6a7b334a26
BLAKE2b-256 229ac52da9372b317787b54bf3ec9ff468276b3e04de3387bd5054a7061c10ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d78334156c675cc73060f9a1c198317fbe4eb2bac4518e365f3833fcb646ca5c
MD5 ca7412a94af0b0fb1a5811464ae4379b
BLAKE2b-256 24f0edc596186b3f10bac17f3254a1d8cfbba74b32634a78ee62bc43f604c81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a203c59679416f9d8a1dd401c3e7a476406f880d2ad54591a1b52a0bd42a2ae7
MD5 b5a964cb647beb08cb40c440de350225
BLAKE2b-256 0124225d2e72996d749965d184d632d6e7282e2e46b55c29234adc37366848c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a0427f885b6dd25000f531d16a8e7abcc1dcf8e4ae82f0aee97bb69428e0cf3e
MD5 d7c831e46e3ef742f950d02d3613df93
BLAKE2b-256 00ccefe4d479fea9aa864a5a17f89a407fa4ea83ebd2793a74acfbad378f2e38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c33125f3d0290e6ef828a43d73a269b8705ad45815aba99b0683d54f1f7e9d7a
MD5 8ac748b5d46a2c9ce480125116e4a362
BLAKE2b-256 c412ec75d2cbb9aea3976299de08e685f7d83be4755ce8e10a39a47070e5e3d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64bd4fb9e2aa3fadcb6fd1d35f10c729f7f4ad051fe97de41417a19d84f48b4a
MD5 2fe633d9955854b57179151b89286e70
BLAKE2b-256 ae70df6781f5a03ee08db22492d53bde1f0ef8b4aef4116708c2c73a9088216f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0778209fd5e4d596f535d7319b4dc709895a45bd3381a3d359f5f1b23896b326
MD5 56c92a34965d5393c772f3fa7f6e44fb
BLAKE2b-256 0c2990a9d65f26e9673df4b0530c89b3bd28891ce68ff1de9405664bf3e3d5ec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8035b7395cc2d0b2853d9c89f40748a0aa6ab8954c9300e6172258f5a97e8b73
MD5 c5e4ef54b2c26e1ec92157195e4d9abe
BLAKE2b-256 21b077b32297eea182252563a03ed6d41af022551d1dd3267b1b4419e681abd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 77375ab833869f1a88f3e6b8b7f27fc79e1406b3bf6f84397c6528cb8845ce04
MD5 898e22345163528337107b2bf3a03517
BLAKE2b-256 01c647437a3452db2ae0c9e6fe1b8835c44424fd9c95b9a2b8bbf55040e5298d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1640c2fa431db6567dd6706120d1c70867b25d1a64a29c8c3c0bf3518779ac70
MD5 1b938153ba7eb7afe2e7d13e69bca5d5
BLAKE2b-256 757234c43a0aa01fa0d50f97ea74b5151945b24ea7becc90d833b8b6d05be8be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 724ebe2253f852c6a334f1fdc12a4a167f0e9b3afe462dc9550df081eb4904cb
MD5 edc2adac56ffde93af970a50c4047346
BLAKE2b-256 b9eeea5a31059c97c6183cadedc61f17418218a55af3f7d6a0e3f54437572c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c4b1cbbca283664fb2c18d99bd47f5d18aa7fd236860290c6a957a435bf72e9
MD5 ac1ac077d548392c456c2953b45608c8
BLAKE2b-256 886e92249292f6a7ec5df2228f77a6131bad3121700340055cf6e5125fb0208a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 44fa91f46a32b80c95b4c9f7d82bac0070841162cb32d5cc6deb3b837b5e4740
MD5 a2a2fb34b097c2ef3dfe40c9f4fba285
BLAKE2b-256 6d7894aa1fc797fdaf6feb5e3cce84c500e58d2e6330eda8a9596557f77760e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8009a8fa80d113fbe34fae1c10b18ab3351f38761e1b7e156b9e3b0e7e1121a9
MD5 51f55e7bd7ff41b18775165bf279feab
BLAKE2b-256 3206c5db909dc75f2ea56eebb76bdb90bf9460e0eed15c01eef9886d38699326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 12128dcf086d7928015fcb90cc32b6816bd67f43ea4ecf9a532b9d08644f0122
MD5 6a33d72e8b4083c66cf4e3f30ca23e85
BLAKE2b-256 8d13b53a7bee0b445dac63cc790284a28a64ee6c59bc7d40e4eaa9ae7be1a4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc36c1d2603086029ae7cb2c385f5bfa387feae8c03d7d32fc4523a8cb13ef78
MD5 7f05b26fc4047d9545e3602f294c4620
BLAKE2b-256 cb25c3dc37a3b22c610bf1ba8150fa7ca872fbbbbc692f5e13c746c44ceb2cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c24daca7681093bf5e8cf3ed64437f66ec11593886f8fac6e9d5230fd35f3dee
MD5 227d977f1394e70be50fc67de9e88b48
BLAKE2b-256 bcb4b61e80cb99585fac3121850ed42e02750ff204c3b0abcbaa59b370e85a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2622ced0c057a17d88feb384c99ac7e9eb9d62e82bea8ec3bc7ae6aa1528c1db
MD5 e33a077e5bbd4867ea58973b9c2268d1
BLAKE2b-256 e37bdee49dd6b019edde59cfd0a6b69c0438e57fb779979f5f039b2cca4b20b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6b53517fcd404a8516c038dbff1cb487c36bec71a0ce1535431e62b9047db34
MD5 0cd1d5c6abb40399f78086f930a8496f
BLAKE2b-256 960b6a562b0dd7085812ce92fe1f207fef17af955459800ab33eff0d420c299d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dc0bad28462d5cc29c190e1ded7171b1f09c45deb7bbca915ab8c31ce360300b
MD5 56976e63f819bf3e289dc91dacdb8739
BLAKE2b-256 b6158f4c082c03924a3b66eaa3654d04a0cd47f85346d5ccdd0e5e83f8a1b391

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 db56a69c2504e4ccf8807a71df958063ccf19d6fa95f75d23517795300e9293d
MD5 24317b094969611218984c9d5a6f566f
BLAKE2b-256 df0421489b2e19624675b3ba0d039461b808005f8db63102fdf12308e983eb79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eac17394a288004ea5e598508e2d39e9c7572bd834ae49fa5cc9d297af7463a9
MD5 780cc9d5c9f7ea225778012e73259a15
BLAKE2b-256 62951233f61a1d1014ff1fb32a26f8ff7c621b87a0ba9e04022700cfca78c4ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 07be66f373be5baf44c053ccee093550b020d8205a44eb3ac697da1b77052b99
MD5 ba7ea570e169e54c1df41932e2c744c7
BLAKE2b-256 e30111827f3fbb5bebfc84cddb951294690c64415d39d1981a56a3f0c91e61c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7d1bd2fd29891387223452bd3bc618c4016769af43ad766ac19c01067074a71c
MD5 ed4bee7fe0d1b9197a53c0b0785d4e28
BLAKE2b-256 e3242487b96e1e96b0c7f32edb3d637098f2987957054cf393ba98b5f87aa74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 490614bb2ec53f7d678669f71c2c3c2ccd330b8c29fe4460d45a7834ad7bee51
MD5 dd57b6ed9c83b6fce613232220e14bcd
BLAKE2b-256 f906a19a001a2a4d712a97ef5fe10725dcaac5f7d91367c3dd1f2fe2fb71c717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 09f3efb9242360de583fc69ce590e50c1bb314843c6658397546072382400588
MD5 56fc5bb8fc8b810a39c0e586a04d18c9
BLAKE2b-256 d6913e21dc1ee1ab9d815a61b19f6bdeb38b4f198d056b54912ff32ae5888523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 da5d6a115f15959848ed16b01d6eed8adfd003cea98ecb6080643bbea3d24321
MD5 05b4616515666f4803fc25d28f34b0dc
BLAKE2b-256 2fec253c648f89bdb73b9dddeab24477db4f23944e6eb3eda5031f233a656c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9db48023cf904a0737d216f260fa2feabcd0e83ca51dbed6e9ccf04ce5f3603f
MD5 106e3bafb585b2efff4746592507ec97
BLAKE2b-256 6bb6d56f047494a8290f6fb150042823303d7415380a59f43c9cdfa9e6c317fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c98246ccdbc5b13f0c5507f4987aa980c9bb3749d4da0dffe47a6ad5aed63850
MD5 72601d05799eba19713cdaa9d81f724c
BLAKE2b-256 4a316e4dc7155a509509bf3896022d62abbf6bc1d0fb4c7c269c50e21a671491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 749e3004f3e57ba418f88bddba9edb0db46d0a8e7e523a47d4a04d75e7a7c41e
MD5 92587031e2be040e410af55482d1a14f
BLAKE2b-256 549c030f8d45c1b51e8e4b6e69461cb86ae6ae38aec08586a1acfb6a7bc7478e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e87d8575bcc6696d9d13ee931910bb60c76b783547881500c2f67381e07ee16b
MD5 9d8ce5292949f219fb51da8bcce96a96
BLAKE2b-256 d5f83758a181ff3bd19a135131ddd2fe7d0a9f049bcdbe1ca53becc8de767e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b9cdd7c394aa7c3cba529893d70f1ddbd33d2c79391a0853a8b25f085dc10cc
MD5 c4f6b73f34c9f34dde105b1711259b66
BLAKE2b-256 7a7c9f3b8cc4af3e5e69390c60dc08fe5f15cb8fbce0a2e6a6e2021e9eb8eb35

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4f93ba4753bda0152a506682b8af480c32100100a62d82cf44d6bbad7ce6f778
MD5 c474167132708e95676c9a0292b1c351
BLAKE2b-256 99727f909de614694ed0b52288a956c2bc2def9bdf17bf4e52a3c872eb152b0a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 830f5c1d74bcd172f25d98525fb93608c2c26ac048b9ab78697488be6b0733c3
MD5 0f2a11f0e14fd53a27ca5fb1f0e3edcf
BLAKE2b-256 76a3a4eaafaa3b9d0fc437cc5fdd9cdcfadb51b648fdaa509408ae0c064421f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9be079346e3bea7d80bb7e90b8950143957e29c3a40b145401f31e357b42b25d
MD5 34aa3891a64a85bda1118142d6d74f29
BLAKE2b-256 089076ca3dc4a5aa81cfe60d657571d0710fdaea48c4fc160dfa79d5ad02a736

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c9dbc95687a17246bbcf99b798f3d83bc1a9a2257d6f0dcc3bce07d414a20b65
MD5 5c33b3f27828cde534ec2b72f8557535
BLAKE2b-256 005ab0e7c78ae325ffe70c2065895d7e02ba8fe715c7560e3f16cf379ea92dc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a1ebcf53ead3fc67842150bcce3e8871995942fedbc4b5bf81883197c3be3600
MD5 4d9d3f8e04b219a2c51d586176a44e9b
BLAKE2b-256 f30f5c51a0b050ef61339c80f6eaa8fdfdd81fad2ef74a2298eef0c0f06648e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccdc39090e680dc5fdf68d88326b893429809f057153d00cea45487de1782d9d
MD5 25d020b3930b14fb6e626bc7deb71619
BLAKE2b-256 cbc7e2bb78031fa30fa44421128a828af68cfeea410a09f26ec3b76113772efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 006cfd8f095f2767736551a5573b28ab395102fb68cd098f08c45e337e8fabcd
MD5 848db31efa5ab7d9f3a87ad79a98eb05
BLAKE2b-256 a298fb4fc1c1d0b1ff58069a386bf49b47d53bf8c125f61cf2fd3c41360902d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6ec3ea11253cb06671bcdd01027b9a4b167cb2e20f159b16094fa1c52cc658b4
MD5 b84e2b5c81f04f27c45f6982509927e2
BLAKE2b-256 42a147e6e554d7928ff6bb81bc834b7b49b9048c3c8f35131221f17819721d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1aad5784dac7f1b1264691654683b3f023b9b3f2e7032e757a037254a58ef802
MD5 0cdc6194334d9fdf23768f4c6077d8ae
BLAKE2b-256 7a961b225b3860667bcf4619bcf7085f36601d143aa6a772f5c6aabb483e7664

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56cccc6b1f9f80b71229d65451a9cf4740739d8294d745674c498ad45a6d7d09
MD5 17c818a91b988046aa9a87bed8d82455
BLAKE2b-256 37bd6f7c33e2e14831295a7af212bc4951c27cddd57046a8e8a2fc310d6e50b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0412bf76cba98aadb8890de1343886c6f1696ee67ca5c8363a5a2ccaabc27d2f
MD5 cb962aeb1829c37bf720e59be6b3d3fd
BLAKE2b-256 7a95d07e1ca006d1b69d40f94af082cc8857b943cfbe7468ba8a468fa37ef860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84b8d7f51aa179f9eea9331c3b8b2b2bdfb9f99b4f82d31f51a29f259554a0e8
MD5 f91f94e0054b1dc593b756b4e1f0a8cc
BLAKE2b-256 518280783ada8d99f4bbf162ddab5dcfee54486340ecdecfef32f8792bdec914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 206824d33acb38e384a4db4deadbcbee788a0b5c7dbdcd3b6fdadb9ae5a625ed
MD5 4cd15b934bdac0942d65d2b5f15293a1
BLAKE2b-256 71cbcee65dfdae7042029708eabcdc823d0b3313b5e3980b9bdf880d683cac7b

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