Skip to main content

The fastest memoizing and caching Python library written in Rust

Project description

cachebox

image image image image python-test

Releases | Benchmarks | Issues

The fastest caching Python library written in Rust

What does it do?

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

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

Page Content

When i need caching and cachebox?

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

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

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

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

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

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

And a lot of other situations ...

Why cachebox?

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

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

✨ Low memory usage
It has very low memory usage.

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

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

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

🚫 Avoids Cache Stampede
It avoids cache stampede to have better performance.

Installation

cachebox is installable by pip:

pip3 install -U cachebox

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

Example

The simplest example of cachebox could look like this:

import cachebox

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

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

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

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

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

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

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

Learn

There are 2 decorators:

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

There are 9 classes:

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

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

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


function cached

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

Parameters:

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

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

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

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

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

A simple example:

import cachebox

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

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

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

A key_maker example:

import cachebox

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

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

A typed key_maker example:

import cachebox

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

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

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

import cachebox

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

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

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

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

callback example: (Added in v4.2.0)

import cachebox

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

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

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

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

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

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

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

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

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

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

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

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

[!NOTE]
You can see LRUCache here.


function cachedmethod

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

import cachebox

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

c = MyClass()
c.my_method()

[!NOTE]
You can see TTLCache here.


function is_cached

Check if a function/method cached by cachebox or not

import cachebox

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

assert cachebox.is_cached(func)

[!NOTE]
You can see TTLCache here.


class BaseCacheImpl

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

import cachebox

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

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

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

class Cache

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

[!TIP]
Cache vs dict:

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

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

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

print(cache["key"]) # value

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

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

class FIFOCache

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

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

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

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

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

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

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

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

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

class RRCache

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

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

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

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

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

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

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

class TTLCache

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

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

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

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

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

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

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

class LRUCache

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

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

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

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

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

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

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

class LFUCache

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

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

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

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

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

# access 2 once
cache[2]

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

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

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


class VTTLCache

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

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

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

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

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

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

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

[!TIP] VTTLCache vs TTLCache:

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

class Frozen

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

from cachebox import Frozen, FIFOCache

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

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

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

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

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

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

For example:

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

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

Incompatible changes

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

You can see more info about changes in Changelog.


Pickle serializing changed!

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

import pickle

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

Iterators changed!

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

For example:

from cachebox import FIFOCache

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

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

.insert() method changed!

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

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

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

For example:

from cachebox import LRUCache

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

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

Tips and Notes

How to save caches in files?

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

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

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

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

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

[!TIP]
For more, see this issue.

[!NOTE]
Supported since version 3.1.0


How to copy the caches?

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

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

copied = copy.copy(c)

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

[!NOTE]
Supported since version 3.1.0

License

This repository is licensed under the MIT License

Project details


Download files

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

Source Distribution

cachebox-4.5.2.tar.gz (56.3 kB view details)

Uploaded Source

Built Distributions

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

cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (563.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (655.9 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (544.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (411.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (346.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (383.4 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (563.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (656.0 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (544.3 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (411.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

cachebox-4.5.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl (346.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cachebox-4.5.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (383.4 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

cachebox-4.5.2-cp313-cp313-win_amd64.whl (275.2 kB view details)

Uploaded CPython 3.13Windows x86-64

cachebox-4.5.2-cp313-cp313-win32.whl (264.8 kB view details)

Uploaded CPython 3.13Windows x86

cachebox-4.5.2-cp313-cp313-musllinux_1_1_x86_64.whl (556.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp313-cp313-musllinux_1_1_armv7l.whl (652.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp313-cp313-musllinux_1_1_aarch64.whl (535.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (624.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (388.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (402.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp313-cp313-macosx_11_0_arm64.whl (332.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cachebox-4.5.2-cp313-cp313-macosx_10_12_x86_64.whl (369.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cachebox-4.5.2-cp312-cp312-win_amd64.whl (275.4 kB view details)

Uploaded CPython 3.12Windows x86-64

cachebox-4.5.2-cp312-cp312-win32.whl (264.8 kB view details)

Uploaded CPython 3.12Windows x86

cachebox-4.5.2-cp312-cp312-musllinux_1_1_x86_64.whl (556.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp312-cp312-musllinux_1_1_armv7l.whl (652.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp312-cp312-musllinux_1_1_aarch64.whl (535.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (624.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (419.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (389.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (403.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp312-cp312-macosx_11_0_arm64.whl (332.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cachebox-4.5.2-cp312-cp312-macosx_10_12_x86_64.whl (369.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cachebox-4.5.2-cp311-cp311-win_amd64.whl (280.2 kB view details)

Uploaded CPython 3.11Windows x86-64

cachebox-4.5.2-cp311-cp311-win32.whl (270.1 kB view details)

Uploaded CPython 3.11Windows x86

cachebox-4.5.2-cp311-cp311-musllinux_1_1_x86_64.whl (562.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp311-cp311-musllinux_1_1_armv7l.whl (654.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp311-cp311-musllinux_1_1_aarch64.whl (543.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (391.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (409.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp311-cp311-macosx_11_0_arm64.whl (345.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cachebox-4.5.2-cp311-cp311-macosx_10_12_x86_64.whl (382.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cachebox-4.5.2-cp310-cp310-win_amd64.whl (280.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cachebox-4.5.2-cp310-cp310-win32.whl (270.1 kB view details)

Uploaded CPython 3.10Windows x86

cachebox-4.5.2-cp310-cp310-musllinux_1_1_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp310-cp310-musllinux_1_1_armv7l.whl (654.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp310-cp310-musllinux_1_1_aarch64.whl (543.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (630.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (391.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (410.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp310-cp310-macosx_11_0_arm64.whl (345.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

cachebox-4.5.2-cp39-cp39-win_amd64.whl (280.6 kB view details)

Uploaded CPython 3.9Windows x86-64

cachebox-4.5.2-cp39-cp39-win32.whl (270.4 kB view details)

Uploaded CPython 3.9Windows x86

cachebox-4.5.2-cp39-cp39-musllinux_1_1_x86_64.whl (563.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp39-cp39-musllinux_1_1_armv7l.whl (655.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp39-cp39-musllinux_1_1_aarch64.whl (543.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (631.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (392.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (410.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp39-cp39-macosx_11_0_arm64.whl (345.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cachebox-4.5.2-cp39-cp39-macosx_10_12_x86_64.whl (382.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

cachebox-4.5.2-cp38-cp38-win_amd64.whl (280.6 kB view details)

Uploaded CPython 3.8Windows x86-64

cachebox-4.5.2-cp38-cp38-win32.whl (270.6 kB view details)

Uploaded CPython 3.8Windows x86

cachebox-4.5.2-cp38-cp38-musllinux_1_1_x86_64.whl (563.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cachebox-4.5.2-cp38-cp38-musllinux_1_1_armv7l.whl (655.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARMv7l

cachebox-4.5.2-cp38-cp38-musllinux_1_1_aarch64.whl (543.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

cachebox-4.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cachebox-4.5.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (631.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cachebox-4.5.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (425.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cachebox-4.5.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (392.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cachebox-4.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

cachebox-4.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (410.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

cachebox-4.5.2-cp38-cp38-macosx_11_0_arm64.whl (345.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cachebox-4.5.2-cp38-cp38-macosx_10_12_x86_64.whl (382.9 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2.tar.gz
Algorithm Hash digest
SHA256 53700a5f52a611a0d433c6469eedff25b4dff13ce27f30548a0efc900a82196d
MD5 ef71bce5de53b5413b6054091c2fea82
BLAKE2b-256 57341f754d1e081ddc907407a2a3b4f6607cd7d2bbf3e51bfd11c2b15e67bc22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 82da61d77a3c8dc2af8d0deae0fc1e67b649f7f0d4bc723d5fd1fe764734a502
MD5 8d25dae17aa546893eccdad3389dc4a7
BLAKE2b-256 322e1c77e2b1a57624758d909da8fd82eea8a91d4f24fdf52356dad289ba8e51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 59bbc555ae87067148eaa75ada94a3c5f157058537115d0f5189cecaba76320a
MD5 79662b5730068a94004fe07c5d2019b8
BLAKE2b-256 de00f8c28865ba53b063d4fafb17eead77f47ea4ff2c59d90d71aed34dab6ccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 69a75bd87be480c6d3e418c0228740dbedee20d33027cbc0df0e2980c6fd239d
MD5 e9cba79d36e376ec5afb8ac32813e302
BLAKE2b-256 2b328da73c9d03cab334dfd7021489aa4c5dc07962bdf7673758bab11472d0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 685c05a725971a24440af48fc4c2e7f2c5e9f9025ed8cd0882038fd902102831
MD5 1f3f59103da4090ad7e63e88ac81c8be
BLAKE2b-256 877f014d797517fe81d1167deab90383143f4d2db15497ca1091cffbcd6a2f48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce5c06c18a50d6b43c7277880a8ec0026f611b109b197230f91c2779f0bde25c
MD5 1d35b6012795aa07ec0d66001aa3ab77
BLAKE2b-256 09c11984f94c47f18a2436b9d599843e7bcfd0ca8f6c2889e570fe8cf3485105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 89e6a56537eba552c70baf1368d9a9885a9f7aee8c191ede2a43e271342bc884
MD5 a0fe7f15f75149e22c5b0a7832f564ff
BLAKE2b-256 94eae10a9bd8a6994ee635ecbcf50123b7e8ba2fcaeb01a7ef3e10b65c50016b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d19aea321bd262630b1dbf9f098f779f25449c5bc57e6c72922834940861c55
MD5 c86321f1f51859aab6b49dbba1532b53
BLAKE2b-256 8ea92abad6c104cf37da8398d9ed61fbd7da908908e9d405510645439fd94c40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 99bf4626da35042017e2f730e078f9828bfebdc2e22699408b75bd09ab66af1e
MD5 c778ffdf2d274c31aed942dfdc71a0fe
BLAKE2b-256 4ff6a94a02f2961b87e3917ab2cbd79fcfe97fd0a5d45d64012e74c863f10def

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 293b9d8a19225e0c8a3aed9823ca11b028807baf5dfbd298119e39c7a74c0fc4
MD5 fa5d81b6ae11daec8c039887c2dfb5f9
BLAKE2b-256 8bcad3f9a2bdf45382b71ae31f46cd20a7d5e81155949d9c9663a21e6490532f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 9c5d59279f3a3e1283d2044876e7ef07c5549c252868cb8b60b5b3860b418f98
MD5 fe5ea9c9c499bad94dae3f96f9333ede
BLAKE2b-256 9b5b8c15d1c91f56ff6f0c3969f8db22685ab8587841f9775a1dfbe40f31c7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6aa0944a19a80fec963ef4369a5f244b7b6c7d3042736b1400212c8bab51e92a
MD5 d4fbec1ee0213482f3e10105a87c348f
BLAKE2b-256 f1c4ad989da8aa6bbfb144ee2d5a6c79813d8dce6fa4b79fe8bdbe20cc0a8209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ae3cf0a88de813994014cd689d0c9f28d6978779e293923922fba5fcd438739
MD5 f653fcbefbd7326166c9342887de8d29
BLAKE2b-256 1722194296635ccab4f2c4a5c71bf5bb213ace7cc9951c736b502d5bf20f6a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5154c57b55ec93d927d829a6c6ac0e9ea1384f186b17275e00705cab80085fb2
MD5 ff30e18d45c43e4c0b5cfc8e5a1aab0c
BLAKE2b-256 6f3a7fc374f1008c0703db82e7830558146f8087dcaa8f595810c19285f331ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0451c0e785dd18ff45b1d683329b7c0e823809e45fdbd184c3f855021ae696e2
MD5 5699a91fc9dc296dc7277631a28a78ac
BLAKE2b-256 7e3f582282b060880258fe881419d1c776b4a51d51f69cfe3836a0c7ae4c1804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67616c212403a54c4b3445d9f23ecba12ff503ef5634d1eb243cb29ab037559e
MD5 ffdbb1e16bbb90fbb145764efddd41eb
BLAKE2b-256 b07f80072f29183f61e698b47234df41a428b0bb6d0201fe57555f816b34b9dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f39b6c49b0ac95e51b2aa18bcfe87d32af8b807f1e49159a4a7a2ca2ccdb564
MD5 37bd3a16247f59623da6dba78dd09c92
BLAKE2b-256 820b755bfd6a868076d541769991ca5dd45765594fdbc0f6ec0ef0bd481a5905

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ead753246dc164888fa1003b215a23c385e1b340560c58dfc37d9cfb5ed300de
MD5 497f005b259e3248414ad480a41b5f8c
BLAKE2b-256 945f00f6722f4c32a56e80e70db83c46fa9cf08870b633659eb78b0c71e36003

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0127afad7ceb477c50a80bbec679861599bb257f6dcde0b8a910f3d6d143e917
MD5 2f3f8d766169b632a3c3b77da2599ddb
BLAKE2b-256 132e8337244676c8124767dd42f035edf0eeba301c320564c35e037d6c888688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fea604d78ae277d3926040a4e8884f47ca9bf6f990d0b8566f8d5a618cd9b0aa
MD5 f544a0a9c2b94436818015dc97959e79
BLAKE2b-256 81d44f31f7beb6dc40610e0c9dfae6d86e5de9ae8ef72caf81841e1b5acc24d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c681959cacaf64567a2c5adce2fac77ed3885e44ec08254c0cc577fc5de19d37
MD5 e4c68a9d5096dbddaff1fbac08db5228
BLAKE2b-256 cdbf8f6d3f6482dcd11978af6673f4d0a0f572d6a4beb58aab054ffd8ffd1a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 39b4b581f8452030bf5f788f3edaf26b12aba1e49a2c40dcc5690d21ce56361e
MD5 0c2cd2d2de739d8065029f6bb3df41ef
BLAKE2b-256 6d1457ba540bbee87828a47a1ce2e052ce757c324cfedc7de7875235775df3f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b024e80721922144ed050aa344a7297de5ed6c359f062783537ae77a63cb434c
MD5 02abb147e3dae2ed47a2cd757cc5b9e8
BLAKE2b-256 5082f933b23bc2c5a4ca9c56dcb521eafb4cf2f2aa478dceb0e930264b52fbd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7dcedda5cbf70f1235a4632a7a903ae7b61a6788b62c25a58457435ab01de173
MD5 09acae322cc03920f1078ee7c695ec28
BLAKE2b-256 4a8c60c41741f587ef94ee2e6fdf3475eeaaeb700d02217908440e51934e4107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 437dbcb8584446f75f4228eea6bd735c1fdcb8a9a5cc41c6d473241567317087
MD5 8fad995ed5d657ccb7b7c1f410fa6359
BLAKE2b-256 0b324884dc578b8f7787ef5c74866becd574756271d88d6b8604474f8d6eaf8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0fafbc0eafd8440a754d2f4efe176681a7399f534911d2bc563acd794d9f6eb1
MD5 114a8fbbe9d1f3e2a30ea8d78a99dc0d
BLAKE2b-256 1e3f96103c47248ac6c0e28e20f8725119f8538970c1850e6ec1ba3ef74147e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3796b0c62190ad5b901801af0f5bc270d1197542cb5e3cea04e2e3b2806d7816
MD5 45500503fcc222b3eda78c00ef61a0c2
BLAKE2b-256 0be59b21ea31073268e342f9810c3b6839a007c9e1bc75bd3693e68def5a9830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a20fed2c955db9d122a2387c5090896134743386b7aad4577a8a31122eab8a8d
MD5 a0badb85d5c46eac4d143bd79b4eaa8e
BLAKE2b-256 a66609712e32044fab4f248fbfab64e6cd37bb1d029fa9fdf89401b9ac348b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f99936ed9f3dd3d87b7e476348a22a3638ec08e873e62c9ad3e440d760b272bf
MD5 8a13a0f6588ab4514bef3161b6dc06ee
BLAKE2b-256 5cc05b091e81a2842bfd793316381d772e743cc7f2c00814eb30c412c5a39231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93507720cd825d1f96dd296bd6b6ffa0da78c202233e05daa027d269b76d8c12
MD5 4e0a7870b79941307649a935f2d488c6
BLAKE2b-256 c78a896e8fadabf8c449259b79c9de65a05e7c5ee03fb547f98c20ee36651120

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb34b382e77faeab354f1467087712b867d03a0eb1144c10edc2380a79550179
MD5 9780b078155cae7db6743fdf9a580b73
BLAKE2b-256 9ca102201949498c9ec544d89a6f7950c5c9f472ff2bbb573bda743c61e178a7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d1c5a28d01ee5cbfe7005123eda6dc0930062cee52d7cbb1066ab5461471b2a5
MD5 38bd9ac6c5c1cf09beb9af9e16ad29a5
BLAKE2b-256 762e4930fe41e93e9c054068cfc88710707f9558ff55d0f861fde30ab3be2316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b6ae71562604069865607170de6007a7892f84e4272b23e7abe9de2b7d29301
MD5 b486461c6d946a681e0ce5abb7e50227
BLAKE2b-256 0a17373024c55260940e3101af35f672ea2dc89b8f10a52de07e376f8837ebc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 929429f7f99fc0097cec81e410421d1d1c74cd839895f9656e62e200aa61f8c5
MD5 7c83c210b911d1e4da36a799d19fb1fe
BLAKE2b-256 4682d104307eebe0a3bdc86db2c60ff2fa610b2cad4eb2427977262f7651530f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6cd6d8b1194269bad96a539e75700150ee5e7f62db65aa6a64ff2b1de8a76846
MD5 b32c52162b4db41eb64653c7ef17c217
BLAKE2b-256 4224170852124a0ec6223839f0065f0896f324712ecd4c5c8d0712daeac4646d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78e94084800d76a26dff137027f8665399eb79a23b3dffbcc32a87d5c95cd512
MD5 41131a5ba4912eb897df54e8010b927b
BLAKE2b-256 cf84e461f1ab68df84a9aea75ddfb6d38ac47f90f4f0a094cc41d2080aacca16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8f551e52bf3a9493a8ffd778b8df64942b0a9c48ad137ccc2747021e70e01902
MD5 38d9d978d3350de56729a5a581128bba
BLAKE2b-256 a84898fe3a110a22152627db951c577bef75060e1f3b95c6435238fff7b59bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b2cc73a7872f4987c93379a8b01cb075abc6dbfac4494d85aafb4be5dc2f5c6a
MD5 27ca4014bf6bfd84369e9031a9d2caf4
BLAKE2b-256 7ab39d4e5121d3d798d2cab038bce435e9faf41f783f1242ac1bdb2612b2740b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0dd84882ec4284b5a57fa86303d4006818dfad8bd28bfb6fabab2de5039b4e07
MD5 2a28058f0ef42c4969aaa6f1e82f7494
BLAKE2b-256 192e9709009b264f1364dcefaf41858c947e7c0cac85cd689572a6d33c82dcf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7304af332ef862c5cfef90d54e16c0723720ff55d2c376632c238282cf9dd04
MD5 623ae5879572fca74446292586d5c613
BLAKE2b-256 a00b3f26083e8542e9964963f4530698759f05e08a1d0ae06105a12477f5d6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 47f4545938dedbcde1c4f1f1224fce1520128ef085c61c8c308e671c6a606c9a
MD5 5643d36af985222aea2af7abf955c6f6
BLAKE2b-256 e7a61d654524eca579c9d0559bfd9c17b5d512b5de4fb7680ec4e01d5e01104b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb791e92b3e9c84b258314d74ba13777e41f87160dc1c32bbf5e57b7fb1bd3e1
MD5 17cbe666c73ec1308a63c9289e120d1f
BLAKE2b-256 fc1a3bcf1e1128ee0861f0310d9ac8ee7b33a0c6ac28510a8e1f89c710b7aaf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5444497aef10b571c49d39b584ff42da0d3477374fef6e0bf899bb08eb79bc0d
MD5 af0a8d093a2920b65a516686687bd3b7
BLAKE2b-256 59624acdf2c225a1f2b8d321d6d4bde03f4c5299064d20d12189ff9c99abb3ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c3abed9a3de4439132df3519831560fe4c49b3f0301ac3206a5d69f34db832e9
MD5 58339f4bff46f72b9ba79e343f054ca6
BLAKE2b-256 1100290e418ad9a384e8d8ccaf7923dbf98134147ed3ee8f2277cd159fe2663a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f42e1be9bc65f83eed33e3761c2c3a8d07e0be7d5d8afd8b62f94431a3ccd996
MD5 d241cc6ce6e0532266b35d122d9fffa1
BLAKE2b-256 671481bb54be374c7b72011815368c83ea95f52e6b18e527bcd0fb291c511b06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 abd8eac7cb203357a39b97fb9deff0688c46a2a808a157a58e5e0a61352fd6c0
MD5 fb1c96be80d2f3461473163d2004c2f4
BLAKE2b-256 1ac086e889f65f4ff77d010114e151b1674323f7c6e60bf9ae21f36b3824bced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 acda48687e2025a6a501b9b5cdcda2f44fefd4f5ccf30357d6ad24f1e8f2460a
MD5 d86b342160ff3afe50d404129d4fca03
BLAKE2b-256 38f9dcfdd69a41be49b6498b6dcbee9bd0b346c78edcbf67053d6e6d2276a625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d9d3d37fa84618a5f6f4fe0e83d5f0cf4df89d104d254b3d6568f4fa08092c5e
MD5 791981445b0b9abeb0887b59177d71e8
BLAKE2b-256 8aa79dfc034d31c0494ebf4a76f9426921ee09672c94166e6e99d962b86a420b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 371fa99aa53e96578432f03cd07d87943625205e713d99be9b5cc97bc7a9edbd
MD5 fdd811427624e48631c0713de7269048
BLAKE2b-256 5d05e00f55b55513439bcd26afa17e70d60e32c7a77e243a8e087080f868f774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a63dbbcff413e2afa9b194d802f2a91856655ff7581cf5f09bc69fb25153026a
MD5 bac0570237bb1d5f8ed216df207bf186
BLAKE2b-256 7d2bb782055c106ca18e3de11fb8dd1145881ba9244d500cd0651d1052128796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eb7bb896de3fa3b24e47399a8d57c54ae9f552e7721537cd33b94a7783ed14f3
MD5 d602e83da9504b76ee43dca37025eef3
BLAKE2b-256 fa999cea6d24652ed8852c2a5b5d8d38b9c88d90765b77835e119305347febc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3f9b0aadfad9c9a32a0c46d5753a227928fd41e58cb788ebf7bbaa36f496470b
MD5 4c00c28acdbf5d12da109722426e8f48
BLAKE2b-256 33fe1ef8c87a77d39417920341c6c0e0e511393da72afb9964b5f0e8d1e4bf80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49775f16209766e7a7adb71942567028c89c989084e677b2cbbf110b1623b16c
MD5 775e52655084ca000f4c060173fbdcb1
BLAKE2b-256 ea625c71f5760b4880879061171431bc582f7ede5aad719ca6df2db2865a5a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c977c3ab822caac8fc4452b5587c161ba7a61f5ec59df8c7e25fbe596eea9b18
MD5 e0e3cf536af2766add8fa9f2774a0e4d
BLAKE2b-256 4a17a401bc06728c646565d4dd270346218656c90fd859ff022d84c526bddb0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cad63497b904d793b1fcff9db7e82bcfa14f1a25ea0953da3549c1390bad197b
MD5 12839b87e2971391c7aa24430732c2c9
BLAKE2b-256 c490ddbd340697950717430e03416077339adaf3ddbd104b2814e7271162d1a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8324d82989e9c2bd3955157e936812aed68cf24131159429495beddb0c41a8d8
MD5 d2ceabea2059bbf9d10cad31e1b005f2
BLAKE2b-256 5c527ea0ab375ddb501a29cfcbd52a3d35fec96a06f09602a3ad3f2ff6517551

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eaec53e683cdde7363bf85b2949768d6cc5865e8aea6f92d60766c9741e5026a
MD5 22c2123d460775fbcea3308abd78aeeb
BLAKE2b-256 e4d5a6bbfb1f91afda4d561c3294f1da1565b127dcb03c662ecf0bdbb47863d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8e62d26abb4e4bd7301735f4e47511f3a5843e4ad51dbcd2ff921059c5fd72c4
MD5 11f9bd331cd23715e87d66e9e5f8fe63
BLAKE2b-256 fa686dd4cf0eccfdc8f360752b6312b30417e21e454446b126ce7a70b7cbcaae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 584414bffc441b48967af908cb1725d058c1251824537a7628a422c3b518691a
MD5 cc89648084e630ddf89d84e80e49d13d
BLAKE2b-256 92fa7dbb9750c5f1bdb74b4e31989ac4b4da364d677ad5602591959d94d491aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 becfb27b733f9d656d678b6c33dce13dc55bf4037adcc22f2d05d1089efe4661
MD5 d979dba350fddebdd7910266d242a264
BLAKE2b-256 6bab0039ace9d7c40d10125d0fb3438ae8de99427f7a88b79630dcd1ceed290c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 97c69871d7adb7ba0fd566679fdf869c4053f52cc5ccf16a1af8b292742c6c82
MD5 5f44bb42a5ed8acdfb0307941e4ffc8a
BLAKE2b-256 513fe2171cc461b67b34fd8382a56529eb6213d5f6b5b056f46ce0df82667485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb390b428b1b51a6849f5a0a9d32f804782e1fa5a6f48b4ccbacb84016fbbbc
MD5 5165bc9e0972119ab155cfe1f9257d58
BLAKE2b-256 5f57d4344a7d08907d3393432be847b62c063674ca107e1f8570d00dde2c6354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d1a084c6721522c2b07a4733e1f39dc5e1dd7ab5deb77bfeeb43e2f31ceccfa7
MD5 28518349508eafdc7ac98d304179a8a8
BLAKE2b-256 a202104841c1bdc2c61271faf05b60bc3edc8201ef9699ae25819b4f5a697dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 33dcbd384b52edb3aad68517de35767734e4e1fb76e35df3cee95bbc9b661bce
MD5 1dfaefada13f417231a5d46d7569d020
BLAKE2b-256 99c3054275f51d2d6deeb44cbd25d0a24348da28a5abcefc9cfdfee75108dbf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 07537bd0d901a4330ef195642346786b6792b811df5b92e4a243c4585917a886
MD5 f882c0aa428710059e254a5df55fdedb
BLAKE2b-256 de597847ebe9908887373bdfb42e7329cd31c8847a274d7e3cb0058ac8e1c23a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ce8e052c33bd4a2e0e0d7008accb04d542ccc791d4e89a7e428b788a96a227c
MD5 4e912dc8d2d0f95da68708f385068a8a
BLAKE2b-256 60998b8757f4a6c383af22fc29e5b2b5081fc0c66c7cd3263ba922c5ca1ba897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dd0b3a22dd17f929fe154017a1880040a34d3fe05e08a9433179b5551f4592b9
MD5 810ee1ca0aab431760448e5d3fef931c
BLAKE2b-256 c1d5687d9e9cd4066d7c2931d95e79d4531cd31b2af1ec0d0d27875eea235733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a74273c250eb13b173f3fe5edf98b78a2f5d51d830167a28b160e243ff6a2f8
MD5 667aea67329ca893ce7136eec80dfe54
BLAKE2b-256 0eed289b545de023678bb8d8b3c4f8fc21555b5d94276a84fdff4b4a08a31f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 525c0bf2ec85f6ccf90566175dae7c0062a270ad711a93ea86a31bb9f615a2bd
MD5 3ce6cdc4e45cbde7eb822ce8af3b5d4f
BLAKE2b-256 f174321af4a59d4920088b9fe399cec23a70ca7e6580e807942562baa56a4a82

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ca2575e41c474482992e08a533af2cecde09c9bb5e03fb15109750c6790effdd
MD5 e5086215babe34f56be9fa4d8c719c84
BLAKE2b-256 4c7f32c0b15db4d11d62ab8117fc4d42cf1175eee4c85bfa7ad85601861b2b80

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 47e7d2f6613bb881e8748c54be4eeeef1da3c6b6d069eb6058f4c47eaf1a809e
MD5 35c042b2d8dc0960ceca481e209b38da
BLAKE2b-256 d03a5cbee8ea7916d65bacf21f24d589e123438e6815eeff8481e9d12af419b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0101a9194e23302a5b3e6508bc1b73bda3aeae31290a98266ae8cb9e5109d071
MD5 a49c3ee08b681591949bb1a2f7e3dd9e
BLAKE2b-256 d1f38ba87b6cfc7824fea4df9f57a10cbf065a03a53d964f5a0ea8db2e939c19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 35e7465490be6734849d301201e72581408b29e809657f2b03997f199dddc0cc
MD5 e8f82600a6be993fc1960d09783c4c7e
BLAKE2b-256 8a8d88e68b4af1a4e49608e4f89f8fd662bf595e580f24d9e2b3f7f31b9d0c0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 51a924d12df888b71fc520432e1045b36564bcbff69a8ca7577ccbeccc8033ce
MD5 876185da272932b57f3d6a7eec90509c
BLAKE2b-256 ec46d9fb5ea5995fba6dc62a3392c8b0e603553049e668d431a646b385c001ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b1fbd1e7767e9f732c7187ccfa1ffddec249dbd77b30ace20f51b77c186a61f
MD5 1106c62f355bc1315f0846437e5bc125
BLAKE2b-256 3dba4fb7240a0a5855fbccb855ba42293523ea9eff7cc26443511dca9ecc454d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 51b5a2383b780fbdcd19be53bb8a70e295688e2f60918391fd308f16f5520007
MD5 1bbb275de91a0d5c88e57557ae8967b1
BLAKE2b-256 10507af19f5ccbbb0972e8e30ed1003f4b4d84e25998ccc52ae1dd6639545a1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40ae9fb5b961513100330aa0a93b68b9364df3ca431983aa9fdebc72a0c19258
MD5 61e58d0fc6f08b3a51ee5a90a6bfa0b5
BLAKE2b-256 f5eb399b32ca223a4ac3349e36ae7ed52277077209510f016fc108d481a7bc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5c5900d1ceedde437f2efe5ff1db3b98b38b0f70317bfa89ad220877271f6f66
MD5 82ee079c13bd1d7772da1010a4730b30
BLAKE2b-256 b7bb7f49afa8756b8a7d4a37e03df3c1d1eae5e8ee5a1d899cc7ec3a5fe0c095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94f8226c81aeba92b12bc3e51a832c4a965e322e0b850000a241618c6e7d4cb5
MD5 a2f66c7b3c020dca1cc0c08751de9c9f
BLAKE2b-256 4d026358c6bef331380ecc3a14845fdcf85d34d64c54b4199a54ab4896238473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e1c388cce055dade7fe5a4698aefa85412e026d5fda03b39ad6a05c8260f653
MD5 ba40525c9b8c1c43fec13b39970e60eb
BLAKE2b-256 76d34bbd9487fa5ac7bfe754a900423ca39d27921570e47c64ddd6cf228bcddd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 409f3ce10767178130bcea24dba1a95de888d3b875473069748a6a13bea94bd1
MD5 59b77e491d702946628a669b905833dd
BLAKE2b-256 a82e73129e5e262c06b925eae0cae8c0c2bcf4dffe117f2c3448081e89139ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc747d688eaf4c91b6c5d5e70161ebbbbdc0b4392962ec350b76217b0489a65c
MD5 00063c43f19268a0eeb87e2ac5613dc8
BLAKE2b-256 61484d40dab3eb435a7f428b66de8ccdc501471751b467ca3f3eb31d7fb8d34b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c1cd6e24a77df62c4918001c52f62453daa98a0ac49366520df3f8d0dbe46148
MD5 d2dd919d76a3bc0420cfb99b3ecb9d27
BLAKE2b-256 dac20a58126cda388ad82beaf9251b829f2dec580b36cef2d987ef9b8a79e67e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e1c17461d6e256eb2865a31059a276671a3b547fc49c9adc0ffc3dee0a90952f
MD5 5a0aec4f927e48fd97e88b1b6ae102ca
BLAKE2b-256 db33d34919434a949c90943b8a0b5d805e6a781785f9f888932a75811a3b7147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e0876fddf4b6fdbb055f09c9975d67eac348e6fff34a2680f2b17db180f7d829
MD5 2b2ee7d51ec2926894e429d409fe69e5
BLAKE2b-256 66239653e2d6379b272249c8520f5ced314657e512e9561fc81d1f6ab2285692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 571dce701d7511b996f5055c7bf7629dd9ae9bd548db63cced4dab1c3b995d97
MD5 09bb2428fcab97ba9edbfc00105fb766
BLAKE2b-256 ca3745a787a4e3a022607a375b102196918f7faee53f93b02b704cf3ab882e03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3e6a07d94dd90861fbd5c6c69f1227b0c030e060b20deac33ce50fc617647788
MD5 ecebca5126e108c790ad6a106e6b5680
BLAKE2b-256 05ecedbe571ae18132e00c8f6daebd237d1a7ce7da4fe976228994c1ca42049e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 244593dde7cbac220c1abeac2d43cb37c321dc54d0df8f3101b391d223c24c0d
MD5 230684e14839968d7cf816505ba6f91d
BLAKE2b-256 d7dcdf4aad32867a0738bb9f238ee1152244c61d3cb42afcb1d2d3c6eac553d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5627dc2cb631e45d7f64b8316553490b69a101e6df80936e112a407ef28624d7
MD5 f7be4d8bea5f93e03e12b4b1c348d5d4
BLAKE2b-256 2936fd99e32f7010fa4a631bb7e0207c8740c8a545658ba631fb23aa72041205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a16e90e4fead396b5a41f246b5f158a14248f2a74c07b4b1392643ee0ab8b6a1
MD5 b6fbac33532ea802e2f245b4d6919dc3
BLAKE2b-256 394a603fc059fe062c2577780f41b7fd4df12d0d877400614fe9a91d54c9d1ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 36029ef05e7ea823d349f45afe5b9f9ad01a7267bcdf12570573b03f99956fd4
MD5 0abac9c910fd970a32d1efe692713e71
BLAKE2b-256 82b41cefc0e4084895f581706e77352005885fe58cc3e674ae43c6f20314a3b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92b6d28d943a4c5c0b2c029847c33fc15b15eaca7bf0701295af06221f89a36b
MD5 ede4cbba4e0d2ee7e30217daa12cd9fb
BLAKE2b-256 96b3cde1da48803c511564882ffc50a92e9243fa2a53dfdb8e4001defcae4f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4fc82269dc6469facbcffb0832d0b34985110b72e166da0703ce48b0ee8ecdae
MD5 f84755eb2d441778bb2b710eff83f52b
BLAKE2b-256 69eb3541a3084f7b3e6d542c71bc6ff0d5933ac622cadee1b81ea32168dde775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a13137523c161cbd61379b6db217077df7ec88d38cfc585d40b0d03579c2d868
MD5 c7cc34565a50f0355fa8b034ceb15b8f
BLAKE2b-256 dad5b51fe1050704e96d33ba50506b7488ca4017764c35bc2f735431235e4e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.5.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13dd5113c66f0fc831ae10e224c542bb1ae571b0dbbd7ac255bcdb1df31be940
MD5 df58c88b6849660c9b0d33c9d1cc6820
BLAKE2b-256 ff8be0fead747a69a94e5b82c40f49fec2009f0e7c7c13a4abec73538b5b9da0

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