Skip to main content

The fastest memoizing and caching Python library written in Rust

Reason this release was yanked:

Lack of .whl files for linux

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-Dependecy
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

a decorator that helps you to cache your functions and calculations with a lot of options.

A simple example:

import cachebox

# Parameters:
#   - `cache`: your cache and cache policy.
#   - `key_maker`: you can set your key maker, see examples below.
#   - `clear_cache`: will be passed to cache's `clear` method when clearing cache.
#   - `callback`: Every time the `cache` is used, callback is also called. See examples below.
@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

[!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.2.2.tar.gz (53.5 kB view details)

Uploaded Source

Built Distributions

cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (516.1 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (595.3 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (506.6 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (353.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (372.5 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (308.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.2.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (330.0 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (516.1 kB view details)

Uploaded PyPy musllinux: musl 1.1+ x86-64

cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (595.3 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (506.7 kB view details)

Uploaded PyPy musllinux: musl 1.1+ ARM64

cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (353.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (372.5 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl (308.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

cachebox-4.2.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (330.0 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

cachebox-4.2.2-cp313-none-win_amd64.whl (254.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

cachebox-4.2.2-cp313-none-win32.whl (245.1 kB view details)

Uploaded CPython 3.13 Windows x86

cachebox-4.2.2-cp313-cp313-musllinux_1_1_x86_64.whl (519.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp313-cp313-musllinux_1_1_armv7l.whl (593.5 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp313-cp313-musllinux_1_1_aarch64.whl (508.9 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ ARM64

cachebox-4.2.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (385.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (345.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (369.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp313-cp313-macosx_10_12_x86_64.whl (334.2 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

cachebox-4.2.2-cp312-none-win_amd64.whl (255.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-4.2.2-cp312-none-win32.whl (245.5 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-4.2.2-cp312-cp312-musllinux_1_1_x86_64.whl (520.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp312-cp312-musllinux_1_1_armv7l.whl (593.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp312-cp312-musllinux_1_1_aarch64.whl (509.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

cachebox-4.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (385.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (345.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (369.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp312-cp312-macosx_10_12_x86_64.whl (334.4 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-4.2.2-cp311-none-win_amd64.whl (254.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-4.2.2-cp311-none-win32.whl (248.2 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-4.2.2-cp311-cp311-musllinux_1_1_x86_64.whl (515.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp311-cp311-musllinux_1_1_armv7l.whl (594.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp311-cp311-musllinux_1_1_aarch64.whl (505.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (382.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (347.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (334.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (370.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp311-cp311-macosx_10_12_x86_64.whl (329.0 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-4.2.2-cp310-none-win_amd64.whl (254.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-4.2.2-cp310-none-win32.whl (248.5 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-4.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (515.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp310-cp310-musllinux_1_1_armv7l.whl (595.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp310-cp310-musllinux_1_1_aarch64.whl (506.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

cachebox-4.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (382.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (347.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (334.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (371.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp310-cp310-macosx_10_12_x86_64.whl (329.4 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

cachebox-4.2.2-cp39-none-win_amd64.whl (255.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-4.2.2-cp39-none-win32.whl (248.6 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-4.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (516.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp39-cp39-musllinux_1_1_armv7l.whl (595.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp39-cp39-musllinux_1_1_aarch64.whl (506.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (383.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (347.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (371.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp39-cp39-macosx_11_0_arm64.whl (307.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cachebox-4.2.2-cp39-cp39-macosx_10_12_x86_64.whl (329.6 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

cachebox-4.2.2-cp38-none-win_amd64.whl (255.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-4.2.2-cp38-none-win32.whl (248.7 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-4.2.2-cp38-cp38-musllinux_1_1_x86_64.whl (516.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

cachebox-4.2.2-cp38-cp38-musllinux_1_1_armv7l.whl (595.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARMv7l

cachebox-4.2.2-cp38-cp38-musllinux_1_1_aarch64.whl (506.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

cachebox-4.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (637.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-4.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (383.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (348.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-4.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (371.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

cachebox-4.2.2-cp38-cp38-macosx_11_0_arm64.whl (307.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

cachebox-4.2.2-cp38-cp38-macosx_10_12_x86_64.whl (329.5 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2.tar.gz
Algorithm Hash digest
SHA256 a4578fbd31bcb961b401cb0a5b1dfa1400741f60613609e3b7527ee2492eeb66
MD5 6042b8ccce0b7f6b0e5a66855cf709e9
BLAKE2b-256 ec8336f77d02279362b2cd18c2336e4dbefe13b60c78bd886dfc468c67510e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 585200ee219f0047dee43b41e30285bf51490afd69024b4aa0b13647a8751981
MD5 2ce362b63d2196b65aeef42ebc39181a
BLAKE2b-256 5e5a8b07b6e312ab52116e571271ce63e558f14cf2435f3169ff3230cff631bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 ffd2def91008eecbef224c6f0c0e4d88b27e81164c9fd7851ed1f84b339dde12
MD5 34406c8a9ef3b06d1ff348695b5f8fd8
BLAKE2b-256 a2a23ce5ee637d83b8bfa00aa3e75231e68a0d3159f7de682dd9ed9d0ac20f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 131817d517e977f04530d5e9ee961a3a5a65917a18e8504d64d506ac7fe3b8bf
MD5 551d9d8aaeb67b12d92afbf11719987f
BLAKE2b-256 68d9992fd76d4a3a918ece0a3607f9fd208c5131d4f4add497930bde17d38116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad96b781a761c068451b2c11b3eebe7fb02be7e836af2a77bec6a85aba0b518e
MD5 efdad7748170d9b71501b8f53f7ab305
BLAKE2b-256 cc46f866ece9305a4b9ffaceea676f33756621798f47ff0894bab3e6b6c1d19a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f89ecaf5fc058f12a0659f237592d6bf57d9d29bc90f3a772da9c7f82bde71f
MD5 508bf076ab20c807762fbbded0dc208d
BLAKE2b-256 e6ebfb0c7a7ba25ce09b0098a0b5fbb978ee63d30390c1690ed69e3a9817e5c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0fb24468fb469447450b0f92cc24754a22289bf022b94c9aa44c935c68e4ba80
MD5 ca36443b0fe45ab8369544d978a0849f
BLAKE2b-256 dc73190c7a3f3c05e19cf6a4a7e43d909dd9f05233e4eb9c655a355d7a1e6f8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 315ea6f75718472de77d3f38202a4b53631989c8287df63b344d029d19ff2109
MD5 993761d773d38683ff0fc4a207ca7042
BLAKE2b-256 6bdac69631a95177b86f78aff27eefa6550ce89551344c0e9fb0d88bd2466da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03de729b0bda3612556ef45161208f80ccdae153701d0f5dcf92e6bb99e44d55
MD5 80d333853e4213f54281bab6a3b71d3b
BLAKE2b-256 e1dfd5f2f8a5bc8fd9f1df7c4bcd7dd72ba5dd1aeea49f6345283df9b15022c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4d8d2b0c5dbca29cd19c975140472e6ab9fc14bddc0214adcd890ef15c9dc26a
MD5 28717e2accfc1df4d9bdbbc972156c6b
BLAKE2b-256 8195ad67548c230fe7b354b7c493c933777eb2799da07c74bbeee13130949822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 73d1a6bae202c5eded2c40d53436dbb06ce624ad81448d9115fa85656e333e9f
MD5 ce91d02ef7b7cb4c438ddbdb794b6488
BLAKE2b-256 69f8d06e0a881f2155fef417ad2c8384aaf13cbca3bdce8fb7e33298f7bec4a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9ce1d9c33ccbacae228e000884344407c9a802d1ee40547616f237dfdd3beb83
MD5 cdfab54be2702c4f1a86ae181065fb92
BLAKE2b-256 cd1f9cf5a83978727519bb680a44e1addec238d3720b3014d7ab8571c9a4c5c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e18667da3d0196a15b2acc0beb8f42539eb5fd9767e8eeedd0f9b33f87a2289
MD5 8cfcb8179e661de9007d1173dba67ca5
BLAKE2b-256 d5f3bdbaa612695d80005fcaec90728c7fa7ca2dffbc4dc4c9b84acce8676f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87c9b651abbbb56c0edd7d4627cabed1a2b52c2e3ece57b75df56ef03fee1f74
MD5 b27e57b77059426e9e76bd5e69c32e48
BLAKE2b-256 edb9a0f13cd3008b12c8c18f3f86e0402d71a66ffe349a71c8de85a7378414a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e8d4f3b51c8b1f9518b5817804c8f29286a3676599d70ffaa35fb81a5f4ce16e
MD5 9fe0186c0c8cc82e404115d9d268556b
BLAKE2b-256 049c7105e09c9147322a592d549981d0a0621c19ef2bd78885cf2cf6c40c82e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcbb58d950c59265fc691bd046f24484371159cc85c647274b8a599dca589236
MD5 6090411dfe86ca0cadfbed7cde1b4152
BLAKE2b-256 3ba4178fe750aade3bc1efd88cb2835a0bc94b9e88dc5ded61996cd5051c498e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61fa063448a50ed3b11546d225a2f503af2b72e718f328fc81e9e274d08001b8
MD5 42484de0fc1fa56164d1ff0d350ee078
BLAKE2b-256 aa6d837a3fdecf4ccddbc24cf943111cb2f5481aa9ca375492b43eb74ad7d9de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 254.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 8bc1f7aac167356b119c78b6d961bba17360df1d3282dabda63feb1a1acabc6e
MD5 1353d796835a388a7a4e061ab26d92f1
BLAKE2b-256 e43f3e4a67e3ba69bd1afdbb021d40841f5eae0f0bd3828cda1c7e37100d74fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp313-none-win32.whl
  • Upload date:
  • Size: 245.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp313-none-win32.whl
Algorithm Hash digest
SHA256 eddfaa6f1e43b804688ce34873893b3870314add5cdcb15acc7209226d1f83a1
MD5 13ecaa2db67f4749027441938cd81b08
BLAKE2b-256 e93284f52d6961f85bc93570e17082e8195a5480ddcde325ee34933c454c8c7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 62e95bcc0f98a135cfc4aca0c12a849cb002fa85761fdc2982d3aeaa61bf6aab
MD5 e61f7e5e8649f8bff906a18c3a09fe94
BLAKE2b-256 bc7ee7293666a3ac3bac014c7635949fcc68ed56c6323b94cf996161352a7d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 740bb38096e6ea8927283f5d0fe8669d564d485f1dba686eb086b2ee62824b88
MD5 9d5aa63f429861cec2cd8258dd2bd3c4
BLAKE2b-256 617cb1c29c37d0013753c274360582425c3fa7a53553ab9dc40826fb4e49cac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b2c3b0a37d87a436932a054ad7307b83b3129ca22914685e548079c8a424a934
MD5 65352d5e0e1d0fe6fc6f790872da363a
BLAKE2b-256 83914e9e223ab833f46f1d142ddf8ae07c1c7231b354c78f7fc95418beb070fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1279f87a95efc8c91c58d5f3d38c2fc0712c710de4264fb924b4e0aa43759a7f
MD5 07fad617049f2a8dd5113645e6fc4003
BLAKE2b-256 c8111d47631ffe9cd49fcf980657b693e1f7020bb8b93c660cbcc5a3e8003fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 63f68e4c650fee94dcdf4457ddf988f10ec110302cae36b2e75f05b3d8c34977
MD5 9616f49c38280d89040a3992cca01d2a
BLAKE2b-256 6143d90b010e17de2f6d0f2ce8c12e53cccdcdf2d9b69288b9228a9698677a26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d77bac52b295dc561e2090e7212b8d24e68bf35df6b75560a1be0f68c1e23e24
MD5 50f45d775d468f9aa9cc707dd1f576d0
BLAKE2b-256 1bbf9fd2f43eed01cd61308ec46c129cc0913d9613131eb09e05fdd360031f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72f853830337cb246fa353670607561d2e3c1e1354b17d59172770c01e69ffa0
MD5 d45cc578eddeab3810c53b07fccf5b75
BLAKE2b-256 8a6e1f27997f0bf9652f1c270ddf865c31c435cc67adfdd2eb524ddfac0cef28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6a0d196fa07fb87d56b085c89bcf4b32923e214a676a7683e7d2bcdf1ccd3e3a
MD5 855cd95458bf831cc64f754b244098c7
BLAKE2b-256 4de3a8d2040707c3b299c309c51edc7eb924797898f98e5c3fec254b99c26a79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7452a8872695b9877d5590db3c1c391e3f3bc103aca2fbe6a8c0783e43b9f758
MD5 f0536834fc2f44863cd51538f5241fa6
BLAKE2b-256 478236d041105a85fdda5d8aa5b77ede6e5fb8ac6e33e420e8b65635783b47a0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 20ea141591c557d78d4b535cbec6daa3f56e814220c40cc6d9e1f1235dfe7db0
MD5 0f3517d312893fc190fbc84d214cdd53
BLAKE2b-256 9c28082bd68676c1c0065ac2cc77ad07b6b7a8ae2f99df28c135129a3484952b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 614161b75ac0c60a4d5df4658a16f59eb0647d2465c7088908cae7b6084943cd
MD5 1e2344dd3f98f2bae97d77e2bcb97836
BLAKE2b-256 a476546a1e4f5023601c2b005d663f95657ee68fb0c65aff1c7e03b2ba28d4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 888ca28e8ef69e70a835a3563b22c0270cf6962adee9873fabe2cf522c0cc73d
MD5 30954641f4600dcc096b9221d848f1cc
BLAKE2b-256 4b6f9c752621dc8ba575adb3d56f20222d04012f1553fdf65cd2f237c4926caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 6def06aa6e2d88145ceff2426a3c3d014e70f858c985851c7b74884a0fe35f77
MD5 a5d6012256762315165e95c168ef38ca
BLAKE2b-256 e3ec864dde63e91d11a00369a20e13dd94b436281a51b97355cd47026d2d7ea9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e3aab051d1659d4e0255f1238a5b4a23de48c1109a8be6d9fe0a5d3775bf24cb
MD5 57f7ffef5b3dbd71925220c2d4b3cc04
BLAKE2b-256 77f9f4a16f5c1701fef6e8bc0dfb78ee9696ebaccd7eee87eca8769f87fd00a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c833e2093290c0be65bbb2bc89ad882ebe15c878d2a240482904280882f67cbb
MD5 ad0e4533b1ad03d0dbc4037c82f222d4
BLAKE2b-256 f4db96e96931247f478e8a40070da98e4132061a5f1f72f05a83003bcedf004f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 de6887ce99ef08fdf8379d89bec38eaeb870d1b1cdc31d72243abe84da4a289c
MD5 9c67e740097446db60d4b1c4bfeac60f
BLAKE2b-256 871a8278eba4322761496094636b1b999f1de31d73d45d495a607e915df0244c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cc180f84fd8430d13918ff50cb28b4e968360ad69a1838705373c50f6557f0c2
MD5 b8408d1bd83099e3678464a43e135da0
BLAKE2b-256 de2e56fe3296e29179fd02964b07dcd2830cd2d492e8a4895ac99debe82791fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9a92c63a1d1000ccc3676b571f39c4fbb3843bd066e361b12c7913d5c4adf59
MD5 0545eaeaf800350cc71e33ae4c328349
BLAKE2b-256 395d59c1c58d505c10f5b92be8e239b625d168cc06796ee0f097e6e9be513a13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dd654008c724d2ec61de7c61295f369f9b10d36ad48d8e33e0a08eabe2d05d60
MD5 92bd13d4209b53bb8e9f982f6d663c58
BLAKE2b-256 259ddc776686bb99bf11b5337536bc7abdbaccf6622e956b42a2ef257dc99d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8bd2fa2eba6336fee7f08867d90c1136a827bad10327499105440c01eb93df9
MD5 8c169dfcd0d77fd4d62a3a9014e51532
BLAKE2b-256 046aff2277114eb2125b700d2f6eba145f6697f3f6c6295c474d6575001003b8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 58c58062d9e8d24b16a9eb0f8c7f4f013138ce62e023671b1213eb37eed755d6
MD5 9ecfa50bb327a96af125f4f881249a61
BLAKE2b-256 c2793bebd2263c8d631520c04136dc5573df98661917d1b1b34958fd7c5817c9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 1db79cf4ac8264aa5790731238d5de442980f7b878e3defcc4653676fba99315
MD5 ecc1bf8c305526bebecd29462896a49c
BLAKE2b-256 db25837e8171403fb7781cb8f58cc3b46590dca59818b2ed8dba2e94da8a7685

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6c102ba22f91a943ac20c2705ee939ed0d7b4308fd2994e2f84bc856ea306f63
MD5 6526c1eebbf550de6281d7e25ba84a94
BLAKE2b-256 d658cb30e9ff82ad975d856d25f435eee6f909a6c274e70e0810d60fc5830ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 1b35c1c26df4097902f2d09d4126ee43b2137fc2e9956661fb0dd86141882ac0
MD5 be4656f8e46f14c50fddc4175239fec3
BLAKE2b-256 94ab4dcff3757807e36cc99d38ba3675608e0489ef9e6c36ed9189e93b0c795b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a6dc55831c942e3b0d5edb2b709750b0de74168157a9ab615d9da9ea620b5730
MD5 09c4d50b1148e7ef4dae7ec54f3ed483
BLAKE2b-256 727527bbaa76b16af81ed3e6f98c7435d9750d48949965f566f663396a1f0192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 27bc113c158a7751126a0c447a1ad75700c9f7c6ba0150c1e7f0652a52192980
MD5 b51f6ace3e98bbec897b76e371daaa1c
BLAKE2b-256 5404d4073c9772544f77004ec8259f0153b0cfd0daef47029d253b7a0a8af99c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a2da107153a398390dbf005363bf094c4e8215d1d61ea69e1b02765cb27230d6
MD5 a6300b4453280a32ea544d90e131b530
BLAKE2b-256 9bef84a40a54b569d52b52b64633a983f568b76a797ca105cea0384511d9a92b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 51803d5f344284ec434d13238d2ffca6741a5b2e0988190fe429fd85ab37dad5
MD5 793afdf11a42408f1c477e12fe505ef1
BLAKE2b-256 fa7574ffc1f279ce6d0669bd6a4e2bcbd85e887d7eb68a8e7329eb2d88af86db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81bef109b61f8f388b8ac3685f4f58046ff018434c3be7a5278a9fd6498304b1
MD5 539e78d642cb90fe1729a6dfd7d84c8f
BLAKE2b-256 724c07ac787c8b49d3f61e4fa25533ce2aedb0132574805381fdc3b9a8a4827e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6606fe91df3127360e49cae7e36e103e25c28789f8cbbcedc6435bb7070d3cee
MD5 8630639fb777592a8dc2a6f62c77ed0f
BLAKE2b-256 22f80055abb7fd3b5235c53852c496fbf2032361b5bcd793608b2ddc79f77969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f487e197587db126ef0c3419f503c1f528216af7373ed2f18439b4c8dbbb875
MD5 037e8650ff83da6a1c13d50c8ca67307
BLAKE2b-256 2eab42e140782b6fb22def02ed5aa730c476acab77437240db9cccb06a098cd1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c2c63b017ef966cbf55b240dc658cff7120ebe6e149255fba3a390cb5cf9d7ea
MD5 33b9c6297d140170690058e246a31981
BLAKE2b-256 b893d37b36ca5ea8b0ed901cf7a9fd22ab2269284c252d3bda5bd96fb88bdefa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.2.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 29f7a47cc5873a167b725e39361d93a8f3e42c2e3180936c7d9363620db00d9f
MD5 88942d507ad4995df169662aa45368e0
BLAKE2b-256 3cfdadda05162ae7c7d919283d34d0ce3787e681ff6756dc084dbc88a2ad1505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 45ecb4fdad8f9bf00dd71ac2a6b71244bdaaf27faa061bf617e6369f65a9c733
MD5 59dda9d61ab05b491c14980d50cd932f
BLAKE2b-256 d1d1996032676f81c9c6063f8fc00edb01e865a9436a059cdde993d778d7d3d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 db4a6c1c3aa8bc060e6430232c9cbfc4a891f398d0ea9f9247a0541505ae8429
MD5 78c1922aabab1ff9ee8ed109734e692e
BLAKE2b-256 914d76cab6d0b495edcb8d4f4af4d3fc9ded9ef794b3f681c7cbbddf201224e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 61d4cd227c1cafef9f2cb42ec0e820c6ed21099004176aa1fb497018aa3df7c7
MD5 0c684d26d338e15303e06949126e01fd
BLAKE2b-256 4acbae7a291753ec3608038679fd5f3432dceec0f2fcf68a84a269d1b6a3f629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a4dd075fd646d9f3256203a9f76d24b8ddf627ac8d6ae2ec7b68d060bc259218
MD5 a1e5b96ba58494a18fc660addcf110a6
BLAKE2b-256 ddceeab10d05abc5422073c3d0327a945bcea6eea94127f62379ac2d022ead67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21bac337af1ac72690c8f2dae01d2242c94e42ddb2d7c5058f8c270a968b013e
MD5 0aef019afb0c74bd732482d85950a55d
BLAKE2b-256 3f7e9640de236efb4c282b6813578b13dd8241fc66c348bfbe02d70c6076917c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d30e8ce1497e027e65b0ec97d4f990e72ce86d330b0d0eb1fe7a53d5aa8d49c1
MD5 152910b3cdc77fef4f6c89ec111672ac
BLAKE2b-256 ddf02ac43a8e1afc07edf7c61b85d41ca74f8062faf454bcdcb806d0348ffbbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b856eed054cf0dcf3e67b862c529abd760bb58f19c7bcefeb2332f9938228ef
MD5 33d6796acac78cf31c6e5502f76c4245
BLAKE2b-256 48d342c9354b17bd4f32f32c81313f23df9db261b6b28ab60f693df3d0f2176a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 03ce7712dadfcf113a666a267765be3f46ac5a8432df2c683f9ae5d6456c8015
MD5 ea3001d75c974e5828a5e604c665a2e7
BLAKE2b-256 c484caecdf34e52fd6f9cf15694ac518c08015aa72d3d7a3cab89ee609d92c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 71071cc6fa4520e37436de99fd27cc21a37bef56b6528948902a50dc43c0997f
MD5 0bdf0a0bba5c479856e8f20ad72a3346
BLAKE2b-256 e6da4c190a1746c2f2e2e741ca0aa56c370a164a10ba592079e18780e61b3e8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 255.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 5bfdc703d1505bd8fdbd1f05f9adb0b265d61780744bca144c67943db39143af
MD5 b561116aff542c4d915b1c4158bd83d1
BLAKE2b-256 24f2190f7ac896054d5c123c9edd59232d7ad084ea1226d5751889c4701b4045

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp39-none-win32.whl
  • Upload date:
  • Size: 248.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 f35d1b9ae65205017828e460f410ee36b7a8cf7dc2624545ac51db74616891dc
MD5 ed412cbb2b66b46514ba3f129835ba60
BLAKE2b-256 be019d1a65e79f1aad83d819582899dfde402472df7da8397bdf63f621563cbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 85303d66a74d5826f5a507bf380020130144474cbbf0f6e69d003eecbe948bfe
MD5 7b96bdf5800cedc0a2a911e6b2e47851
BLAKE2b-256 bfe0327216221bbcc24c73056b4e4d1e17bdeb97c51c99773b1e418d67ce96c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 0a5d8d09a7f6b9c5bf788c3deebabaf68cf2d4aaf570165cce03666206339af3
MD5 2d53bafe6a9e924ba0304a9ea2d4fae5
BLAKE2b-256 b5220bc5893601f1136513aca29c717dac17f6ad18e8142fd69926f931bfe8e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 15a55770fc339fe354ade4aa635552de57c80c9e95cea85b21d6cecf0fa5448a
MD5 7037806656e349b0fb0c0515669b76c0
BLAKE2b-256 89a4d12a3529d3fc3b4f9b5ec026dd4e09844763eb276231333f2c3ec90b2865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cadf889482cd08fd900f64bf93b695f3ab43722b5139556fba81a2b7dff7430e
MD5 948e0d6061ea70224500c027a8d7b606
BLAKE2b-256 46126e3607153add8d8439f0265793e0d14348b974511dc7012ec2055c1ee9df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1a30ca2abf3df2923bbb77c745f55a26d48d8bd67cd9c6680cde3dfbadf25abf
MD5 25a23758c378bdc0517a54879eb5d0d8
BLAKE2b-256 10b9e888459674332eca2e0b52a42dbb665d7f388bdaf639f3989a944c8ff4c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee25e754c42b846e7942416881dd10497a3a767a82ee2a994bbf459d8b284ff0
MD5 0f840f1815822efbea4395d56be1d6fb
BLAKE2b-256 bf402ea136a0f723a9f0cafe671d4bdfc88535667b18d3dddc17d7dd74171942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac049abac5036235f4c0368bb6b95aaadd4efd28c9f080fbb6296c69a9d32ff6
MD5 ec030e71e3d1f52c5b3dc80f79f11c4e
BLAKE2b-256 398481055b2aee0a98cd8f85d5f23cefe1160413f6b6a1979fd6a6d171d9d5e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 25cd80bb00df8af3afd9910af76191277f826c29981d9d513cb271c4a88fea53
MD5 f3ec03e263c14bbef9c0403c28ed2c03
BLAKE2b-256 40a200e20196bd3f5666e602eceab1868ce1f60b7d0c355e6122e82ac816d03a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdd5d337bcbec07c5ca718a7eca6850a7519d0e2df5efec1c710d21deb129d64
MD5 a7bce8cccc5915870dfbe13a03116225
BLAKE2b-256 ca590504f611b73d44965322bdeead95449a32b341999b7936910c25595b065e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9de39a710fb0717c83a379601e81ca72e28947bd0ee7aae5854936b19522871c
MD5 9ad8c39e8041bf6a17c45e6dd12c8934
BLAKE2b-256 bb78511d4f7f03e71b0839c7c4ccaabbf9a76842f16bb471e05ef34263bc41da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 255.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 421a0057a0db9aad4dfd40af1043b97a939c4a23c678e67b0b705525df1a92ea
MD5 1271808d0f5d513464d824a5ceb48992
BLAKE2b-256 70f8163e7dc2ba3749815be17c30c2198ec8df70388c6a13c104e9cef8abea26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.2-cp38-none-win32.whl
  • Upload date:
  • Size: 248.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cachebox-4.2.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 62f6ca6215e333676506498b2274edd691ca48d00b654e8ee803fc69c1ed4ac0
MD5 12f6a9f9a2b4708becda827700ea352d
BLAKE2b-256 b32356dde89ee9b8186ddc11585d793fe31d1ce02fc718b0e8e3362a477f0c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2e5369e330bcb20bf5ed94d7d209a80e8c021d4f56ebb93ac538f307b5f094f7
MD5 f9a9cd120b0cb4bdf4fa921e1bea0a96
BLAKE2b-256 bdb2c22000da7b6e8f7880608226daca881aba775c0eddf34889da9f0f0fce38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c1be9dadbbda726e5b6a4f949a8aa13684490340385f92190a371628c487b97b
MD5 e70f464af4f9fcf4be3a0722efc887aa
BLAKE2b-256 ff87f3eecefaa1601a10f3f177bd68b010782feaea5374d5bd56f22e7d755080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ac3c3f2d12c52376b289b051b2b9a97b343e097d8b3c7760941d6b71bc9c4be0
MD5 d044a5143cb9cb988a8a8a4ff2158b89
BLAKE2b-256 02c3e4e868ed67af295a6cd16e8005943fa4c10c105635242ddc9fa198dea9f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 50e2b54ebf1ceb70af364bdeddde687ffbfc358959753c82ebac514265f3a89a
MD5 2d7b69a84a4032b977ddebcd95bef252
BLAKE2b-256 36d683281678f55ae8546078d910522777652970a5ab3f01c25441dfcd8b3df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e05254e71f98996ad1bd3c3ebc3cac3fa17f8fe2993297ca7dbba6bbe511c902
MD5 1032a9728c1e30778d5e60d083c99a44
BLAKE2b-256 30e128d20dc6dd61717260c2a3890616792245853f41cce4bab95a236d8e9125

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7cc843f5ba269d32df0e9d5d1ac5476d8387da1337538d7c9bd6a8d878b7a00e
MD5 2615776a6ebde8d22e948aa555a66a7c
BLAKE2b-256 d827b2880b7e3c761955514f0305fdd7b0f9da192566bec7923705486dde21b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c3b0f53a886374445aaf3468edec87c58ecc10f1af6a31127291b684be9100b
MD5 4221acfb9a83ba609dff59996844ef9c
BLAKE2b-256 0da02036a3452cbb278f3638ecc4b76276ce1432db93a7dd2627230a487004cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 95a5a045584a0f418f2d523eca51f2abfa10428a6d166d89d801d4e63f87b7fc
MD5 6a8877e07cc1986967568ca29fb2fd82
BLAKE2b-256 2a6c8abc2ba7fe5d406ec4c43b54d9f785c41ecce7bde3d57df9f705926b568a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eba9a157dde376607359f415d48daf146b4385ac767ea5424f4c9e72848b88d
MD5 1e1517c3a7f38ad6e0ce69e13fea787e
BLAKE2b-256 ab7c3193623ebb96b811970b86160294ce67a66727e7a591f8e2994c23f11e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95c4372de71a3f31164bbf3cadc724582bd95ae9643471cb67eb2f933588f199
MD5 b09f77b058fa8240d0a549289f55d981
BLAKE2b-256 9d0742185f700748e4235326515c817e3c8f493e2334d32f156b53b6bf4770b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page