Skip to main content

The fastest memoizing and caching Python library written in Rust

Project description

cachebox

image image image image python-test

Releases | Benchmarks | Issues

The fastest caching Python library written in Rust

What does it do?

You can easily and powerfully perform caching operations in Python as fast as possible. This can make your application very faster and it's a good choice in big applications.

  • 🚀 10-50x faster than other caching libraries.
  • 📊 Very low memory usage (1/2 of dictionary).
  • 🔥 Full-feature and easy-to-use
  • 🧶 Completely thread-safe
  • 🔧 Tested and correct
  • [R] written in Rust that has high-performance
  • 🤝 Support Python 3.8+ (PyPy & CPython)
  • 📦 Over 7 cache algorithms are supported

Page Content

When i need caching and cachebox?

📈 Frequent Data Access
If your application frequently accesses the same data, caching can helps you.

💎 Expensive Operations
When data retrieval involves costly operations such as database queries or API calls, caching can save time and resources.

🚗 High Traffic Scenarios
In big applications with high user traffic caching can help by reducing the number of operations.

#️⃣ Web Page Rendering
Caching HTML pages can speed up the delivery of static content.

🚧 Rate Limiting
Caching can help you to manage rate limits imposed by third-party APIs by reducing the number of requests sent.

🤖 Machine Learning Models
If your application frequently makes predictions using the same input data, caching the results can save computation time.

And a lot of other situations ...

Why cachebox?

⚡ Rust
It uses Rust language to has high-performance.

🧮 SwissTable
It uses Google's high-performance SwissTable hash map. thanks to hashbrown.

✨ Low memory usage
It has very low memory usage.

⭐ Zero Dependency
As we said, cachebox written in Rust so you don't have to install any other dependecies.

🧶 Thread safe
It's completely thread-safe and uses locks to prevent problems.

👌 Easy To Use
You only need to import it and choice your implementation to use and behave with it like a dictionary.

Installation

cachebox is installable by pip:

pip3 install -U cachebox

[!WARNING]
The new version v4 has some incompatible with v3, for more info please see Incompatible changes

Example

The simplest example of cachebox could look like this:

import cachebox

# Like functools.lru_cache, If maxsize is set to 0, the cache can grow without bound and limit.
@cachebox.cached(cachebox.FIFOCache(maxsize=128))
def factorial(number: int) -> int:
    fact = 1
    for num in range(2, n + 1):
        fact *= num
    return fact

assert factorial(5) == 125
assert len(factorial.cache) == 1

# Async are also supported
@cachebox.cached(cachebox.LRUCache(maxsize=128))
async def make_request(method: str, url: str) -> dict:
    response = await client.request(method, url)
    return response.json()

[!NOTE]
Unlike functools.lru_cache and other caching libraries, cachebox will copy dict, list, and set.

@cachebox.cached(cachebox.LRUCache(maxsize=128))
def make_dict(name: str, age: int) -> dict:
   return {"name": name, "age": age}

d = make_dict("cachebox", 10)
assert d == {"name": "cachebox", "age": 10}
d["new-key"] = "new-value"

d2 = make_dict("cachebox", 10)
# `d2` will be `{"name": "cachebox", "age": 10, "new-key": "new-value"}` if you use other libraries
assert d2 == {"name": "cachebox", "age": 10}

Learn

There are 2 decorators:

  • cached: a decorator that helps you to cache your functions and calculations with a lot of options.
  • cachedmethod: this is excatly works like cached(), but ignores self parameters in hashing and key making.
  • is_cached: check if a function/method cached by cachebox or not

There are 9 classes:

  • BaseCacheImpl: base-class for all classes.
  • Cache: A simple cache that has no algorithm; this is only a hashmap.
  • FIFOCache: the FIFO cache will remove the element that has been in the cache the longest.
  • RRCache: the RR cache will choice randomly element to remove it to make space when necessary.
  • TTLCache: the TTL cache will automatically remove the element in the cache that has expired.
  • LRUCache: the LRU cache will remove the element in the cache that has not been accessed in the longest time.
  • LFUCache: the LFU cache will remove the element in the cache that has been accessed the least, regardless of time.
  • VTTLCache: the TTL cache will automatically remove the element in the cache that has expired when need.
  • Frozen: you can use this class for freezing your caches.

Using this library is very easy and you only need to import cachebox and then use these classes like a dictionary (or use its decorator such as cached and cachedmethod).

There are some examples for you with different methods for introducing those.
All the methods you will see in the examples are common across all classes (except for a few of them).


function cached

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

Parameters:

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

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

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

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

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

A simple example:

import cachebox

@cachebox.cached(cachebox.LRUCache(128))
def sum_as_string(a, b):
    return str(a+b)

assert sum_as_string(1, 2) == "3"

assert len(sum_as_string.cache) == 1
sum_as_string.cache_clear()
assert len(sum_as_string.cache) == 0

A key_maker example:

import cachebox

def simple_key_maker(args: tuple, kwds: dict):
    return args[0].path

# Async methods are supported
@cachebox.cached(cachebox.LRUCache(128), key_maker=simple_key_maker)
async def request_handler(request: Request):
    return Response("hello man")

A typed key_maker example:

import cachebox

@cachebox.cached(cachebox.LRUCache(128), key_maker=cachebox.make_typed_key)
def sum_as_string(a, b):
    return str(a+b)

sum_as_string(1.0, 1)
sum_as_string(1, 1)
print(len(sum_as_string.cache)) # 2

You have also manage functions' caches with .cache attribute as you saw in examples. Also there're more attributes and methods you can use:

import cachebox

@cachebox.cached(cachebox.LRUCache(0))
def sum_as_string(a, b):
    return str(a+b)

print(sum_as_string.cache)
# LRUCache(0 / 9223372036854775807, capacity=0)

print(sum_as_string.cache_info())
# CacheInfo(hits=0, misses=0, maxsize=9223372036854775807, length=0, cachememory=8)

# `.cache_clear()` clears the cache
sum_as_string.cache_clear()

callback example: (Added in v4.2.0)

import cachebox

def callback_func(event: int, key, value):
    if event == cachebox.EVENT_MISS:
        print("callback_func: miss event", key, value)
    elif event == cachebox.EVENT_HIT:
        print("callback_func: hit event", key, value)
    else:
        # unreachable code
        raise NotImplementedError

@cachebox.cached(cachebox.LRUCache(0), callback=callback_func)
def func(a, b):
    return a + b

assert func(1, 2) == 3
# callback_func: miss event (1, 2) 3

assert func(1, 2) == 3 # hit
# callback_func: hit event (1, 2) 3

assert func(1, 2) == 3 # hit again
# callback_func: hit event (1, 2) 3

assert func(5, 4) == 9
# callback_func: miss event (5, 4) 9

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

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

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

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

[!TIP]
There's a new feature since v4.1.0 that you can tell to a cached function that don't use cache for a call:

# with `cachebox__ignore=True` parameter, cachebox does not use cache and only calls the function and returns its result.
sum_as_string(10, 20, cachebox__ignore=True)

[!NOTE]
You can see LRUCache here.


function cachedmethod

this is excatly works like cached(), but ignores self parameters in hashing and key making.

import cachebox

class MyClass:
    @cachebox.cachedmethod(cachebox.TTLCache(0, ttl=10))
    def my_method(self, name: str):
        return "Hello, " + name + "!"

c = MyClass()
c.my_method()

[!NOTE]
You can see TTLCache here.


function is_cached

Check if a function/method cached by cachebox or not

import cachebox

@cachebox.cached(cachebox.FIFOCache(0))
def func():
    pass

assert cachebox.is_cached(func)

[!NOTE]
You can see TTLCache here.


class BaseCacheImpl

This is the base class of all cache classes such as Cache, FIFOCache, ...
Do not try to call its constructor, this is only for type-hint.

import cachebox

class ClassName(cachebox.BaseCacheImpl):
    # ...

def func(cache: BaseCacheImpl):
    # ...

cache = cachebox.LFUCache(0)
assert isinstance(cache, cachebox.BaseCacheImpl)

class Cache

A simple cache that has no algorithm; this is only a hashmap.

[!TIP]
Cache vs dict:

  • it is thread-safe and unordered, while dict isn't thread-safe and ordered (Python 3.6+).
  • it uses very lower memory than dict.
  • it supports useful and new methods for managing memory, while dict does not.
  • it does not support popitem, while dict does.
  • You can limit the size of Cache, but you cannot for dict.
get insert delete popitem
Worse-case O(1) O(1) O(1) N/A
from cachebox import Cache

# These parameters are common in classes:
# By `maxsize` param, you can specify the limit size of the cache ( zero means infinity ); this is unchangable.
# By `iterable` param, you can create cache from a dict or an iterable.
# If `capacity` param is given, cache attempts to allocate a new hash table with at
# least enough capacity for inserting the given number of elements without reallocating.
cache = Cache(maxsize=100, iterable=None, capacity=100)

# you can behave with it like a dictionary
cache["key"] = "value"
# or you can use `.insert(key, value)` instead of that (recommended)
cache.insert("key", "value")

print(cache["key"]) # value

del cache["key"]
cache["key"] # KeyError: key

# cachebox.Cache does not have any policy, so will raise OverflowError if reached the bound.
cache.update({i:i for i in range(200)})
# OverflowError: The cache has reached the bound.

class FIFOCache

FIFO Cache implementation - First-In First-Out Policy (thread-safe).

In simple terms, the FIFO cache will remove the element that has been in the cache the longest.

get insert delete(i) popitem
Worse-case O(1) O(1) O(min(i, n-i)) O(1)
from cachebox import FIFOCache

cache = FIFOCache(5, {i:i*2 for i in range(5)})

print(len(cache)) # 5
cache["new-key"] = "new-value"
print(len(cache)) # 5

print(cache.get(3, "default-val")) # 6
print(cache.get(6, "default-val")) # default-val

print(cache.popitem()) # (1, 2)

# insert method returns a value:
# - If the cache did not have this key present, None is returned.
# - If the cache did have this key present, the value is updated, and the old value is returned.
print(cache.insert(3, "val")) # 6
print(cache.insert("new-key", "val")) # None

# Returns the first key in cache; this is the one which will be removed by `popitem()`.
print(cache.first())

class RRCache

RRCache implementation - Random Replacement policy (thread-safe).

In simple terms, the RR cache will choice randomly element to remove it to make space when necessary.

get insert delete popitem
Worse-case O(1) O(1) O(1) O(1)~
from cachebox import RRCache

cache = RRCache(10, {i:i for i in range(10)})
print(cache.is_full()) # True
print(cache.is_empty()) # False

# Returns the number of elements the map can hold without reallocating.
print(cache.capacity()) # 28

# Shrinks the cache to fit len(self) elements.
cache.shrink_to_fit()
print(cache.capacity()) # 10

print(len(cache)) # 10
cache.clear()
print(len(cache)) # 0

class TTLCache

TTL Cache implementation - Time-To-Live Policy (thread-safe).

In simple terms, the TTL cache will automatically remove the element in the cache that has expired.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(min(i, n-i)) O(n)
from cachebox import TTLCache
import time

# The `ttl` param specifies the time-to-live value for each element in cache (in seconds); cannot be zero or negative.
cache = TTLCache(0, ttl=2)
cache.update({i:str(i) for i in range(10)})

print(cache.get_with_expire(2)) # ('2', 1.99)

# Returns the oldest key in cache; this is the one which will be removed by `popitem()` 
print(cache.first()) # 0

cache["mykey"] = "value"
time.sleep(2)
cache["mykey"] # KeyError

class LRUCache

LRU Cache implementation - Least recently used policy (thread-safe).

In simple terms, the LRU cache will remove the element in the cache that has not been accessed in the longest time.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(1)~ O(1)~
from cachebox import LRUCache

cache = LRUCache(0, {i:i*2 for i in range(10)})

# access `1`
print(cache[0]) # 0
print(cache.popitem()) # (1, 2)

# .peek() searches for a key-value in the cache and returns it without moving the key to recently used.
print(cache.peek(2)) # 4
print(cache.popitem()) # (3, 6)

# Does the `popitem()` `n` times and returns count of removed items.
print(cache.drain(5)) # 5

class LFUCache

LFU Cache implementation - Least frequantly used policy (thread-safe).

In simple terms, the LFU cache will remove the element in the cache that has been accessed the least, regardless of time.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(n) O(n)
from cachebox import LFUCache

cache = cachebox.LFUCache(5)
cache.insert(1, 1)
cache.insert(2, 2)

# access 1 twice
cache[1]
cache[1]

# access 2 once
cache[2]

assert cache.least_frequently_used() == 2
assert cache.least_frequently_used(2) is None # 2 is out of range

for item in cache.items():
    print(item)
# (2, '2')
# (1, '1')

[!TIP]
.items(), .keys(), and .values() are ordered (v4.0+)


class VTTLCache

VTTL Cache implementation - Time-To-Live Per-Key Policy (thread-safe).

In simple terms, the TTL cache will automatically remove the element in the cache that has expired when need.

get insert delete(i) popitem
Worse-case O(1)~ O(1)~ O(n) O(n)
from cachebox import VTTLCache
import time

# The `ttl` param specifies the time-to-live value for `iterable` (in seconds); cannot be zero or negative.
cache = VTTLCache(100, iterable={i:i for i in range(4)}, ttl=3)
print(len(cache)) # 4
time.sleep(3)
print(len(cache)) # 0

# The "key1" is exists for 5 seconds
cache.insert("key1", "value", ttl=5)
# The "key2" is exists for 2 seconds
cache.insert("key2", "value", ttl=2)

time.sleep(2)
# "key1" is exists for 3 seconds
print(cache.get("key1")) # value

# "key2" has expired
print(cache.get("key2")) # None

[!TIP] VTTLCache vs TTLCache:

  • In VTTLCache each item has its own unique time-to-live, unlike TTLCache.
  • VTTLCache is generally slower than TTLCache.

class Frozen

This is not a cache. this class can freeze your caches and prevents changes ❄️.

from cachebox import Frozen, FIFOCache

cache = FIFOCache(10, {1:1, 2:2, 3:3})

# parameters:
#   cls: your cache
#   ignore: If False, will raise TypeError if anyone try to change cache. will do nothing otherwise.
frozen = Frozen(cache, ignore=True)
print(frozen[1]) # 1
print(len(frozen)) # 3

# Frozen ignores this action and do nothing
frozen.insert("key", "value")
print(len(frozen)) # 3

# Let's try with ignore=False
frozen = Frozen(cache, ignore=False)

frozen.insert("key", "value")
# TypeError: This cache is frozen.

[!NOTE]
The Frozen class can't prevent expiring in TTLCache or VTTLCache.

For example:

cache = TTLCache(0, ttl=3, iterable={i:i for i in range(10)})
frozen = Frozen(cache)

time.sleep(3)
print(len(frozen)) # 0

Incompatible changes

These are changes that are not compatible with the previous version:

You can see more info about changes in Changelog.


Pickle serializing changed!

If you try to load bytes that has dumped by pickle in previous version, you will get TypeError exception. There's no way to fix that 💔, but it's worth it.

import pickle

with open("old-version.pickle", "rb") as fd:
    pickle.load(fd) # TypeError: ...

Iterators changed!

In previous versions, the iterators are not ordered; but now all of iterators are ordered. this means all of .keys(), .values(), .items(), and iter(cache) methods are ordered now.

For example:

from cachebox import FIFOCache

cache = FIFOCache(maxsize=4)
for i in range(4):
    cache[i] = str(i)

for key in cache:
    print(key)
# 0
# 1
# 2
# 3

.insert() method changed!

In new version, the .insert() method has a small change that can help you in coding.

.insert() equals to self[key] = value, but:

  • If the cache did not have this key present, None is returned.
  • If the cache did have this key present, the value is updated, and the old value is returned. The key is not updated, though;

For example:

from cachebox import LRUCache

lru = LRUCache(10, {"a": "b", "c": "d"})

print(lru.insert("a", "new-key")) # "b"
print(lru.insert("no-exists", "val")) # None

Tips and Notes

How to save caches in files?

there's no built-in file-based implementation, but you can use pickle for saving caches in files. For example:

import cachebox
import pickle
c = cachebox.LRUCache(100, {i:i for i in range(78)})

with open("file", "wb") as fd:
    pickle.dump(c, fd)

with open("file", "rb") as fd:
    loaded = pickle.load(fd)

assert c == loaded
assert c.capacity() == loaded.capacity()

[!TIP]
For more, see this issue.

[!NOTE]
Supported since version 3.1.0


How to copy the caches?

Use copy.deepcopy or copy.copy for copying caches. For example:

import cachebox, copy
c = cachebox.LRUCache(100, {i:i for i in range(78)})

copied = copy.copy(c)

assert c == copied
assert c.capacity() == copied.capacity()

[!NOTE]
Supported since version 3.1.0

License

This repository is licensed under the MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cachebox-4.4.1.tar.gz (55.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.4.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (556.8 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (649.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (536.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (402.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (339.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (379.8 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (556.8 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (649.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (536.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (402.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (339.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (379.8 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

cachebox-4.4.1-cp313-cp313-win32.whl (262.5 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.4.1-cp313-cp313-musllinux_1_1_x86_64.whl (550.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp313-cp313-musllinux_1_1_armv7l.whl (645.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp313-cp313-musllinux_1_1_aarch64.whl (530.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (623.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (411.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (381.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (351.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (392.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp313-cp313-macosx_11_0_arm64.whl (329.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.4.1-cp313-cp313-macosx_10_12_x86_64.whl (366.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.4.1-cp312-cp312-win_amd64.whl (274.2 kB view details)

Uploaded CPython 3.12Windows x86-64

cachebox-4.4.1-cp312-cp312-win32.whl (262.7 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.4.1-cp312-cp312-musllinux_1_1_x86_64.whl (551.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp312-cp312-musllinux_1_1_armv7l.whl (645.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp312-cp312-musllinux_1_1_aarch64.whl (530.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (624.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (411.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (382.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (351.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (392.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp312-cp312-macosx_11_0_arm64.whl (329.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.4.1-cp312-cp312-macosx_10_12_x86_64.whl (366.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

cachebox-4.4.1-cp311-cp311-musllinux_1_1_x86_64.whl (555.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp311-cp311-musllinux_1_1_armv7l.whl (647.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp311-cp311-musllinux_1_1_aarch64.whl (534.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (383.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (632.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (384.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (355.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (398.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp311-cp311-macosx_11_0_arm64.whl (338.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.4.1-cp311-cp311-macosx_10_12_x86_64.whl (378.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cachebox-4.4.1-cp310-cp310-win32.whl (267.1 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.4.1-cp310-cp310-musllinux_1_1_x86_64.whl (555.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp310-cp310-musllinux_1_1_armv7l.whl (647.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp310-cp310-musllinux_1_1_aarch64.whl (535.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (383.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (384.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp310-cp310-macosx_11_0_arm64.whl (338.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cachebox-4.4.1-cp310-cp310-macosx_10_12_x86_64.whl (378.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.4.1-cp39-cp39-win_amd64.whl (278.2 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

cachebox-4.4.1-cp39-cp39-musllinux_1_1_x86_64.whl (555.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp39-cp39-musllinux_1_1_armv7l.whl (647.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp39-cp39-musllinux_1_1_aarch64.whl (535.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (383.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (384.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (398.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp39-cp39-macosx_11_0_arm64.whl (338.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.4.1-cp39-cp39-macosx_10_12_x86_64.whl (378.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

cachebox-4.4.1-cp38-cp38-musllinux_1_1_x86_64.whl (555.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.4.1-cp38-cp38-musllinux_1_1_armv7l.whl (647.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.4.1-cp38-cp38-musllinux_1_1_aarch64.whl (535.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (633.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (384.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (398.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.4.1-cp38-cp38-macosx_11_0_arm64.whl (339.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.4.1-cp38-cp38-macosx_10_12_x86_64.whl (379.0 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1.tar.gz
Algorithm Hash digest
SHA256 35b36115bc1fa70502ab8ccf01072f8319ad68152c17e79980103d1c08257ce7
MD5 d134b388cca3941df05c18837c57918f
BLAKE2b-256 cbc634bc523d2275488f5ba79c97e5b3ba9a0b323dacd04c4e7fcab520ed44de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aad249e257bced40f086388623360aa728463a1c3012812e8f90d8678a8ade65
MD5 a08fa9f36b95fd5567e36163953a6e47
BLAKE2b-256 7a563ef84e68c4f938e884c7c0e75dde7a709f608413d776525b11ac95b09ee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f52898af1e9a6db732c5786a8aa868e8a7c643691e2d7109a0ff6ab5fc3f41b8
MD5 1584243d14ba7ef9d2ac2d7ddac6061e
BLAKE2b-256 bcbed05535306d75172380822c38b10ba8deb8e2a0ceaf65f3df3da6029676b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c2947625b555736af8ddbdca6e1d7d94cf8b16e3072f5bf63b6749578d86e59f
MD5 3d5b371cb8f8058de024f3cb9254573f
BLAKE2b-256 453638514f397f1daa88b58c47a2ec660f56cf4bd8ef50fed154df72e81007e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca9a953bde5f6abaf8dcd37afe2559dbeb14c6a3f486332dbda33cd2a9494b35
MD5 ad3b3fef7e2df81871d681b85430b50c
BLAKE2b-256 3c085c7ec48002dc5c973d9238eb899ecaf7b9431f62993f0c14ae8a0e6d90f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bec4d8fe5619fbd5c5c65e6f7c32f1f980812f572ee46b83c15e7ee5f94c4b1
MD5 80f061c958d42b6679c106ad7ba247cf
BLAKE2b-256 44d4255091ca53b695db3f02dd5af16d3a802f3f5884859bf41e940600b1e1e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cd0bc6da92b6700c37620e8eb918d1c126242d0497c756525051b1a2e2456c30
MD5 9edc9a16513d0d978a8228a398d698e9
BLAKE2b-256 99ecd988a2118c29981fa3d2f684744adccaf8cb24352d960bc905a3e47aecb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89fb0aa1132dc3f961ce6ab6ef23f59d20edb64fd828f7373b5e807445cb86ad
MD5 4f4d3906e4d2cee3d1fb07cc226f00a7
BLAKE2b-256 47d637925bb9eb371a3345f9bc1370b3e49fa43926039aa3b928682b60648055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c2fb0378773138b41ff44ab82e29da9511b28aa312e3efe6f6a35f6929d11fc
MD5 e174d49dbd452ee36fa48c7bd762e6b1
BLAKE2b-256 67ac2cd7b1a00c84bd1b32b17e21242f3e373ac3788fe1307d3764929c87758e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b241e54cdec5c91d692981966639c9c4ef990a57ce6fae5fa36b93869cfb7923
MD5 1aa84154aca288e26af864dee424d6d5
BLAKE2b-256 471b465c4428a419c6ff100b96d7e25474c2069dc5275404144bb8f747ff1cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 e3cf783e43335b54d6c1e4e3d6b98cca40c04579c784539bdc5b06ee4b264a65
MD5 25c780f0d26b755833b052e2480d9ddf
BLAKE2b-256 64c0e7b1acdebaf121a9d23a23818feb9392cf5367089fe1952e22a9bf281e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 91b38589c8de61358e19f1056ed784e4c34658cfc7a708e175db4586c35e26be
MD5 f74fe559c24fcce8cc1af59325536c1f
BLAKE2b-256 9d6e55a15ec93ed8c408bcb8dc00753f905e50c36a58e18498d18bf6ce2836d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b314cf7ee5d237e76e9875529ffbbe0a38f0d68a7ba9a9321535e87997a67e0
MD5 74e40f32071cc81e8828360890eb22c2
BLAKE2b-256 404d545b544a1f68202b4face2948a9ee34edf9ecef3b1c4942add4cc35fa95d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 312883d2c2737dc059df7370bd482d73f4465253cb417f2defe6679c911eb35c
MD5 839d5abd923adee47b5241650792ae4b
BLAKE2b-256 8a0b052391460c553118ae314b6d084c6613293b0e173667cdde69c964539817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 72986fc61e55bf54fdf8036698bc2c5c04a0a0fa78fa0a6413969c1c9f028592
MD5 15b70de8add1da35b579ee036a2b9607
BLAKE2b-256 6a12c4fe91d6e2c305bbe2fdd33ae2b4121c78c35f049b040e2b7c81476d9454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d12687d00dcf5af877451e37f8d2a20cc12dcb51f0786304662aad84fdfe321b
MD5 9c7c98f5f380edc97067dcf3598e503d
BLAKE2b-256 dd80eb6094564901a298a915d28056ff0161a82db3eda37d778e89ad106ea52e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f693b95a7e1bcc3c2f3ac05cb9e8a53884ef6d7f8dcc113eb60136cba74abccc
MD5 741799920435f4c602b3487a9614e62b
BLAKE2b-256 24616e456ba7857fb700bd20343026b7856d2bfbad704cc1a6cc4b717c6eb6be

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 025dee11fd5b01f635670d05ead2cb07c9f0101f60064ca862f976551453cc21
MD5 4bd0dc7454273e0f44d24fb4eae65373
BLAKE2b-256 e4aea730c1fefbbbca7652cee629943db1ce196dce92fa2073e659795fffc3e2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ce1f710d9da956568809054fcf8ab6481dbf6d0a3622e87d4f22a45bd5f59717
MD5 0189804e3c9a432dc3b62ba12d860032
BLAKE2b-256 d7db8387c590cd9b28b60382dc48d76716ee4692a064afd19341b35fbcbe4d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fdc0659f7676f77d37ed2d2b39e0b20be298f900a1d0e79d638d56a30c2bfc50
MD5 f0e2fbae34c43adfc5c392674c225e3d
BLAKE2b-256 8e248211f5c093b5de30897380451364b5e7e690c8eb004b63d2d59b2c861ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 367dbe95879fb7996572302faef3be48410e9e79750565d852f57ef08ee5d482
MD5 45ee41111b6df1ec206211d110b06f14
BLAKE2b-256 a3c61f20e8b43ee8a719cdac9069d3ae0af82ce78d350c71a6559cfd1e3af477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5a034adbd1f12808343d8ee0a03b1541e2ac8e5d3aea318b52469a1f6a02ec2e
MD5 13762537b9ad0744fc4e0b9d70360de9
BLAKE2b-256 0ea5a9bd7192e0daf1bba15b270ca141deeeb09ceeec8bda57e1254410f6e75c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f2edb0ba573b54f78e6a729e179688e6c78f40263705671723e725317334503
MD5 dc3d704dd8da8398de9df059c4d8b225
BLAKE2b-256 df9ede18350292be44f3115972b1fba1e18efb1c51a9494cd1b53afbc6ced8a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 33f2a9987503e1b17046a9241ef330aebfdfb2774b34bd539f75e1be35e71ce1
MD5 a73ae519b435356a48ef929d2efe89ea
BLAKE2b-256 e02e50c613e5d13f85bde97df1197426ef63cb12bc0b75308b8b7052ab37df33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fc33f5683aae3190d01594c683538894ee9379adc4dc5700fc5af45393bb83e6
MD5 7c376c87e34530e67ce4306cc11f83b5
BLAKE2b-256 469ce1116a219d169f6df50849867cb1a7dd4af08d9077773d19e17a5b5bd969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bbf16999a617fa6ccaf38f8edce4908decc6f2852f0aac0403c93d7159da2c31
MD5 02a1ac865011b09c5a17f580b9d480fc
BLAKE2b-256 577af565c211d5b131e1efc7e0fc8bd20e1eb868d5c636744f6093ffab395514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 207c1b7b42783d9e1aa40bb53d6de3b5edb8d9e0df53a7bcce1afc677ac29a4e
MD5 ef6e45f927d2d20aa11edbebee81e829
BLAKE2b-256 95d880d1596f06f511d06833a025eeb6575cc42ae5209bd902f4135d18c681fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f9e521e7f5befd0a00ecc148bed5d5c374db6b57650366955a84b23dfa2782d6
MD5 4baa1c44394e5a918174b90d26840e6b
BLAKE2b-256 607d1b737a5b8b98631712ce43f8c312b8005f7c1e31b9f24849da50d50cd30f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 649f5f6e0d1ac23ca09ddc68422fc131682b72e7919bd91866bdc7bae7f7513b
MD5 80c33dade93f4e1fbca067d820e727b5
BLAKE2b-256 bfb759dbe2c334c423099ba21d445cf18569ea70653544e5e2859abe830fea69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d2e88951247b5143c6114b27c9f0b801e17bc7e126b3751313afe6fc047ce1c
MD5 dbda7eac7085e113f89b7bfb7338cadf
BLAKE2b-256 0b1bb75b21f66529cd70e66bfda8d7ec87695c55676ab11d4bf46b3d39e99566

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 271342b906fbb643f7f798d11a5d09d5194962e8aeebcbca28c336f094bf8ef6
MD5 43cebd7f49ec3a47d0942add85aefe0c
BLAKE2b-256 32d358b368a3b2866e812e2b4b6cdcb02a3368c1f736ce0e87958614fa3d9ca9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 12c027437298a53a52b5f02ef7c55b6587200f07cb4364d9a47bb1051449ea2a
MD5 b737577108dd0523d08f102761970f30
BLAKE2b-256 a26e42a1c283c92dfc7545a4543d9f3c71154dcdd92b62959f464989f8171c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c1735779fcf9291d3f371c47b37c61e8a2d6bbc3102075871daa9b4d968ad75
MD5 2e2419e897ea9a75da6c08b5b06266b0
BLAKE2b-256 d12655cf646a7d767aa1687813ac944d151b4b069d6ec67b583dd5fbe50cd0ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 5ff31decdd9a1fbe0ea376fd431ad8ec0579ea4c072c3ceec0ddc3414e6d9122
MD5 c1dffab7c3823bce99d729ec3a3ad1a0
BLAKE2b-256 5df785aa6759931736bdfb06a0cb7174ec49cb11f3199f32f87d562d7989b7e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e34774bb6b74eb582ef0f864a892dd30ad8168fb62f1699fe6dd55774d9d23a2
MD5 2d2651162f7e586c16950b2cf2199d2f
BLAKE2b-256 f07fdbd258b3e0e5b538328b177d7ec64bff1b508fd38b1740aa279006c32621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a6ac8442eecfa0ec6beb8e3890668c61bf3a30f4c5ded8cd5800507079a0ac6
MD5 9f90021a3bcb2eae6765bcda2dc18b38
BLAKE2b-256 cf31631ae76e81e0721eca33275b3bea11e8a8e1c54adc4e4ce3c6ffdfc6704b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 86b63124646356f8e1c209df7fed37b91360f2f9a7f962d479244fe39a37fd55
MD5 6729a63fd243b2c1099e9329cad32d40
BLAKE2b-256 58fac27b83ac364cd5ab9db9b05b4bc464cfdf3436030762ae30baf6b9f39ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cd5c4995ca38b1c57fd8a00b477984832aa8403344f30386d6cb4d6bf8886602
MD5 65371329aa040d45075c794730ee755f
BLAKE2b-256 3ed833d27d87644bc187520f961c9245e0e412dbe6bd3a7197d1c151b0df03b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 61dc5cf1f510fc6bb61c25b52e1f4056a00328e5b38b2ebb4ef021c5bb5553ed
MD5 a20d68ed210191f517a3913bc10b2549
BLAKE2b-256 5df281cd2fc75051a030f413196b4b7d56ac4613b742f7f4b55b3f339626520e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11bd47e3b495933ad98deff000e31ba4b86577757780766c8fc2e4586f862fb2
MD5 16feb904f9aa9e6c0f11ca6a1bbe67f2
BLAKE2b-256 7d3fc2a21756c48e7dff649256afb0bb3300e49299b98af1664a9968aa5e1fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c85a61697292c807c742b003b7e9f18f1371826561737f75dc534e31ee5bff9d
MD5 88668ba0ef2f4eaf37ea83389369ad55
BLAKE2b-256 26885fb71901448a2199d39f64a5bb4334acaf5b130aab2ddc9815ad5f887ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64f8aee8ff77f76995ebe02e62901454159f1d4a4217e5ef4be0d9f0746a1eb5
MD5 5d1319ed43d0fa2eb413ee913b213595
BLAKE2b-256 c86dbc10281a03b48dde3627b64ae691c4265fe545b8daac86055349c83ea4bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8d8d76a8adf0ba78c8dcc5165c38722bd1e33c3831702e55a6f0f22a665f347
MD5 8abeab35e9858a961db9b6adce3f6a03
BLAKE2b-256 63217c483a65460ee803898e67acc148e94d88e010bfc4a9ae3ceba22f517f6e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a209d8e9c50279a0b2b6beb4392759086be93f3eba8228df4976436e8a8ce5b
MD5 7d50502ebbfbd00b2da54ecfcd3fa743
BLAKE2b-256 d1994360b2c302292f9693af820ef65b1b3f6c9cae6711d3164989c31d6c8ec6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6ac833dc256d1c05a63e5043512eeeaf159ed15a6f1d71b7c2f9f7c1a889ea62
MD5 4769ca9036bdc4d49889d80f6477d2d9
BLAKE2b-256 fb6c7c5df8bd832dabb14a76656a587866e3d4fe1e4b40a5300ae7d6aca37c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 173a936e894451ff89c5fe2cecacdaf1b0463adbca59248e1952d31a76d1a5cc
MD5 b80ed546b801be949c8c5c89de9bee2b
BLAKE2b-256 f70ce879ee985d565aa4f534a06b7b8bb2bc197a0dbef3196489a3039de18aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 fc740bdbba65286d637ef8718c3e94e546688ff50b0004fdee89035f688bde07
MD5 fab77cd07ee154029b83cb520935964e
BLAKE2b-256 d9e90f5c69cedeb07adab77d93ea8098fa6416dc1d28dd0ddbef5251e155fb44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 44ba5bf54c4594a8f1c6b91fc4c673fec43ad63841a471b7641af7ed9c9702ae
MD5 4b8baf2f8c93d4f9180693d4716c3aad
BLAKE2b-256 0a885e3d585a9a1356d15150cd3f670e212855aeb9f5af31ae84a9fc97711c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eca9a2bfb334443797d5599c866c7bc0cb40250d623ee88e163ac6ac5381338b
MD5 4446c09feaef11b7f866c2e2511c4c89
BLAKE2b-256 3e7ba091cf34dc35b8e2d9dfb1b7a7d9e4655a752284c00344a12168ba80eaee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cc5e6852802479ae39a592f2f3519fd4bfaea4771a8cd2eb4233aebe7fb4ad9f
MD5 2357d1b75333fa6b7264f15d6c7e3ff0
BLAKE2b-256 d9f52006d3a5af67e1eae062f54a80b387ceadfac4a30b484f8cab33838510b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 be7bc2de6f71645646649e09207b8afdfd656652d664210a42cdf19f6284ef38
MD5 2ba47f7fb8ec946628e2815474b255d7
BLAKE2b-256 e0b217713c0139070903034f9c11019354f95fff96d21ec8e996df0d2a0450f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6311842a306bbc9ea77fdd7df316085f5efcf03c62195e0da9123f6ca26def7d
MD5 069ead779c60e9de72d7e1b1e8c40959
BLAKE2b-256 93819bce19d7bc87afc3fc763fac5967bab1e2539f03ebb419c4a778cb3ff960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ca63f22c7d77ef04ea7d5ae0f1d02e528a50db598e17df8616b24e859931aea
MD5 0b058e3f80ea1e6dec7d17325fbad7fa
BLAKE2b-256 9f3407722ad40d1e16e380045a2ee99ce09a98682f0a6a4b3ce9fcc21525a6c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d22bc692dbb703569bd918bdf9f2775e45ef620438cc30ae867c2b61b9d9c301
MD5 5ee0aa14d1ca6abc7633b7a712ee83a0
BLAKE2b-256 38e8fd24a487439fb66322d3bf5a8e320448e82f075d80090afc0b174da9b5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c00d03fac83e3c34956bf272e4dc06682c45abc188eddaa15bbffd3749fed8f3
MD5 9bceaf056f553ef461fc641e9294d5db
BLAKE2b-256 f8c8d7de3c8d9916c669c7d92cbfb4a94c97e6c6e51e9320781ec90b9b2e17f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8651a97102af0b3cab0ff2cd2de2a21e68d80c36ba71a95c6f0a64e765008ee
MD5 728605e400b7e3252f4a5b717176300a
BLAKE2b-256 abc45573b3b432d1320d37053ddffe7109e75d2626c868b400cc016c4fb749ff

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 32651c1af650c6f6eec667c173f98fafd83b4dccbe05ef6cc64234c337ebdeaa
MD5 8b20da9cd0705e8a34e93cb705d27718
BLAKE2b-256 38e37e444af69509ff3df7010b6306fbaed984cd85ef51f8e3ee88a82072cf9b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4c83dbf166cae03111e7c0fd4119973d51ea3e825279c1a5d6991746e7ef2e16
MD5 b89599f7d88d544c7e566cab47e34478
BLAKE2b-256 e46d46fd7d5f8d8ebf4eb6062f0306db87c0d7f3dbce74bd212eac788b6e5dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3beee0f0ae6786fa66282e9e558a08417f18f03605fe0aa350a4bceb43d85ea8
MD5 4b53ea1c825fef67ec34e820f1453ec1
BLAKE2b-256 b2462d2478da1b33fa98b2593806a638341c5475c574f216a7a63ea1400e0f7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d4fa20eba0c634c28530a3ffef23b2972573eb0a631ef3514cd26e28325b08b1
MD5 72e9bd1c16e8bb524033c6d7bc3cd2b7
BLAKE2b-256 968525c700b880bd4eca46866d7952701c2fd0be3c7d1d7e9eb39db8df86a7ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b56faf3c54c3014f16fc4a951ff5f666d1a76a74193866df410949ecbe806a22
MD5 9f67b0892ef9b61e472ff6e90a23fb1c
BLAKE2b-256 7bded24eded83b276c3cdcec11fc0d26a46d85481167227a57b9a1e8e76d4d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 291ca82e238f02f08f64c5ebe2d7b95b3e9ea92a03e5a884ea054b374c86ee24
MD5 0dfdb193b9ed9b499df846ea9db8966c
BLAKE2b-256 e2ba147600d87be15a42db9d7e43e2edeed6c2ec0adf1e20a91f6a3fbbdadb78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1d69d5ec3df5b50784d3ca9f1b73b0c2238464e0676f8deb08a0d32240661540
MD5 ff88efbeddd8cdc081088cf21e881597
BLAKE2b-256 1c10241715df6cbccbf798b605720b81b87d11a9fe8118303bdc2d809f67b220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b3fdb229f51df85ebc7f73a685eff51f8ca6a1bb7d2ca3aa4a9a7aaa2c932c81
MD5 d30efe1dc8f4a5bbcbfb1e572fab7d1d
BLAKE2b-256 a26209892cfc1fbd82d2546ba45acf1cb700262f7fe053ea3284b75e198dde56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e152eceb9f41b81db8a6602e84191feab9ecbbb2d81761d171b521ef4a4042ce
MD5 e7c417bc3554fa70e5bde914ca8958c9
BLAKE2b-256 86b7d7f396e7e1221473bb7e07555c8cf509d3c99d1999c25bc512ba9fc91dc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa3e54d607d7c23acb9a3fb9c928822a4cc9bed4b00818f941fd50ad8992f040
MD5 098dee47d823acd5521a1425b91e094e
BLAKE2b-256 900d206f1ca1f7cd2398a9c7f7ce42206a063d7822919956a1e6b8b7266cc4a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 598eed35dcf2d8a5d29761d971fca8f93287a8488a38547f872ba3cb61abb05b
MD5 80856993ebc22ec52b3cdb22bcd8b3f8
BLAKE2b-256 646d040491e0a1ffc44cb43ee215629072aa4050d2f42d99575b889432d66d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61fe45db6958bd244d411993e706e77eeddb7348beb076dbf2fe398a1850fb0b
MD5 353a23b599170842d0a07cdcce716445
BLAKE2b-256 e2d20825597509a22dc7f406711196b1add9580115b836c54dd1e386da3f6a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ca1fbb4a9056ba049550e49456a10ea490cb4052ce3636784e292c1ddeae180
MD5 3990edd33d8cb02c34cb486c7cd8eea1
BLAKE2b-256 555f7b46a48b68b33bce2c8979f3ad4e6bdb1455d98c67f2b0c5df8bbf5b023c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb1b90699fcec94c10ebb39a33a4ab9d907d0e0d7dcc30034d0674351bb37593
MD5 489830ef79ca339f790bbcec093b1aac
BLAKE2b-256 6b0c877d2e6f94d862bd01180591fb2e3b3954b0ca7109098f7ce834112ca2cb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5573df448564af34dab9643bc07269fb2d430bf07198ff3c94dfd6fd1ffe8b6c
MD5 ea7512e7a3009ac027a94fe97c67b15f
BLAKE2b-256 c0f4a93f143e32ad40931da85c8a22c5bf1623a7d25ec6711553eb9444ebee83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 701930f0346046fcff05a9e3f70a1f470943ffba1d3b393f4bddfec2d2e1b625
MD5 2e5b2efeabb52caa834579ee46365359
BLAKE2b-256 04662a8ab96aad1bb2824ada5369c0413155ba5ad43d224a6d672796220ec72d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 77579873c5e25b3fccf0521ddf178e3f3536e0dbb6ce63435f4c1d5c0255bd73
MD5 d6a351e49aaeba9ec17ed012e2e928f6
BLAKE2b-256 84723c56383909dd4ac033b1025b3a0e6ff2a559b7fe192ab86de7bac6ef8dd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8fc57b8ea46e9bdc4641ac7ea9d89439d2258f82dda96fd4a335c97fd224cb30
MD5 d0ad634cf19a84cf3942151ab82bddac
BLAKE2b-256 e5c3cec82466b46312e3c60e683801f6357ee882d9e48310f8d6e556b9fa89cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cff0c88eed325486c60d8d526560c674d31679c668bddb39e164e040bdc6888
MD5 31c2525859b92155151016fcff91e3b5
BLAKE2b-256 6657b5a42c11b5afe262a2dd005379464fa0efcd3538200c1fa585e77cd79004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0e02b96257a9c2afb38b22fd22e5c51be25b3432c22c2dc9f969cdf8557821c5
MD5 d24d08b0630a9ad770f91dc79ba11c12
BLAKE2b-256 e95e57bafdff7e2226fa858aa27168d2d395b4b7e0977f06bff43798bdbdbfd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b104b59aa6ae3a7a26be90136e8081c374a8ea2b731d55bff932d9a9fe2acf76
MD5 909aebf1816dc9133c665ad49dcf391d
BLAKE2b-256 ef971f269abe7e547ab9d89ab7f36bb36e872143c521ee6f9636f2938a81bc02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 70ae67880ed40c773d9784c1189332d461911b09aaea904138da86fa9ab67f72
MD5 c27d9caed0e7720c91b52d6f45ce1878
BLAKE2b-256 6b4c5cfee650df6d9e87894c59aaa5bca95774f4023ae5d3ea77f8aadeaf65a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f2f737d93455a4489cfdce86484e7d38c29d6bb6a3fdc8418746953747ec673
MD5 db38fd0dc9d2d13bca38b003bab5f2cb
BLAKE2b-256 45fafc3658023cb4ba54102b72eff510abb551ce51093225e0ec204aac9790df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 661b38e3b1faba7d3b8a2d202157f5e7df9033c5517b51aac5d299889353c383
MD5 98001ae3b2ae95273ec17af4e96db99d
BLAKE2b-256 d56825eab8d5c89e58c8ec60c6e43ccb08075eb2870f8bfecfc84b0cdf77b158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19fe9df3d020d2deeffd3a557c8136803d3b201ea84893c09df26ad3508a3086
MD5 1cd92ca0d6898727b74c8d88b10a575b
BLAKE2b-256 de756aa5ca0e73937ca5c1bd69b1c5a956416d243c1d004eeee9055dcdafb983

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d676f8dab6004068e8e961180141f5aecf3cd36e533c8a216030502ff16632e1
MD5 bf7799b945ed970a8e23ac5bbaf8b9cd
BLAKE2b-256 52f30d1fb5ad4efd4407a7c57616a4c9e1dc8fe416b87e8dbbd42e99c73691f4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eca4a4b06b276b93aee491b4127a0f57a17d5c029025c96fa20b7277bb31ad95
MD5 9ef36956225f662e7aa65be31136bb59
BLAKE2b-256 4831e907538d12bfb4a7e45c3f156442ef5b3e1b4522b45059ce2465bab371cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 961b0e5ac3b0521118c06d4260194931c1ced48fa9cd54be10235ed2aff16ada
MD5 ccd4f3a9a022267072b246dbebcbd82b
BLAKE2b-256 d6207daf464f9da9619dac8d43c6485d0157936e66cda505ae3a11cd975bd9ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9a1b7adc830c5e56373c5a7353cec2bd7f3529ad421d6bd3deb4dfa31a1a55f3
MD5 1f8454b988b0524fc9dbdd8cafbc9c0c
BLAKE2b-256 891e06f775241cb34d53cb4b4f27778a31d55123190adb0ff5d5fa6529eb5bfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 9e83fc7cc31433526f16aa0701466f8ae8d1113293cd7736c6e7d8ed7d0e91ee
MD5 b397f1635aa34185f26300379779a471
BLAKE2b-256 2be4c086a20ef919d8cbcaad47ed92f1f396b7fc6332b96529244e24d15113ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3fecb865d163b14319d3a49c71a1157ea27acf522a680998c6ba9409fe6efe3e
MD5 48a114078eae35f7e34cd4c9df9e1405
BLAKE2b-256 7f8dc2b48266e6142de88d6b7190222fdf4477b0b3242be5e78377b7fe257591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bc8109bb108018def7f330261c63fe71d88c3b72a8cc39b0c9cc0fabfeedb3f
MD5 e11ab25be26df66f67d98398a0765532
BLAKE2b-256 9ff2413d520710e91688dae70f727f55fcc0df25688fdd0f51ce8fbb70b11013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0d3d1b9e5b4fc7dac15b0be770a22afcf1d0f4eb16194a76fdc6a11a024b7fff
MD5 69693def6b32fac6608ba501ee6e5a28
BLAKE2b-256 9c09d5343839541cfcc8d614a5d6e1b44d571736ab6ad9c69bc3d6f7ca41baf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 302f2293134ae3d4c6997ea42fe566a0a96e520a433967a7119052838722a3a7
MD5 087501e4387fe14db4a2cf99f178d52c
BLAKE2b-256 6268c845a54705f88255392d7e1baacafdb9cb753f8681a3683d2fe5472fd51b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7b5ee5416a6a9251d149f30aa701119c016aeae710a6aa4b1ae6f37aa5b59356
MD5 6688bbc2297413c23a656d20809d228a
BLAKE2b-256 615be42fbf40d3b68986c98e11bc8664e1544d6fb419d60431a5bb68b2a0ed46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa395b8f69b2a1795e983b200419fda2c819b7658e2eb73711e4576a836b21d6
MD5 c295353acd7652654da75705f4179ad5
BLAKE2b-256 d7124350e95b1631282125cd27bac668c32dfd44b31e882b62c0794a8737a834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 708205cd58e3d2668cd529e56aaaf6506bd2805394015714a1a851bfc2a044d7
MD5 5f75326010884a67da7f6d729872613b
BLAKE2b-256 8bbdd9318055191faae1cd02208ac0408f02fd276cdcdcc0942e087c4866b149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c0a56b1abbcb759bab5a85082e50cfc0667d9fea1b5d327dc4cb139f1b04e30
MD5 03078d524604367fae1d827d8a6db9d1
BLAKE2b-256 502b652ffe80125e72f3c8675d5d8a7083550f9fcc8659e505267dcef2c180a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 712674caa0bac83da9248ea1b298ab3ba4ab25fe89b97bf7c1aa598f8c1f3343
MD5 a58738ce78810b7c8f93a8f6420b3494
BLAKE2b-256 4809a06d9fa9fba9967cec98c5441fffd126955de441202f1a515ca23e7e7bd8

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