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.2.tar.gz (55.1 kB view details)

Uploaded Source

Built Distributions

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

cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (556.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (652.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (536.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (405.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (341.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (383.3 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (556.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (652.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (536.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (388.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (405.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl (341.0 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.4.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (383.3 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.4.2-cp313-cp313-win_amd64.whl (273.2 kB view details)

Uploaded CPython 3.13Windows x86-64

cachebox-4.4.2-cp313-cp313-win32.whl (262.7 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.4.2-cp313-cp313-musllinux_1_1_x86_64.whl (549.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp313-cp313-musllinux_1_1_armv7l.whl (646.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp313-cp313-musllinux_1_1_aarch64.whl (530.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (380.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (635.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (415.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (385.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (353.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (395.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp313-cp313-macosx_11_0_arm64.whl (331.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.4.2-cp313-cp313-macosx_10_12_x86_64.whl (367.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.4.2-cp312-cp312-win_amd64.whl (273.4 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

cachebox-4.4.2-cp312-cp312-musllinux_1_1_x86_64.whl (550.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp312-cp312-musllinux_1_1_armv7l.whl (646.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp312-cp312-musllinux_1_1_aarch64.whl (530.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (380.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (635.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (415.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (385.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (354.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (395.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp312-cp312-macosx_11_0_arm64.whl (331.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.4.2-cp312-cp312-macosx_10_12_x86_64.whl (367.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cachebox-4.4.2-cp311-cp311-win_amd64.whl (278.3 kB view details)

Uploaded CPython 3.11Windows x86-64

cachebox-4.4.2-cp311-cp311-win32.whl (267.9 kB view details)

Uploaded CPython 3.11Windows x86

cachebox-4.4.2-cp311-cp311-musllinux_1_1_x86_64.whl (555.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp311-cp311-musllinux_1_1_armv7l.whl (650.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp311-cp311-musllinux_1_1_aarch64.whl (535.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (422.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (402.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp311-cp311-macosx_11_0_arm64.whl (338.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.4.2-cp311-cp311-macosx_10_12_x86_64.whl (382.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.4.2-cp310-cp310-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.10Windows x86-64

cachebox-4.4.2-cp310-cp310-win32.whl (268.1 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.4.2-cp310-cp310-musllinux_1_1_x86_64.whl (555.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp310-cp310-musllinux_1_1_armv7l.whl (650.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp310-cp310-musllinux_1_1_aarch64.whl (535.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (422.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (401.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp310-cp310-macosx_11_0_arm64.whl (338.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.4.2-cp39-cp39-win_amd64.whl (278.6 kB view details)

Uploaded CPython 3.9Windows x86-64

cachebox-4.4.2-cp39-cp39-win32.whl (268.3 kB view details)

Uploaded CPython 3.9Windows x86

cachebox-4.4.2-cp39-cp39-musllinux_1_1_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp39-cp39-musllinux_1_1_armv7l.whl (650.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp39-cp39-musllinux_1_1_aarch64.whl (535.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (390.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (402.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp39-cp39-macosx_11_0_arm64.whl (338.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.4.2-cp39-cp39-macosx_10_12_x86_64.whl (382.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

cachebox-4.4.2-cp38-cp38-win_amd64.whl (278.7 kB view details)

Uploaded CPython 3.8Windows x86-64

cachebox-4.4.2-cp38-cp38-win32.whl (268.4 kB view details)

Uploaded CPython 3.8Windows x86

cachebox-4.4.2-cp38-cp38-musllinux_1_1_x86_64.whl (556.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.4.2-cp38-cp38-musllinux_1_1_armv7l.whl (650.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.4.2-cp38-cp38-musllinux_1_1_aarch64.whl (535.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (645.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (423.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.4.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (402.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.4.2-cp38-cp38-macosx_11_0_arm64.whl (338.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.4.2-cp38-cp38-macosx_10_12_x86_64.whl (382.7 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cachebox-4.4.2.tar.gz
  • Upload date:
  • Size: 55.1 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.2.tar.gz
Algorithm Hash digest
SHA256 daa9f3394fea3e8f406be3c78819fde3a221f5f98d7826e4d19c75ede1b4f1b3
MD5 e861788a4cb0c6ab7db7d1f89d40a3cd
BLAKE2b-256 fcf69e94103375fcbadc5a3ab9264379a8e7c54838a0689628b42c4c5ff1b06c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 58b395340da8acb54692568615d07f17eebaffeb02f42f3f7c13718e1f357d5f
MD5 4c9bca3822f17f04e31c9c8a6c454a7c
BLAKE2b-256 8b23e9732ca31b63a7e5389b48c9d12990ce772c9e4e1ef5cf16e678ea62b6b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 394b6a033f46971328e084dcc45fd5e32c91aca7a3af677c30dae30037550a29
MD5 bc52a4433f9692c5b008d517f31c72fe
BLAKE2b-256 f803b718353f70fe6746052ea9ba0c2d0b38705fc3fdcfca98a6becaab81774e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 227ddccd0bc38ff47985648a94cef97afd3de293bb1b1f0ea10cba516188fa74
MD5 6287393135f55ef664a2dcf212c3f30a
BLAKE2b-256 2d0bee12374a822741cc544a1d1fd5c143e248a57e1667e3721a5b30189ff150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb454575e5dc1228805032c05cd7164e7497896d143433d52a30328072c88f36
MD5 ac7f8cec22477bba44d89211804b9040
BLAKE2b-256 b93d963f70502ae1c5f5909c7b3b239c193987d262bb37452490da402a38d972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fae9b07ad4303b8e901ee91838a6ba1eefb97e26fc6f8a4236d91aa1b0b10544
MD5 9f30cdf823439d188d295c7da15967e6
BLAKE2b-256 e167570a0f0dfa6e9d42a775333e13135c25a4279cde50634d3c5dc4d04b9a07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3eb0f125b9f0ab5de88792b15a71f965d6b5adb900af82994c80d70118ed7a39
MD5 7bd6fb84bd66b7b706f205316f871476
BLAKE2b-256 1095080ea8bbd06811a4ab7cedf0b5a7efa383ce235bb344b690b21aec2f6826

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5b7753afcd9722d1ca89bfe58ab5bdbff7248f3f3ee61768eb8ec2cefd08a0f
MD5 8bf16a4812dee8ad7d433c6cc4fd08c9
BLAKE2b-256 1ab217b72b5687bb5a2a9b2b36d7c7bd6675f5c1767ae3c60cbd5efa6ad0fcd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b8e2480f7e250a46bfbf5addd4b2c2f8cd995b5f3733a552cadf9be94d93c25
MD5 412794ce2d42810be02f693ee55026b2
BLAKE2b-256 97ef6948da039eb349c001676c496ea2660885a5acc2bf97c2ada0cef8cda422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c0343cb4c7e1ce50b809d8612cc7feb268c5e8480f38706a572f711c85f440fb
MD5 53e38c034c6b3c845815196132b38873
BLAKE2b-256 8246980507e1310151ca6be61093ff76798985521584642640459db5d62fa6a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 140287922162263fbdcf2a67a940885cb52b4cbb801c94bf5994458c8ba41620
MD5 e45c881eb1e21d505b8f060378fa96d2
BLAKE2b-256 eab4bb135590933dc8216775575258dbaf200de2d293697e1c844394ce9138ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 75ee811036221d37e78dbf9e8e33670bc4978f5c34d3c5036592d0bd6c3183a7
MD5 7a1d9b0a0a980434a17eba1825922b9a
BLAKE2b-256 cc9ae04622b5f14da86d2eda0ca5de98257ab6d0b6e07d234a037fe92544ba1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efd07b65ef4c15f41a6c19a0849ca9f1593e7524d2d193c903e68044f6810ee2
MD5 c08f9cf290358a04c813ab017c9c0fb6
BLAKE2b-256 0af60b24c5d8266b7a82e5d9bc3b16d4511097fd86875c40683ca38bba87bd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 798817baec23408f70324f955b798b44c4d8aa29d7894097450da7e2ec1ab41d
MD5 bc91d0288620cb2fd3ba28b9d9233e61
BLAKE2b-256 3325b299656d47df09caae7ac868e44fd3a21793428c45dc862bcc17024bd76e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 142ad1441a7bacd6d2b81593632c7e2ada46b40e49d2806b6a37804f8b857431
MD5 b94c1a72f7b66c241647ccda4b19568d
BLAKE2b-256 877cb4badf22970876b1a761b34ca3d0117ccf1180ec466fd83aca4131133f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a927bd09737657d8d220191139acf608bdf6811acdf6740c70642ed56e9c69f
MD5 84a2e5a0526927a739ffb182c977efe9
BLAKE2b-256 ffd1f03a2d81424771420f22043050560af778f91bd55bf0fb13374499cdd4c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d5c809a37b22e41206f0365986fd164b4bba144b73158f2e1cd4b445fd305f6
MD5 e12fcdcf3587383a58c091d63fe0ba0a
BLAKE2b-256 df08a1ddfd6b20aa10d6dfd677683fa2d6da42c84a9eaf67f74cc6321b360446

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 273.2 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd53b06465e3277599cc5e03b955d44c3ce8e595042d24f23bda72c9b30b83d5
MD5 91ef5f9ce863f73ea76aae2d396692d1
BLAKE2b-256 06f584985354b58954067118c94731f371b67167a9d756fffa0a7640b9d7924d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 262.7 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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4f45a8971561d9d7fcac6e870414d1f0a17b3161635109f5b289951c9f09bfdf
MD5 d51f995e95bd1a1b90c70369e763f9e7
BLAKE2b-256 33b307262e2366854ce5980fa95e7d6996db87208b932023a9a815fba918c620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eeb311a9738f5ad69047b823d9c78487fab9bb758552cc9580dd3217bf44e26e
MD5 da31555f2a16fde409fbe1b2ac7eb504
BLAKE2b-256 a3ba2d14152ebe06363fcd431fcb52ca712f2b1de66dfed11feda566c1f25da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 694d26eeef93031c88a1694e3724976e9d17d14b6e8e0b8ec0a50bdbc8d877af
MD5 d4c0ef328fe30b22a3c0690cc3a33f61
BLAKE2b-256 c7efdf9ab1736b0da10d824e944750c3351caa5e1fd1a0ab9791927c7a80556c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f74fbc34d65dd6dda1d601d8e0d8543dfe2e09f56b27f0e08ada2d84583e0032
MD5 64e9dfdace92da1a2ed2aa197f18822e
BLAKE2b-256 2ad2ffb5343cab294e158d52e6065d9dcf7a409c0bcaa598300a431fe49ca147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49d4fdfd013f37d39a941bdee0d6a608479da7c0b086bdec2e7313adf4d05f53
MD5 7c1ad7c595accce955a0fc27df3d293f
BLAKE2b-256 96175b98f1817156a5c514c41326d345e96914f7f3072c2a28286c63f8a09ee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 87ad63502f413db5244d51113196fe5e75649766579b967320f1d0ccebfa8a02
MD5 67380f385de356a09e05c3dd938e2f05
BLAKE2b-256 fa135d1cf8414c5103f2ba261fa3822eed8f3fc02b30f3374fb20d59846ec9c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4fd280d8d6951b8611d630b4344479d31956f2cc87b573d017fdc4069d90a572
MD5 f442dd216bc74b74b75273834c5df7c2
BLAKE2b-256 4f0566f517feb0a87306cd704c34edf918dbe5d36313cbb13663d35c21976b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 58979b98171f3f30ef2efe059acc8916f4c76d74db850f301d9a9b7d1b9def03
MD5 d49f393b0a26ba7dfaba54b4eef45039
BLAKE2b-256 19307f4d2d93e8de0b1d7fa66fc7dd8f08422c5d7301e79ee06d5dc8fa7c0c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75d94e8411a7dfffb05b461df958e99e9fd7de7710fc0fe7599efc36e4fa9ecf
MD5 9ff36274018d61948b269ad3007f74a9
BLAKE2b-256 a0577ebf7168cb85d4430027a5df8fab74518eaf2100a15baa62cdd3078429c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a13aa13150bb10d93da5fa15ac0775cb221d7cd03f3ee60ce49e40e64bee2006
MD5 f6d99f86227036d22ee95140665e899a
BLAKE2b-256 b1722dc63880af7699c77c080258f69e3c0592d10b82d397c77dcc860b123f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d86c1c4fb3f7ca338b3e0ac35ca85272efac70423c1e2f8be5956820a69942a2
MD5 b67c18bf6b042597b015a3479add7546
BLAKE2b-256 8d60030a777b932c348812d6149bce67afe708bdb05af4b1308af31456c2fe65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 21c9f6d5d1cbb2a8c4d337f72cef8ab5fc2cea5c6655f735f3274e51fd09c3ea
MD5 290c3d7f69e900b2cd4d8e6c6f761a3c
BLAKE2b-256 a1f579127dfd51a191ef9201bb81cd20d8be78c8d2dde2b72fa0d0f2660a6415

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 273.4 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d42cca7358070137ee3c510ad4a0ee9237377904f770d86052f8f422c7e2dda
MD5 990c7a95d6e1b6e3fb91b269b1e3eb55
BLAKE2b-256 641f170e6e4db2fdd1bc32f7ccb72f62e6d4eb4fb3c946ecdacf4f08a81f8023

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 262.8 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 40fce38398023f8713ba7249d05ecc0b763e8fd8ca1b3014610b60ce9f639312
MD5 0fab95daa1d3c1a429bc8dc2c6cda4f8
BLAKE2b-256 6dbbc53ef3f5a72ded8a60bacdfef85ee57796bd35e197da6bb3797ba2689b22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c4bfc403738a127a6146804602d0035dcaffc7d358e05291f664b885bddec2ce
MD5 7c2a7788dbc5cc118a04c8f29b667850
BLAKE2b-256 2718d83a2750358601620f20728aa5794de8e9054979663d7d29285754c9229f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c9ef3b82d0f93043f4435e3b60b66e2b88d75dafeb6a8bd58edc40930f1847d5
MD5 e90d5f5806975c05b4bd6d8280ce3fe5
BLAKE2b-256 5929f45c926fa39435dd58996b92f21f644510547ed33387e7327233f623d59f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0cf4d0d6cb2def662bb73ea98e7cdb550b494c8e0522861d8a24c59947ec9681
MD5 7401f571377232241ffb98d9baef5c8a
BLAKE2b-256 d83866ec3e66ea18efc48228e6e989060ce1b0dce3711d98eed127379c98acf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe4b0ccd9745690f877bcea0cf6f1d1adb5ba240de1d8dabc98b308bd6e06969
MD5 9e84fe1fcec53b6dc17c0704651a1375
BLAKE2b-256 0b3772122612f38b728cc6dbea260d6dd70e983f1ec1bd6ae80fa5a7d8ff991a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 107eac0ecb4df9a040484b34aa2418ecf38ceba61e681d47487a0463e86d43f3
MD5 633503049c3edcdcca5718a9bd2bab79
BLAKE2b-256 c881d94a25ee47938e1ccaf748a85c9f0bae55d6d7780917c96f5bb2b0e394d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7f4a75bb8a2dc3cce2359919f2575d6c872f55f2e6e2344bccd4d2b38ca39f01
MD5 2370d21a2d4e628bb606367c070bd19b
BLAKE2b-256 362bca263e11b50fad0081fa15022506fd7db556b9cd3ea37cab4d4397449182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 73b4bcf13464b46f55cb2ec19180adac5a66a56affc5d5b88ed8e5033c102aab
MD5 fc37c9a49f9c619f48cf04df677bd7c5
BLAKE2b-256 d5cd62bf3c23273e5b659118c5392342a5574987bca9a8fa8226269ec0e5d678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8bab327324de410828b98ef4b66865f1eca35aea85aee1be85625f2d69debc4
MD5 b930d6d68bbdf932e89f980be5fe1521
BLAKE2b-256 2f6e98daa37c3d3eb4e17c7cd3a6abd96c11af0adbb127ff31253a9ccf31f59d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3d32a32f8eb33542c9b8e5fba1f7600607563ee912cca20e9aa4e7aa008e14f4
MD5 da0817c35b5c6fa096269811a9d7fcf1
BLAKE2b-256 beeff2204a36d3ab562d228555aed68bdf047bd5d680a07f3314b989adf2a6ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f01f788c53a4e7b34263a109e798fefdfcc51180028bcc8bf21ed36ab97da66
MD5 f17299322cfd6cf26bdf28f68cad55db
BLAKE2b-256 49f76e95cfdde4fa2460f07f0b03f10fc3ec4a942a94b202ca06b1faeca46b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dee1b7e2072f8641e6c684b1c9a05eea04f65da39ac4f2338c16c024b18d5ade
MD5 6eee3c2c245bdc8d83d82554f64a6668
BLAKE2b-256 64bf12047a5c33d11238f7a8c73fde0b30d890e7c92a4cd8daad588e8df4cb6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 278.3 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfd6d713f15c70e464082c1eb701213d977c03ed86b2a10f6270b044a5e75fce
MD5 c088d9b197bad9776e85dd5d712cd5fa
BLAKE2b-256 c9de992bf511f9339ae7bd026c3eaa25f1046fafe7de93338d02be56b595aef8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 267.9 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2ebe9c3300142096ac9253dfc1ac13b6aceeb10150d3196a0ee4f86374375d2a
MD5 8c8b1b75cafd0ec6bccf10dfd1dba31b
BLAKE2b-256 c4ff07e5b10bbf8470d1087fffa01dfbe89a3ed2c7d33ddc88d9a72a8a2ec034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d4ab7842afeff451239501aa46bd139cdd8ce1e5ef054fb4e71fbdfdea8ad3df
MD5 58bfcc3f6b62c4999d4a19f34f8b28fb
BLAKE2b-256 122bea8a53a4f4fd00d3225b239a0c3fe4a9b5e054dcc73f08fa15e48db3643c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 878608e1927fce1dc6c0b207ebd3f97564c4a09dd1282df7279b20e5d600d0c7
MD5 ae23aaf58c9739399830f4180bce01b8
BLAKE2b-256 a5c7dbdb2185a7970befaee1e1b16d057ce534128344c81fcaea5a717eaac174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f5b054dd08d4812f543ca3ecfb210920eb053409a749bc5e54e1c2d6f1c326e5
MD5 2628e384816384585839809eb86dec2c
BLAKE2b-256 0fc131d26e0d6d68f49a9ec5e2af12baef88e0982a73b4f8417c36aaec9006c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14ff3e86e7d7bfe37d3e7e6a153d0c53a190d211df5b571bf8046724115d70f6
MD5 b5cfe9d659adc4795c9dc0985f55cb87
BLAKE2b-256 a4962491666b17975340a30d50c9b3077195512f088be9ecc4761c3bcc2b4344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d551ce01612b7ca65d2025f97aac78bf66a8f1f03c31733a9e5b490f30e36e55
MD5 74b07ac561b2b4e00429ba8680f02e56
BLAKE2b-256 13cf0cecf66049d35d575597e5a45daff5c716805d0b23d5836531669eb029d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cdc02a39fe813590d4571d7be9a540ffe93e9408a64a80b218787e76dace6e5c
MD5 8d6d07dc41b751fbcbafb4151f9379eb
BLAKE2b-256 528d98978894065e07d3c1c6704bb307fdea6a23e56f32c39977d6b2a609840a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5a15e3c403d077538f8350aa64d04f70ddf3a1fdea418196b0f5a5e836778bc3
MD5 6188284c080300cb39795fa58b7058fc
BLAKE2b-256 4aa84a54e460cfaf577670b72ef3cda3e10e40f30e652f33762b5d138baf5538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75cc6f9e2c581f0b0ae2edca7017fe64ea1ba86c02e7bea6f0d5236e747bae91
MD5 32dc72be1b70b74d6cbbfe22078e3cf8
BLAKE2b-256 7e2d465c72a30756265102a2065c041f9d70c0990b74c9d5c9334f3db7de0875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 339ad75d725f1bd135ad6b547201648da7fc6722ccdaeef7a3ae9d5eeb474833
MD5 180947654f23bd4cdcac331693340907
BLAKE2b-256 00969f3fa117e6d4613e3564225def7df74b08e968c816fc677c13908fbcf1b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22972ce0ffd1af3bca92418a665c0192db7122841edeeb2f60c54898a7b501c0
MD5 d55f3a48f4101f1b43bdf8d57987b3d8
BLAKE2b-256 62cf2621ea1958fe5a8f8848ea0a0924e3111d110848e9fcd6889b3936e2f49c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1578e799ea6d30d5229ad2d31e6e8db34d60c888cc0de7820385f8b1e88837b8
MD5 f690f07e40feafeabccea89379c0cff1
BLAKE2b-256 522f6a951771483290a631bcff1659d0b9a9b59e38f0e9c0eda46452bf79d2bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 278.5 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 66a06e2a4b683292d101b9e10fa5c1ceaa2dc0965b8cd4f148e80a3f3c113748
MD5 fe5aee2cf8a392e12e618501e565340d
BLAKE2b-256 9487ca9cf38730fc78baa2c8961d5d7d12adc37f4c2abdf87329d4ec4557b835

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 268.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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9ecf6181a8fad36d4d73e5b4bfda1e0d46f2f5ea9e674689569628f630bc7f06
MD5 de82ff5ada9f76c539bb871c64ac6630
BLAKE2b-256 9dda5eab887b0d38d9a04d3e8c43dd321904e2dc255230caa101db1fbcbbf918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1c79d5440ecbe40cce7eb1622c4aa13441ea757d1aaea2eed10c2704d43a94b9
MD5 1e14c12b69ef26cba43be8f10da3c07a
BLAKE2b-256 8a984daefd9e4eceb45da325747ff7b211dfa2a57ebeda122bc1b48593f8a84f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 75e5489b285a2e49c91a467a07ed270297ea55304f96d57dab510b6b0c1e8755
MD5 419521940653ce461d88125dba79e387
BLAKE2b-256 288fa46b634b801db43fe3073732c4757e27eba21ab87149337fef2a97aaf533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 218064f98e95e7bc7c1f85092ba8684b9ea762ec3384442cdcf8194557c19b5e
MD5 55c9251bbd0e74e38985d72d494ea0bc
BLAKE2b-256 9a11a55b11e528fab1763963a365508e1477664b14b9a275bce2c3f612e23955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f67f35c706de0439f9ebae696ff01057b7ab097d9116f2bab974d89a3c38910e
MD5 89e1b2ebbdbe728bd71126c3ea3178be
BLAKE2b-256 50d9894b1657c15bbb4d146e856b802014c0548038afca76c82ee3bc008775db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 68b9e551c866199439f36a2d2f486e5f15d640faf22b9a496ffeca90d447e894
MD5 d55c32a06088e11ee4ef4b18c40079c7
BLAKE2b-256 171fdd22ee5aed511543fd3a08fb24c40a257e1ea25b28783ae57e1292b9aece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc6c9ca2c1e877e3d2cc48e85cc02aaf09ada7be8cf01e20165a6686f3819724
MD5 6e74594b2458b589ae1c8dea415fa430
BLAKE2b-256 977cca522c9a21c924bd6ca4f007619b39001b0735875715330ee23c11d0c029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7a2e1da8fa0992615d766070a58655a79b98195ecdc66901da283e5636140030
MD5 18614522fc662180c00ecb772e24c974
BLAKE2b-256 c9c9d106d31f4409073392605c566bb47c174d3abca475df428c9c05e28cb56b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 439832984b238a07f6f36e4876d11a9b074c67237226d84c13367ea9a43d66f8
MD5 01a305d42bcacf9444e5415459722d22
BLAKE2b-256 6546d632b49d0797b142c331c90e26a68148aa63aa327b151015ce806e3556fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 63ce283699f7b698341363fa981b166f67cb07ba9a00545391e49add51075a5a
MD5 52f6ac1f4285593fde74779d2c686b8c
BLAKE2b-256 b2f2fc5606166479fc1893f829f8e32eba8189f387da6f87528349541c2cc1c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c34bd8362f838d5a341ba8b773124d859345875982ad812d7a71e0514b151a49
MD5 99919fbdff1ce3f1467f622eb2b4da1c
BLAKE2b-256 1f5052e9d15517a6ae64a67b02439e4ee8d6b6b605f7844580f2a4decd007e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 caa2f39654b568e08c93732dcf637a11c13993052836657ecd9744a8af12f45a
MD5 31219888e2cf78f45943163c0d0c21bb
BLAKE2b-256 94cb9742ef8f6dbf3417123a306b6690819c53ef986d9d81d7cc571ed60e64e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 278.6 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6e8fdc364420495dbbf91198c89c7209236306a971ba9afe99b11ee70497df30
MD5 8a4a8fb001a1af09f2efc66283f38650
BLAKE2b-256 162a4c41b8925b4bc2addfc48436e3c7c76a67fe1e4cc6a66fd229f4313608fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 268.3 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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6271c779bff140ca6343bf600a5e77d9198c521afa51aae118f3b408e0fb63d4
MD5 3d8bfeddfc88732df18364bb0a8aecb8
BLAKE2b-256 3b23a3586ddc245b3f3031b5dc928f8e220782923fabc31aca4ab71ef0768ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f8608063770d95b745ef23da102f7a95cc37cb8ef6e8026cc0fdc2d5208f8f9
MD5 1914605ddebe8b34fbdaf374e771ad69
BLAKE2b-256 d7dc952603b497b6bf85c7a2cd6b0f65103ee838b7f37c268bef2f8f0d5b6961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 30da6b819bf757e65f3a4802c67640fc9b36b0238ed530d8f9055093a0a3f784
MD5 dd73a8b39d6d6859147f647b7c0ccb8a
BLAKE2b-256 14c05897ef5e5c207f7c21a9e121a30a77d8489b643f2a1f521a37f803efa138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 00ab94a6f66c248e2e79366518979d9e073e26f19ddf95a1043a087658541c2c
MD5 396741f8bff862294188897206a8d77b
BLAKE2b-256 39dbdcf32985c8c14e6446a69078059f9faa6cb814d7d2928df3112be1418edf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71d3f9c1de704b52e1da4de1b9644ed77028093e290c74cfd0c97eaa02fe869c
MD5 dad02a19a5553f62ec21a80dea27a31c
BLAKE2b-256 1b0e0cd06c279f2518e5b9ca841990aded10931f8e72147ef9d5e753d5a3a60c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e33bfcc940aa236148d1e4b84ac4dcefd654710788d9a26b21e02aa4cdb62b21
MD5 5e4d51ffe1e062417f9a42d239970f3e
BLAKE2b-256 e149dcda85598e991a00891ebeaf7ed85a4d1b360e6403f844459dd5635e5181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f0028b55dae422975f55e7b032a517e23f8739d72241e28a616960728f3865f1
MD5 83b918d04b9a8979d2c6a7abd9bcbd29
BLAKE2b-256 d232287c619e24c366366b6eda3e31c0f445f13261684470e61dd9c7c9c988c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ce3c5c7f42cbdc8350b06291a44e20d2a7034af11b250c9fbb5cb69fd6d7a3df
MD5 d89724466b5a4b31b6dba1330a91b414
BLAKE2b-256 a41cc26d17c522008a2a63aed70be91b47599176682330716d025b31464b8b6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a5d1f9f497b5478ec65e4fa09d8356e74b8b1a287a02fb8d89c04776ba7603a
MD5 68c01382141aac04220bb8df04a1b079
BLAKE2b-256 37b7e59be492a72c11eb77fa904558de7edccdaa3fffffc4dc7382d4898d3788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ac8a356ca2d597d691b0bca3bc4f6d168070d53cf739dc4aaecd1476d18b529
MD5 15d701180daa8390b925f6b59ec02e34
BLAKE2b-256 bb7b050026ec598fc4fd6bda9a3d44867847913e6ccf010704914a27f1777e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f86d8b1b23692e9f539f98c2c9def3afc05bcfe4fad5ded209bec31e0bdc0339
MD5 c0b45e88b3030f9c3d3801397fa43641
BLAKE2b-256 c0b01bcca3347f6bc04ab65f769b74e4ed6422f93ff15882145b1de11223d552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30147b8c710b541aa2012c66f6a4c80cec8dac2e49890ce6b3e964de5dae8dff
MD5 8d64dfa72c25228f3a8c5a1dc043d46c
BLAKE2b-256 ec6ccb4b6224a6bb872f1358118b6a6aab39f18acc307dc4c302de4fc84a5362

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 278.7 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c0200318d3761fc20515b0cdbf04e809e2002dc602b6aad5484f26dd6d5df665
MD5 771b7e761dea25b5b32fbaf63d32adee
BLAKE2b-256 7f44589ae6ce57a4b1aa7e9135d8e130a2bff963c74d7825d1a3cad0007aee17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.4.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 268.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.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0d7f9a4fb64ccc7355fa24444196ac6987c02a911b631d0fe5d4db54fa114d18
MD5 04fbabcaade9c8ed17ca416deab2e1d0
BLAKE2b-256 fa122ef0c19a6362b40d039de96f31c88853423c12f10ab41392e2a97f536112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ce9a260c3225f245a7e5e859febc8de74f13e0727aa80532c825c5b79dddfed0
MD5 50ae13dc0575646ba41705b3aff3e5fc
BLAKE2b-256 ec52b0c32b247be596ea93252f04ac84e0110cda193f6cbc03da9519b20a5b80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 452a00bc740004db6d639ac93d787f09e4edb0d01e1eb306d0235198ad5d2d96
MD5 fc5c22257224243823dc52aac2d3ccc7
BLAKE2b-256 a218a1f9ab1e3a278fc6b60c2415de5fa250a279fffb66e83b27bf72f4727eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9c8d374d0b2445df4f3c4e952b33080aab7305677e3eaeee003dcad5c820613b
MD5 f02a960a68a5e551dfe429752b9e1d1f
BLAKE2b-256 19db7e09b1ceda4a53431faf023ef4013627cd0228b5837c30ffcffe154ab132

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ef24f01035501cc54adf0df1292e30205549faa612978df3f9a491b90c9352b
MD5 353e69fd76f24bae6d5813648c610a50
BLAKE2b-256 2a9efff9b988b0e513acd2f2ea6558a7e8e68b3091722ed4d02c6ab85bb6b15e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e0c9a476ffa21fd4a20b6d6ae2121ff38dbb61f6239f81a00f3b472afa742674
MD5 cbde8e8a33d616c09751c7e5e0d381a1
BLAKE2b-256 0df6a2e238abae4b0c1f2b53126d3556f2be9283cb90c44e0cca18540376cd27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 368e771746de7fedc6bce89e330533ae434bffca071741f335d9a7212b149025
MD5 d1fb83c6da30ce7945a2473432cdb3ea
BLAKE2b-256 91c6ad103ba8421ffad21ffd49b7f8b705675567a56c0658e99bff4b7b6fc58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 392feef5cbef4a5e17f533df390641382f725c021ea8e7556dfbf9d4b6836bfe
MD5 20a6e7c89f28cb8e2ff7ff45a641e29f
BLAKE2b-256 eb49d11aac6e3e943877c0c08157afdab2dc6a61a054b745a37f420f05acd86a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7aac82114396d6e85287df68e85d33b44dd813bfc52358ab7f9c194ac7e8e808
MD5 9353f6a2cd04618be36f2b305400acf9
BLAKE2b-256 f9bf0c6a72d92a1de2a34691e707c2d15c5fbce75ac3e76cd56868ebf133cad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c1807f75e0404152d14402590c41088b332b9c1ef8ff066adf41ba28e1db5eef
MD5 711a12df8a124cc4d59db5219b685832
BLAKE2b-256 6e92ab3e3fd42565e05da7aa72297394abfaa274fc067913242a78c7663f4135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa55c2ce574345dd28ecac262eb255339dce5a329ce5e8093d556fa866594239
MD5 b20064414d9913d626de5d582d8a5b7a
BLAKE2b-256 b5b7252154ffd618987c4477713f3e233fd28df111926a71cae1cbd0e0ca478e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.4.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c83213bdc64c75a3c89e224851eb5cfc4a0c4c7f0340ac971eb3dd2bb8aac33
MD5 b5bf4361c2e2af0716ff853fa9c93ae4
BLAKE2b-256 b75b1c991879ea8b733545efa1dc6e426163ba43527414bab1b229b02aaf8db6

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