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.1.tar.gz (56.3 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.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (557.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (652.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (536.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.5+ i686

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

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (383.9 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (557.4 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (652.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (536.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (341.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (383.9 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

cachebox-4.5.1-cp313-cp313-win32.whl (263.2 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.5.1-cp313-cp313-musllinux_1_1_x86_64.whl (550.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.5.1-cp313-cp313-musllinux_1_1_armv7l.whl (647.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-cp313-cp313-musllinux_1_1_aarch64.whl (531.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (380.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (627.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (415.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (386.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (331.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.5.1-cp313-cp313-macosx_10_12_x86_64.whl (368.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

cachebox-4.5.1-cp312-cp312-win32.whl (263.4 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.5.1-cp312-cp312-musllinux_1_1_x86_64.whl (550.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.5.1-cp312-cp312-musllinux_1_1_armv7l.whl (647.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-cp312-cp312-musllinux_1_1_aarch64.whl (531.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (381.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (627.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.5.1-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.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (331.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.5.1-cp312-cp312-macosx_10_12_x86_64.whl (368.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

cachebox-4.5.1-cp311-cp311-musllinux_1_1_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.5.1-cp311-cp311-musllinux_1_1_armv7l.whl (651.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-cp311-cp311-musllinux_1_1_aarch64.whl (535.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.5.1-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.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (402.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.5.1-cp311-cp311-macosx_10_12_x86_64.whl (382.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.5.1-cp310-cp310-win_amd64.whl (279.1 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

cachebox-4.5.1-cp310-cp310-musllinux_1_1_x86_64.whl (556.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-cp310-cp310-musllinux_1_1_aarch64.whl (536.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.5.1-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.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (402.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cachebox-4.5.1-cp310-cp310-macosx_10_12_x86_64.whl (382.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

cachebox-4.5.1-cp39-cp39-musllinux_1_1_x86_64.whl (556.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.5.1-cp39-cp39-musllinux_1_1_armv7l.whl (651.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.5.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.5.1-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.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (338.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.5.1-cp39-cp39-macosx_10_12_x86_64.whl (383.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

cachebox-4.5.1-cp38-cp38-musllinux_1_1_x86_64.whl (556.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.5.1-cp38-cp38-musllinux_1_1_aarch64.whl (536.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.5.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.5.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.5.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.5.1-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.1-cp38-cp38-macosx_11_0_arm64.whl (339.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.5.1-cp38-cp38-macosx_10_12_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cachebox-4.5.1.tar.gz
  • Upload date:
  • Size: 56.3 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.1.tar.gz
Algorithm Hash digest
SHA256 e0e11ee78fe6bc6ac8592e42e9e97d121b342902b64c6aff987eea113ed52891
MD5 603ac231d6ecb2291a46394efedc2da4
BLAKE2b-256 f8046a30ec4fad72f39b76c87c0668977f51823018d0fcd92d9cf62f02d7bd60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87a0e90897031089cca6a330550d5230af026d9a10200575ab97347aa88c9395
MD5 0c34d319f2e0817cc954b2d0126426a1
BLAKE2b-256 b6751df14f0a07c732a382c93df3d88d894e3e948789b6c2fe3457bb7317efe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 7476473ae6c85684d663341f81c3eb2faacebce6998aafa387456f1647e43ed4
MD5 e5d0148df123e66bff4be0df3efa7789
BLAKE2b-256 99ea436d9a34cb25a6adf2f165bc820034a8079ff0c153d1f8e45618c3fa14c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd1f815e78a341b0d8d8052a4dcffb9e997b1caf61a13801111c2f1eb9c3a061
MD5 e8d8e0de3beca2bf5b11c200ef455bf2
BLAKE2b-256 0c1b99edd7c27bcd68579deb919a10e2418c461d7b4c5aa629e0ba06b9687b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5a2051b4ebcb8ba8ca0f7d4587ce47e40ab23130642f8d5b8840785b9b6f8d2
MD5 381d96a28019ea7806b5ff7488c0fec9
BLAKE2b-256 7e258070cdba0bc450668885ada569f62ee3e7df112e767bc9b3c97531f54932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69463a79892a942a51afe803be4dd75d3e9c6b607440fb50163a90b86013a382
MD5 03fb7106e13ebd82a00c9b220b16faa5
BLAKE2b-256 79f4077a3d39f9fc6586c02e705e8be3dc1628c338f5590ff81a27747496be84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 37647434ae71c0812cd46014a56b58088766319304a4cc2e92c521239b4a82fa
MD5 70b46aaad5cbc5a4ec6bd9a3c9408e01
BLAKE2b-256 6c69350a6419acb0dc0c944942318a88b05c7d8052688ca38020445de5f53014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86969541ee364ee66defa8337f6aa4af021aa3bf6e63fd69b4f857be28484617
MD5 aaba40a4333263db27e79ee561cace9a
BLAKE2b-256 84cd3bf9ecb95f3dbedcd021c5513cd2c8de991a51643bd2b2477a6167612d14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f52365aca8cfb27e729be27bc75d1a41fc83d6ca58030f31d6d7c55315f79d22
MD5 9a2be38728782f00ec09f1f77e18f8b8
BLAKE2b-256 45b924ea3cc993e09dd67315861ac91eff099a2fb6abc8daf6d59733d91d9766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1ad1f813fb27b40a5296b5e87a4d0414769f52166aff7a67c90f16c9e59d30d9
MD5 463b14a256dcf4b8457ad6a495fc896b
BLAKE2b-256 f28c18967a778acbab8d3e9177f0b45e4ad88cdc8d84f95a5f36453d2ad8ad4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 64cfc13158608ee8c29038a24b3e29cbfb4dec873203beae2dfef8e68f084d23
MD5 c3299aeb48d62c17dff12212f153b617
BLAKE2b-256 0a755e2377d725854f8952acd0d5c9968fbcea6432c022ef036a2b928312ecf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c8ff35c0995155e237a8469ca403e9f3d8ecd9f0c5fc4e86a68cc6d55e7e795d
MD5 d50400c23ff40f075c29e23b4e8b7e91
BLAKE2b-256 551c547b144fb0255fc09cad6efb1d79cfa966e8be0d6888042de62138fec912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 beb0aaab151d3d8f63618743dd8f8538529de721b11166311f4d1e9fc08c7975
MD5 f8ca8707ca48183a2769da15ebe4a9e5
BLAKE2b-256 3a9ef705030d56b577c74029e27c0f4d865b9debee959cf5e39aaefb9cc2a01c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 813aabd10979d655d46c4505986d808b9ad466d38ad289e8d6f508f43e81f842
MD5 210050c8869baa564b32246ed1768432
BLAKE2b-256 23d1d4d366ae940576354955d4b86c08d6f363044c68e018255c31a5af5d0365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bcfa8f92acea0691ca8ce6be841f07b5077d2b518235e58e783baa1bb15d4ea5
MD5 a057dc5579dc14b527bd09043c6cef78
BLAKE2b-256 0468fa020aea8854fef6e382b1a0f1479ff2e08da21c5d0352dc311e88f1049a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d8e598f38da6a8abc6b69ac005ef36cd283897c2f081a51bb5f9b95547bafe0
MD5 64aaef63340ce75d775ff00d7868710d
BLAKE2b-256 e11e1d2923b2c82956e7507ddf547a3d34f67fbbd5b86b9a31cf30a49fc60d51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b47da45822a7518b51a5bb61d2c2f87b8f7f93aab4ed9472b8ce6417b685b08
MD5 e5fb41e42cfc26db4e4cc98d789a921c
BLAKE2b-256 b5d26e43677d9c2587dab003c9411edbc123bb25a7542d6448e5e08ea14b1f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05c5a5b026d424dc1f7304edfa13bca9b9df4387421ad032b7c3aa666f56059d
MD5 6a8049598fbf9802f2094aca245a89b0
BLAKE2b-256 12c6588c32deff8612b817f528416fab601dc56ffbb342912ac57da652bae2b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 263.2 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4c3a09ecf887bcaed7590d9c012e1eb94b789ab1bf58938288682f957fca707b
MD5 0709e8849e35137dbb9b06a23dc9182a
BLAKE2b-256 311a0a3f5f8a919a5bffd3542000ed4b3cbae41fc4770fd2eec844bcd1ffb591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8134d4ebca6549d483c159243182387fd08d807359a99689eeb3e0ee4aad4ff6
MD5 12f4436e4f67612facc06fe71baa7809
BLAKE2b-256 bb019a14d9c5dca356802c7789127bf124e18d390c00ab66e0d1c62ccf253a21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 dbd748679acb9d34e32693dc00248c22bc8a198ce14925b32a50a5ffcd619c4c
MD5 c1bdb8f632396c8c1e5ee66b3b9c0f42
BLAKE2b-256 cfa8677e0ec48e3c93e3900d1b29b70e296b0260a13428b8301f109dcf425152

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cc3a78ef9b009d5bf59ee3651b43947180fbe7ed8a3ec68a923bc8b22bde7c6e
MD5 0b8050287c67eb3e290d8cbd17db7d00
BLAKE2b-256 2e364ce519570e0ebbcdb5bcbf4f57cba07d97101465e2eed65ee81b34b96e54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7d719d021665e891d75f734b37396c3136edc4758da6e02b4452b2712e4ebe9
MD5 1be457db8338b890a7846d360d831556
BLAKE2b-256 ea75bdda4083398fced7e8875e5823248f183ccf64758d14f6386103ea785dfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 67adbe3f1063b11ff49b54d1a8fcb6f6aa8d06bdb473ea21350df32c44087c79
MD5 94117b584d72499decd95fe92f501932
BLAKE2b-256 9b928df9a5f170e7589255cc3ca98f981a608828fe793a721db1de1ec6d88962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 645233d74bc01a532bacb91c33a1eac65df839d5738c1d58272c5d61d7fe6a4c
MD5 04c558fefb850434d5e6b1a202674df7
BLAKE2b-256 9114e7fdc991ad3f4e25257854efc08e3d75df57217ec6619ceae13b4ce08823

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a280bc1f02fc6492abc4258c6b1abca52c5e3dfa1adfd10016ea32e5ebd40203
MD5 e32d3836541ebabdd22c7baf2092e7e3
BLAKE2b-256 c492e757471c13a01344c097e0fc0fd8bc416c542eba52cbfa200de7fc011f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93a531ee54a42a7b08294cc2a8a5654220374d7f9d8c54af418093f9292ab5fd
MD5 43c047d27cc23ef25000e5749ab8d38c
BLAKE2b-256 7dd7f0074089aa912f15b68d06bbc3ca0d22e27d1b019857c85465e067b30581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 eca66621987bbcf7309ea3b8de709243ec869343533aad2467e44a07dce9f082
MD5 2f05e15ef0e2998b3f150431f53a14ac
BLAKE2b-256 0a3be608f17c7bfddc30192505ab7f2370ac392a67d37bd6c22dd22f3f5faec1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba2b5f7a250b946c6541fac7ba81767bc3118777229430d2efb5f7d95664cdf8
MD5 a668b3a684c42883610ca97f82f54180
BLAKE2b-256 ac1be0ccbd3ef9ddcddca5695ee8c0dee7d97f155b801ffcef47904913d7bbdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b18fe41ee80404d0807860f30b4079f9f824402ee84303416f25a4620eb74aef
MD5 fd3a0a5c9850bca9758bf2af57af1e64
BLAKE2b-256 9209c78e5ac74a7d1552fdb6c1afec7932005b9639c826def6bac3fcae5616dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 619cb486a887ddf541c0db989d57ce786142257fc31a507b1e3f3976d92052e6
MD5 5f269daab6eca26fba890532333d0ccb
BLAKE2b-256 3d8d36ac7e61881fe025d279735ec9343d39d6a0501850dc15e4eaa493e9857c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 263.4 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1ea5d79669a2c52f16dba906fe71fecda5ff2f5458378fa71aeeaffdd31e21ce
MD5 11928cd9d66c4c4f150a6957f6656b74
BLAKE2b-256 223a17819be636a6ea564f4e0a225fb21bc1cb9ed07439ced4b0dd6f191fe382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c6e8308417b33538ceca4f30c00c6010eb4e81e0e72cfa8d94a53a89162abed
MD5 2641e2480befe0ffc8cb292978f3f812
BLAKE2b-256 02a7011e4e40df1e63d93ed20c9e34cf5c64521b9299d22a9128683b19aeb753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1852d4aacc365385abe9c4d7d97b2dea7bdbeb6a97a1bcd955b1024ebc0799ee
MD5 c5da6fae4f8492f6c7289109a105494a
BLAKE2b-256 30c683fd0466f9605e0dd6a4424b3f671f164fba60ae8a4f5405c6f44cce80de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 309407ac135701e7566d281a10ae5230eeb433b632a72b0f211f2a45cd53dcc3
MD5 03089b1b2fdbd907f11f2341fadaf88a
BLAKE2b-256 26df2f2c6f06df65f98a5d0b0c6e521f2efb12338cf5ff403e245823acc6c9cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5faa855f889329146c8d968eb7d10f58170bdf49009909ff3941f7b87b73f126
MD5 001cf7dec1665bf07fcf6526ea252b4a
BLAKE2b-256 03174a833cc7197c52baca60cd5d2eba39ee008fca8ceac45e8576b435b9762a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38391dce7d9a05c5a712282030e96f7d7c7fb550ca888c755dd6a1ec294847a5
MD5 c4a774d2df86794aed52d27e24899001
BLAKE2b-256 55a6fe9ad4f5e752d5d3441f38f14aa56536d2733e4c9782b5b25c904270db31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c951aa8587f041f2b3ce7b7aef0ac51c8b5a7daeb4d26717a90e1cc950f9ab51
MD5 00e41c2f0cbde8cd6d21990e6b22d638
BLAKE2b-256 71fce8fd03e6f297ab45ea7f77f0025de416128c00d5f7a17d60c39b0fe580c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0cb01158385b3963a962b3ed18129d54c3789a12b7dcdd3a3a652104d0e3d3f1
MD5 5af1f0724ef6e7dc35c9f1f4d8ffa6b9
BLAKE2b-256 ac3319dd580cd96fca7faed498976d9b67bb8c350d74a1769ce6c004eba57529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57653aabb17e910175319b7f8ef6fb9643ab9351168c245b3f18db7e5b8ecec4
MD5 32c2c7b1bff436819045b5c52409c171
BLAKE2b-256 f721a28ec12fa46a8c72534a2cad779a1f8295184567680846ce4d0db2c547d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 48e8af69e6eb4e795a549ce2302f78896f064d7d14f0992065c2294fd36e782b
MD5 a92594163550cdf4d657b60954834275
BLAKE2b-256 a0c101e6e30e33bda9a5719188d6e3bad20223fb75acddabaa1c2fc3d6394a44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd114b3754d5f8a33df195ce9c09ac79cd64150e787e47d5421ae2a3a8710d5e
MD5 75e51ea2214b7ac19a75086f1fd57174
BLAKE2b-256 a54a823e9234c86f58d80865251fe37a98fb4c000f4ba01a1492dff12a69d4e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43e7e1117a26b64381380e4ade7b872e5fe937d4e963cacefa0d949df361d193
MD5 e89cccee4394d578fa3728d611a76c9c
BLAKE2b-256 fd8c3e35b9444602edf5e15d7233644e0e963c0f1929e2aa359d214e0dfb0081

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4b20e6f2279dbdebfea4b5d2ea96d06be3b80afefbbdddcd42b6c73b05b679c
MD5 c17e2b417b1f24bbb20bfb7e5c2122a2
BLAKE2b-256 74f3d0fddaf03fefb59a5ea82bd6c0ea5a8a113955c733ac64894c8df4a69690

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3ca785910119b6bd39fe940f300c58489d0887e2c7c38cab69277fdca374ce26
MD5 0b730380f3feffcd9620c91cb4cac260
BLAKE2b-256 cf0882d2a6d3a0fb00bc1814edac5af55548a797b07cd60c929942664abb8d7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1a1e6f5d5a9fbf058649738fd1ad744e72a420037d6a3ef4c0a30f0ac6296dbe
MD5 7914dea845bdb4536680f93831bb7928
BLAKE2b-256 14f1fa9561ee9d2662ecef6c3678a92e8a4930f8dc4b8c854b0d2b8aa3482550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d759b65b2508d153494085bce5db9cd2af1c8cd8feb637fa7d6105a19aa53fb4
MD5 bd6ac32a28189e0097362139d3a063b5
BLAKE2b-256 fb5cab32e94be8f0280f5e0e493d29ea04a989791d52260661f64aa204bc1b9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 04e883e25164b386dd052f46734e638fccc290f9920d5c1d292de0c94da8061d
MD5 0a9809458d6c205ff8d17d4ae16d6cc1
BLAKE2b-256 70e6b9d23b1cb6e5662aed355dcd4edbb854462e76c9925ae075b4f6085310c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8dd0990335ef46636fdfc1b7bfa9748f16bb56d3a9e330f701c38d51463e84d
MD5 47190fdfc3cd5ca4cd23ebd4b16f95e9
BLAKE2b-256 554e4c27ae44758f019f78b3795a6cf69b4f8444d6761fa13e016171b551a588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2df2ec375f9a33c6eb0df68f77b8103288871c12635910dd88f210fce67cb7bd
MD5 929cd367ffc043bae3fd4916a0173da0
BLAKE2b-256 7c5056871e698aa24a41fa6af82984d4677cdcf5a1d8cabaf680932865dcde91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5ee811cc84121560479b7257b477e58f304a1b5b3bf8385f3acc218ab8698874
MD5 af2acd0c033e5dff938f1ecadc815fb5
BLAKE2b-256 b7aafdc27ab788212816b32846479551682c7ee8861f4435aa95c648895e28aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9ff8a05d231c7d84395a6a29b02dff69eb8c1cbb98d8050c818a05acc15fc12a
MD5 d628c95763e945dc218aafe8c4e6a6a3
BLAKE2b-256 34b71e18b9add25ff4d482d98a055d72c2b438b429eed3214c158932c78fd1c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab723cdbc822d71ac7cc4ccec2a9eba3e4231a843b136d073172354d838c6f82
MD5 40ce608e9a17828ecf6504e1fc6781cb
BLAKE2b-256 fe7fe25c780afe825a6827ac476eb77295879997dc87e48fda7e451ed8eac01a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ff4b6627e38e30c61fc07ae5a777ed115b8bc796a36bd067b54d62a1985d4588
MD5 465b88a6a85e085a9cb38ccbd23e4865
BLAKE2b-256 186cb3f43216c7600dcad55aa2288f00baec4b5dd33bdb38583dbc24af05029e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a34bd23fbac704cbf1552cab644afbf3763a1203ef7136cfd98b6c90eb8ddf90
MD5 4f22cce0b62a446b60f6df576a7225fd
BLAKE2b-256 4da95758e4f3cb4e95a841c19648701e4e0c1bc9ea30bd99758d27c47c0586ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d92316dad7df0d1db6ab614e07c1b16ee57760e482f6300950f60939380ec1e0
MD5 2f2abca53126123b96de5b336df65f61
BLAKE2b-256 0656297f85a85a53d34c82f30a6f252f4590372150e3aff4d8a7ea8274796460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 279.1 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e58f87039d53c2605e6d5a97676504a6a503ab71c618c516270f7f9b954e2bc4
MD5 54eaf86a453b1aae797e4a628b3dfff5
BLAKE2b-256 3e7fa03e3c7cf96457c2843bb7cb855d26a7a18f7903ce9b5db39dad5106121d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 991c5ee72ea4afe997e3a461a9d69fe61d290e7fce591e9e7eca1b0074ed7778
MD5 36ef2d26be0822828a095496a9f7b97a
BLAKE2b-256 267dd8ae4db217589af49cb25c5e4b43d3afabe593446262bcfc10d64cbfe016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f2445d9cf5688af76ab9daaddf3fc30a49da03aecdb182876d7efc43fdd61090
MD5 a63468bd0aa88c4b2dc6b6d2fc6fd749
BLAKE2b-256 613b51347dffe77281cf620b621377e827727ebf2c1408909ba493248db9ae29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c77243eab84514b4542edf7a3398d13551fb69abba635a44d5eda9b73a7007c0
MD5 e4e84c1cc1eacc9214df18221134671a
BLAKE2b-256 7d1419e50039940da4bca92a1c316ad2c49540e56d3df96a99b19476273efb85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 98bad031cf5dc8b5ab09a0c81e5769e60b32d1c1da2089716c886281ace68dcc
MD5 bbcb295e25bbbcdc66614bc013365882
BLAKE2b-256 41983c2e3cd4c3f44cf4379025fb6196195481a7c4eda1100f0c63cb1f70c515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1fdb0ee3d84529209b51a17351df75dcb4f2f340248c10d2e0aabdda141bfe6
MD5 bdb89096fc7265b3211349f7afe07f7a
BLAKE2b-256 4854ab998a94a03f13f48412050566c6b86c64cd95dcfc326b8b70cc1b819941

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ad1def139e2d9d591ff03093e96ad195c1ad792b420256cdc28ff7ac45b999d0
MD5 0c68d0670108693af6957557bf3eacf5
BLAKE2b-256 5fb64dfb65c73c2df40bfd8681faefa8f4790aae86e1a743c6de7b32cba1c3ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 301a395a9581cd956feb978a895f88003f669493359979d52588bb2fe745a4b2
MD5 656bd0b2a761d6b809ea4749e77b4750
BLAKE2b-256 2d46ea7298e14f842978b8e0b007175d67c70a3ffccb74c70550ce8d582fdebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4aaa1238bdeb2cd6e3f282c28e38259a2fc9a77b0f8a3d37f954b93f6c07df40
MD5 c7ac28e8ae75c4f6f06f136d0a0b8b7e
BLAKE2b-256 0e6c4585245b5d9d25d08e39b419bbff0a72beb6043dd791663da7e77a0bfbc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec41d05a3b33cd43d1bf98a942b7309a80a0ae41a92363074356d75de05bbd9b
MD5 7056606569feda53f73034e3fb345f12
BLAKE2b-256 6a77ec868b519bcfc1389b1d481f33069e2e2c798f59a2f83f0f8901801327fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e9b4d4311e0bf9198a39568f2ce83a42760a4b0046ac32c98b4ee7ec3e35c533
MD5 653248e00f3bab2d0c137a3f94658bee
BLAKE2b-256 3fdef0e560aaf6a5c8243e1fafb2aba9b0f521a3a5afbfb26e5c619a7b397d9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 162fc4b50bd91d04c921f0bc69c4420124354cf2f0174a18b6b36ff8fc90d69d
MD5 52614e43b88a0bf7286f6980b102a059
BLAKE2b-256 afee6b1a9a27f07e08123286b611333e6954d72b3415d1ed87f93ad5a70f5b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 07b79a33b17fcd55964061bdf83d46da3d182d6f7382c3c729f8d1cc45501c28
MD5 169495eaf8e3243aebabd741833f6fd0
BLAKE2b-256 a3e471edd79321ef236242792b7f14a9bfa52a31f2cafd55019428487e83909b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36ad776a01705560e6b3e739b65e35a498e3b7c4dae4589b7c9757d9c1ebf5a0
MD5 f0f4a06dbb4b086b7bc801bb1c93f342
BLAKE2b-256 229a420fb11b5c4823a22f9e5855f152c7e9e4ac5f7d74c146ddcd54c852bd93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 96152eea5ae45d950670b94584cc6d2d670ef04a18b477d76f844b1778485536
MD5 8f638b1e166ad16a95bc9dfe722f416d
BLAKE2b-256 9e873ef16436fb4587e2dd5f7651181091ad89ba43f5da76f4fa023b031dab5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c726ec29a331bf65e844174602811082fde1d986df93cf750e967eccaabb0217
MD5 28667c0dfa07fa6a84e3a3c1ec856e21
BLAKE2b-256 a957dff777cd07305281a71b6ce55d9ba20a0ef28912e28bc997ad1759d9141c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 0d19acf19f2f6e7c560bdc4424e0eeafa31f201e7ec505ef8b8679b1a10cecbf
MD5 58819cd6cf10b0013f845487e400771c
BLAKE2b-256 5ddaea94464ed4cd73aba535133985c13cd33244de6190c502eddb261fe5c5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8c2259b4be78b231fafd3f10f8569d1c1bff3324ab6e9aa4aba75edcd36e0aba
MD5 643cbca68c510aab6a96d82c5663b662
BLAKE2b-256 5d9d97261afb2048b09b7e51b16e204dedecd906e9511b422f9463a395995fca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 875fdaa8426a393c7dc74165dc5d5b691cc5056c4e4149849453413757b9e393
MD5 fcfcf0cec15f1b4fece6cac7a9778147
BLAKE2b-256 be493c65aec01178f88972e3cb2ea59154d062bdbfc0eb417147d9b92df41404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1022e6280a54ee4e01d261f62b6e319d7a10104670963ebbd30d5fec41bbe97e
MD5 a8c13646ab990c04b44583ea5c5d3b87
BLAKE2b-256 b365eb064e7bbc47d5ae537c1a7e017ed8bb13050e5114fc1f9893a74bdb2b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 14dc058c2975bde59bb092ac49dfca7c69cbde14dbc4773521a67f823298bce6
MD5 2f0803b59185f85d9a57925a7d10072d
BLAKE2b-256 09e7873fff39d7fa63dcd6c8f1f6c5feeb00e4a04446168f688e1c6e608192bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c91b220e514a8e63945560a08b6f1a14fc069fc539a6f4cb529c84aa18aac6f4
MD5 a3aa031c05fc12ce620a1f23d46ab45d
BLAKE2b-256 b4c1251810ddb91749246bed503caab528df65c7e330abdb9e8026e1ce22b313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf2a8a955fe1e445c7f696b3097d16e16cd8405286a0a6bc5ca30970bf778c14
MD5 388067aaabb625195077ae3553ffdfbe
BLAKE2b-256 dce41feb12b8aa4682bf2597a61df03c11a7f9373005d06c803565c5282b8f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bc777eb52f42efaf2e66e757a7248ace2b10fd84734b68ddebfaa278c1f663a6
MD5 b53b046995169ae069e8606f351725a3
BLAKE2b-256 8ff975eb4a143fdc3fbe41bf39e1b949b1ea57a70dc2f81fa45600d2a3c42f17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e183f45935db190ebb9d0eb6fa97da3c80f424b2ca967dbef70f25af16e43783
MD5 bb80d60738ea9537e7ff31f31a97c83c
BLAKE2b-256 51f2f6889164f65b96b75058a094df1b546d011673b84e9901164dd454fb2653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44d45ce477a3da2d2a51ae87cbab331cab1d0884bd01dd78431fdca061065902
MD5 b905e328650879a7f34a4eae010c896a
BLAKE2b-256 504a07c563bee497677d6ba5a50ac138b43e44f2e0876b4f42237335e1e6290b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 da2a62cdf2227aec8182d224027dec1d047cbd78fd1050ca31ff0ade1891bf72
MD5 8e624a5eb87c8b08c90b156e6f5c140e
BLAKE2b-256 0ce4dd0842e784812a5158264e0e5880233c17afc9d090556fa1b69707748f00

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.5.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 55403c2f07fdaa6a216ac1121a23151f37cf89f7b1619cbfb55b93cb2d607d5a
MD5 b85c68c41c119fc53fd56a4fee1f3d3e
BLAKE2b-256 b84ef62e8adc253c3b6a2f6308e1178d42737c8f77b28ee7339d8de3112a4b0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c252e25b09a3c2de1a5d3a6482530dfc7e40382d0c3f38b9230aa3818e26f215
MD5 0a448e67d21adb0d66de3f7b8880fc3e
BLAKE2b-256 ddf4011166485b923b1e23e644a4a5a83aa56dd19dc638febed31ba14695e5a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 54f8a6b2d815f00a8e22fa1fc518c1c7f22bcb65fa72d574c90c797d3b637043
MD5 f293f6b03d073cd5b1186e35803284f5
BLAKE2b-256 aa2458764dd989ddcbdd30527c427c55ec39dcc1579094315af9ddccf5f187fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b859be2c31f141edbd0a42207dfb51a2484663640e96f54f568376ff46c693a7
MD5 7f7993abb7ec0fa466e27ffa13d0cf16
BLAKE2b-256 bf1cfe2696ae7b7d4b26fe4da83af508e3031c648f66b726d8808d5df7488e8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4b1f4f0885fa7765a8f6194422d5a69c63ef68324ffc97e1f8756d1ccb32d1c
MD5 9ff3201c24564951d8bd2295eaf2fb1a
BLAKE2b-256 592c8475f7a959ce1031fd13dfa37e127f0173ccac56aeda22d10a7acb022552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 215504434387f7624e0630307846f19bb7e15f41b46a280cb08f0b09a25b7821
MD5 019029832d97b2179cf7bc2bc18bcdfc
BLAKE2b-256 7785a9c51a0c67771f8e25cf049593a3cb6c42d8a198839195b4a00b3cc74479

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8f4b65288a251d6c49c43b7cc4955d019163b05eb8c227e73a60e11704d15b91
MD5 c2d434b77fcfacd4837a92798bbd9f6f
BLAKE2b-256 31e64ed48462ca46e560bad8dc409906062876fc48fddf23134e5bdaf7ec6e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a598540c09e10c6c056ec160a5a04a92accf244fb19ee58c6626eb9889232883
MD5 5ec5cd099b349d377e996e853d9bbef8
BLAKE2b-256 bd7aae75ff2f1550208279d8d9867222f77f27200df5d9469cb51168be6cb44f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1a6240c9bb03fe41971eecd019d860b98da2ded83526429f8b58c7bd200f3e0
MD5 221de6394ab62b4b70ccadf206594c8c
BLAKE2b-256 0ee5be8dc5b0024921796c080a05a73377feaf09aa5521afdff499f56ccc3b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b8d11f91bbba619df3443daa7577b921533bf3c3243a59dff15208a9aa1e4249
MD5 8081b17277efca9bcc7cade08a7f082f
BLAKE2b-256 4b1a52c0f1a835f7b802bad76f46e53e2bf0e4f591885828a97708c5f992a871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32243191ebe97064810505340095c6ef8db0dfed108bedbf32a1b1bb450ab5ba
MD5 fa9e4e39712a38aae55639e6cb02a003
BLAKE2b-256 7cc8ba3bbb764b47fff1bfb23b9cab4212d08742a5127e87012696e5e37e4875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 97cbd31be6e6a3994e24deae186698b7890ed91979e422099b5078112694f51c
MD5 9d538af2f91c405f57ec06505a2e78ad
BLAKE2b-256 b1296584920f75d08d9f34878681af27da4db35fc7a26d0a9a9ba9c2ff47b051

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