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

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

Uploaded Source

Built Distributions

cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (503.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (518.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (582.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (493.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (612.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (359.6 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (503.6 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (518.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (582.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (493.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (612.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (335.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (360.0 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (503.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl (518.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (582.8 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (494.0 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (612.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (367.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (335.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp312-none-win_amd64.whl (234.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

cachebox-4.2.0-cp312-none-win32.whl (224.0 kB view details)

Uploaded CPython 3.12 Windows x86

cachebox-4.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (507.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

cachebox-4.2.0-cp312-cp312-musllinux_1_2_i686.whl (518.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

cachebox-4.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (580.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (496.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

cachebox-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (343.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (607.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

cachebox-4.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (369.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (333.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (324.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (357.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

cachebox-4.2.0-cp312-cp312-macosx_11_0_arm64.whl (299.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cachebox-4.2.0-cp312-cp312-macosx_10_12_x86_64.whl (322.7 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

cachebox-4.2.0-cp311-none-win_amd64.whl (229.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

cachebox-4.2.0-cp311-none-win32.whl (225.7 kB view details)

Uploaded CPython 3.11 Windows x86

cachebox-4.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (502.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

cachebox-4.2.0-cp311-cp311-musllinux_1_2_i686.whl (517.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

cachebox-4.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (581.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (492.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

cachebox-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

cachebox-4.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (321.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (358.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

cachebox-4.2.0-cp311-cp311-macosx_11_0_arm64.whl (294.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cachebox-4.2.0-cp311-cp311-macosx_10_12_x86_64.whl (317.0 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

cachebox-4.2.0-cp310-none-win_amd64.whl (230.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

cachebox-4.2.0-cp310-none-win32.whl (226.0 kB view details)

Uploaded CPython 3.10 Windows x86

cachebox-4.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (502.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

cachebox-4.2.0-cp310-cp310-musllinux_1_2_i686.whl (517.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

cachebox-4.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (582.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (493.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

cachebox-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

cachebox-4.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (358.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

cachebox-4.2.0-cp310-cp310-macosx_11_0_arm64.whl (295.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cachebox-4.2.0-cp39-none-win_amd64.whl (230.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

cachebox-4.2.0-cp39-none-win32.whl (226.2 kB view details)

Uploaded CPython 3.9 Windows x86

cachebox-4.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (503.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

cachebox-4.2.0-cp39-cp39-musllinux_1_2_i686.whl (517.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

cachebox-4.2.0-cp39-cp39-musllinux_1_2_armv7l.whl (582.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (493.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

cachebox-4.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

cachebox-4.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (359.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

cachebox-4.2.0-cp39-cp39-macosx_11_0_arm64.whl (295.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cachebox-4.2.0-cp38-none-win_amd64.whl (230.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

cachebox-4.2.0-cp38-none-win32.whl (226.2 kB view details)

Uploaded CPython 3.8 Windows x86

cachebox-4.2.0-cp38-cp38-musllinux_1_2_x86_64.whl (503.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

cachebox-4.2.0-cp38-cp38-musllinux_1_2_i686.whl (517.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

cachebox-4.2.0-cp38-cp38-musllinux_1_2_armv7l.whl (582.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

cachebox-4.2.0-cp38-cp38-musllinux_1_2_aarch64.whl (493.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

cachebox-4.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cachebox-4.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (613.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

cachebox-4.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (366.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

cachebox-4.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (334.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

cachebox-4.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (322.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

cachebox-4.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (359.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: cachebox-4.2.0.tar.gz
  • Upload date:
  • Size: 53.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0.tar.gz
Algorithm Hash digest
SHA256 08eeb67ec73bf43ff52b58496025776cff256bac98cf7e455b9ee5300defd0e0
MD5 ebcba9b3b25026e36c3622d0d9b06130
BLAKE2b-256 41c0514c35755042f6f6685cb9239061fac91e53aa2069949fac1df654dae82c

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dfce628155fc1d13b9256b8d81c65eab06b44f081248b15931eb1ac3b96822e
MD5 f8a02ffbd258cb9d99ad52d7c5646895
BLAKE2b-256 58092d22462cd8db5428083c04a646ce6cddaf51bae79151e51e018c58146d3b

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b6765720f0204b27638313677d09f5d34cbc00a7e1efca7f3a5823f6d9d3ece9
MD5 15707be8a7d4d64c5c185831c17f5c25
BLAKE2b-256 bab46205393a4df0bffdc5aeb0aba2912e48eb3a62318e66031a9f1341e070ce

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f5df12ec7ee07d9ce0f6abc7f531ab78a89f1c87de746b78022bdae32f84e6c0
MD5 531ac241e350227c997290ea540aaf6d
BLAKE2b-256 5c202aec7a446f9a920842f7155a5206cee90f38128bd7e02e82153fd468c2a7

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27c7673241c8e5661df83e926c4d10346fee8c72d82b1ad2a780c53d4a3a75e4
MD5 1e10e96462790b33ac0fce10d889b3b5
BLAKE2b-256 b32d68a09a99bc10709019f90bdffc66b83e11441a6823e2fdbb0d4acacfa2a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fd673da4f372cd4467684b8711335bdb3e2ad14230886813b5d8f672f5234ff
MD5 51840158a348345ca0f05e4c641d220c
BLAKE2b-256 f7499e9ca52d1ab002672afcc50d38f60da4569397298991398cf109e1364f09

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 46bd4eb1ae0eb0d703870bbd892ac431925873dee6c12d13b8ce5e6be49acdd1
MD5 db0a04d96ff45f090b032837d14b7d55
BLAKE2b-256 b854b005be72c0841c39f2b5a33e20d1296635652d1042f92a9f89a188a23496

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 43c6aad0ce1fff940d5a413979ab7c92e6966783753d03cb420f4f5387d83728
MD5 235a90e7f76b424646f2169d7ad5aeda
BLAKE2b-256 a912861cd0365ead7d6b6deb6e6551673415430374025dfbd2630b635a088833

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c4442574d7b0cac5a2f8322e8d5329960b9e02c74ff77827f324b8b54df738b4
MD5 7e5a13ade663ca7b56f3893f53d417fe
BLAKE2b-256 ff1d00b6daefb082a24efbab5513e8f763c419a023243537ea5bfd3131e78576

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ed6edb4c5079005615672d2f28fa6ba74b334d9c1662cb094d0d975853bfba0
MD5 93e04017264faa24b61a9ab8faa48c31
BLAKE2b-256 d1eecdc52cc20df63f15484cb4898fc7ca5733b002c0c7da42d66e5c65a3b3cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8e3b387412661965db281756911ddf06a8116ea9f91deabf72ae5889e7f28c9a
MD5 4ac962ce3d7cbb693af54b498d25b1c7
BLAKE2b-256 39ed5cf4cf400c7b21bda5a31b7765f3b7cfb502702afe0c675ff04c586f2a5e

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f28c22d1050151dc52e3b0d38d93d43fb0c111b9fadbebed8484243aeb3143a
MD5 821e582af39ca0ca448c2c8a5f847f20
BLAKE2b-256 1e22f38771f9743d77c8e447f6ed84f492ff3241cc433a3f70729d2180b5b3ca

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3b5372db24a4fb9c2c95f7ed85325562cbb2fe807bbae8440296c98b6d73763f
MD5 6f61547b55734b054329651bc1c2c355
BLAKE2b-256 8919de064d06cda9358e8f1588111daf0bbbefb25f06f14766329e8540be38eb

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b076e404b98dc3e01c7e349f81bb923a26030bdc6785bb4973b434ba4fcc2813
MD5 6a220cae67e9fb1889dd0568a24dea79
BLAKE2b-256 ba1b06b6e03e97730fda682b4261f3e0f6b24770c306c51a7fc4a3b7244d01ff

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45cf809ca01e7bc4c008186113b08e0a5db75ce72323cea3e27416e4e01ba56b
MD5 58ea1f996353a379c40926546f2ad275
BLAKE2b-256 96bd01af0b666bbf9ec5d3b8797c9930fd169848063fa80cd7feec094adec895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba9982221dcd2ac5e494e3d096af7c8ca0467f9f3de7d7aa819f5dc7c80e1514
MD5 fb17808b0b3ea23be29df5b96c3472be
BLAKE2b-256 d5a216346db2e71709231261c1d8a7912c61caf37183d8b87b315afb5449c453

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bd5cb85363f320b660b920a5fd6cc66af2c2f264b5da65610a29a6debe54fa2d
MD5 571b906ce8b618cdc76cfd969288ef00
BLAKE2b-256 f85c60b11a8b23bd98c147900b91af3b9766c5b4fdad8fce8d200a26cfff33fa

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d60806bc5da4d8021bae447e33db149b2c7451818127e7c28afbe3b7387b2539
MD5 4e50b3e4391983849b123dae9ea2cf4e
BLAKE2b-256 af491ee63082c2a77f050046d1aef07e421f778c5c3aa1fab675634e0f6b1cba

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e8df5bcc42c780c4b63dd42de4e83af7b878036b828bdba18302e088b8d13822
MD5 5e2efdba610ccdab93f093911da158fc
BLAKE2b-256 1d74e6eabe77f3cabfe1cf1f133f642db1f0e095ecfffaea6edb188e8a641107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8660d68a0d7c971044ceed18310afc94cb0aae0e3beec330797a53ec33f5304
MD5 903276e9e3c45971fc3e77a494f30e01
BLAKE2b-256 34fb4eb57e15231644c4d0cd2f35b8d7a609d43bb3357c2f70f8427bc582d449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ccf22e4a858abedab51aff8c66cb4b54f532aa2de629f558a0bd17bd7c88c37e
MD5 d013f8a72243cdadf33775bd61331d14
BLAKE2b-256 e4a92015172c6bbc61e183934afc2b7117696afdbdaf016ca35724514df43163

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4525d3df4534faedd3f4ad616369474d9a359ed24c5d5233eab728d77411c4c4
MD5 a9575ab56101b215cc07610e179c3ad9
BLAKE2b-256 9bea89e7291c616b74ae1ce4a8c053fc718fc9aaaced6a7b103bd28919d14711

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8c632272380038474249baca84b60c4f855d2d09ea539b73367b5f009edf8e4
MD5 08d202b8bb2c53fcf12837589ea2304f
BLAKE2b-256 28a60ee0a3b5c0eafbfa8de06bec6eea2f7d5e1f15c6c0e45af6891ff1060b71

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2543700febbe9012271daa5ff112f70ec0ea832e233a8376036c6964c0293871
MD5 2830f3dcb78431c90de8b6d647bd3d33
BLAKE2b-256 016fd06c87e465e1e8c02e8db6c968e8437319c9a5f72845abcf6c5ade762321

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89219413492e2066c81f1ef919400ce4ebabc691de4c1ce5492bf725fd9d50f3
MD5 5d55652caab725a257ea89a4fb8bc306
BLAKE2b-256 d7624ce41816a587132527c87e751af046fc99eb8bdf66e41cc07ffa121be067

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 85aa90e9ebe6c7fc4db33e409af876747dd9335be739c3f08cb28ed53842c369
MD5 7184f1d7bd5e4e4776c3193adff180f1
BLAKE2b-256 5bba6c47b5c927a694e458841827745322cb369690a7450d8dcd65204e427303

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a2ffddfee6582eab5a906297a0d7a11aee13729c26494d0886dcc1df1ad875c5
MD5 bc40c0ca6147edb7bcdb8136e9f0ae03
BLAKE2b-256 d16e7f90564ecac0084ba6a097e6de816af289100d2404be1d908d692ec9df95

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cbee6ee932bb2d3383cdac592c73b5428910550b283e1dc3e1b68c406035e370
MD5 738ee829a62283c4bfd070a61ddad538
BLAKE2b-256 42540271678fe7d5dcb1480e931899f972e4036f75de094ffa32b71b17a14a51

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac324fbcf1f7d633dab6d30c38fefc6f6227b74b20ff42dd9cbc584bff3ae13e
MD5 34f6ea9b6e615efc4bc48aa5cfb51b8f
BLAKE2b-256 9d1197d99743428f7728178484dadeedd8fe5dd4440d9b1d2fcb6a8433c9fb07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 2118ceafe0918ab796e4e1b97dba159ee16d7c8d329b5abc9b167cc1816224e1
MD5 1ecfe47caad4fecf1ca91c204480f6c7
BLAKE2b-256 2fae655bfff2204dcce8ee9518a550e60e61314f6fc931a13864ec53ebae7006

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.0-cp312-none-win32.whl
  • Upload date:
  • Size: 224.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 27894b108b5547969dd445f765a4a66183b0a48d7a881bc48c5121d3a1a8bf53
MD5 beef9b968e5dcf296fc60c9129dc283d
BLAKE2b-256 5e9656fb25c72c3c935d77d072e0290533cb0f5a0660681a187d410dfcf7af95

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 551a5962a0c0634e35361f286c0c40b8bc04e13abfb8c0d0f8fe5fabd96f1e32
MD5 7ca384e2b63a38460d945d38d20c6b16
BLAKE2b-256 585c05b6e2c3d8c08ec9624601595c467cd5b0e30c0f5a33cb2292d2f43016b8

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8ab175451667994d77e01988cd86fb03d77765e79883e571e68f4909a9736d4d
MD5 0f6a559b4af8e55cade94f6f5454dfc0
BLAKE2b-256 02c31598edfe18996c90205e36b8c8195cbc2e44f8478283cc20d2cd2e05f278

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e026ebf72439721cd030d273241f2b0dc912900fbc42293b8680bf2142497962
MD5 e9bc44fd2e5c37020fb66f29f7b0a453
BLAKE2b-256 3bd4f511d77168d0a397e29fbf8412c68ae591cf1060e8508718198674780086

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88121aa74ddb01a094f3c07f9977bf75e96339bbd31fe373dcdd89b20c4d23cb
MD5 67a46278e6973f28720aad9e48003c0a
BLAKE2b-256 57edecb0213c78026b32aceb8438ae299ddb78a8f3dd44e4f4bb7739e8d25076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fca94b87e90a997981c76d43c63fe883c7d8920b9b590ad2c97df752c41ac467
MD5 34e85cd38a8a19fca629a47818480a6c
BLAKE2b-256 072d2fba464920248852318bfc420b40ac0c1a8515a83287d050a3b363c79a75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7f40633a20d86a5c97f605691d3f5aef3766b00e2abb49c0ca96a2c912e0079d
MD5 41b5e0d5fafd0900d51115c5f6c5b8cc
BLAKE2b-256 ade96627895da23e7f53f5d61ab072e3b3d81c87619b51000fbb93100dbdcc5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5a1300bb710f6a8c7662afa79fada29fbc8bea632a71b8d5fc466bc3dc3a7955
MD5 83d4d98e25a5f1285641122a818e88e5
BLAKE2b-256 199f18f4b51c07bd2540b83214e903be16cc2c670d7d555d37d5f7aae2e90d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4ac86fa4477b4cd73f18ed2b5115fa44534beaa2913263a20b935d6dfe91919a
MD5 8c5d940ac9a5d1d5b80e2aa031559f41
BLAKE2b-256 746373c09674fffc03c246e1d2ddf68d2353f196272998d3423a2da5d1bb13b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f3d784d8b0dbabb67c56981293075d60b071b43d57d118f7f1adece111564a2
MD5 61fc72a1d864ea781aff73613392d315
BLAKE2b-256 354b6a3b0fc683e7f2835c58078aac8cad92cf525b74ed63eb7391a2f2045778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1b74f5f7640296d27fab2c601c4f1224583dfba09515652980680349214c48e7
MD5 a80fd5cdb26a89b3ecdbc5bc1898320a
BLAKE2b-256 d7e2560b05c2b7f5e01200a5b2ab1d654dc4a8ef411ccd0a35fc861a3920c117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb845323664c9ab68e83d18205671f98523991a8ed335265ba99691811cb8df1
MD5 634fbdf563e14bb75bb0e21f2d7d20c5
BLAKE2b-256 95eeb700e0c1a38b9f516653073cef0d2a65efb41af1d4d91c2c25b31f3fc280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d53ec0bd745c4b81e57cbe61f98da361cc5c9b51093330ebe47a3ba9ec62751
MD5 f41acc68bfa4def7b818628fe01d8fc2
BLAKE2b-256 1c572c417802a4aadfc1e767214675698a7a815a52d946e63a434dcac786e85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 cebfb10938ea4acca6f3d7fbc634cc500067f3b51e5d9c3beea948120ac6646b
MD5 aca45f3c02486697488616e8efa10f52
BLAKE2b-256 d76de2c4599bdf16ef6bd1a7d2a50686394aa30c0d930bd7f960ab6831da9cd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.0-cp311-none-win32.whl
  • Upload date:
  • Size: 225.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 0e4e8d186e92e4b6aa7e9055a25d91ef28008f6f5a718a2fea7082177df0510b
MD5 8a0144b56e39628e78860913eadeeef7
BLAKE2b-256 9c0082972523678270fe74809a81a8e705e7666125860987867e1a5c27a9dccd

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51f7d77170c8452646ec597ac84fb8922d7cac5b94e09550e463801c05ee986a
MD5 40dc65301a4e703a9df3f3b7196382c1
BLAKE2b-256 8c77775e43d7c256cfc25aad739b295e13c3a9dd90795eafb830bc34da57a669

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ed4eae952a3c8eb2a07f51ff55c3efd7d2173a90d32ca578bc3878c4c1b6207f
MD5 7222571b6f9225ea867e20642ffa8804
BLAKE2b-256 1e33abd72a911bb40d394f1966966c49b89df67d16a86fb23a6945ae55715801

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 59aacd14d13653b812cd16654ca62e9d79daff202143ed02887a4203c3ee9993
MD5 63f8c77170f402cd64d7fca618c50a5a
BLAKE2b-256 d842b799bf93589121d084661be1cdfe2caa2c862f34b8d14a56429c04d6885d

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f608551a732c8893d84f2f542d1c767a586a40df900c8c2350014b94ed51ed79
MD5 2a143c1096566d6a651d98737c317466
BLAKE2b-256 027a1fcec3c6af0e32f1c2df468cceef658356bfccd57a84592c679769a8b499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ed683df125d95d88f4cb8886c48dbe5b7c56ab4daa2fd76c6ec268daa688ee3
MD5 f266cefbce6aff979de535c4c94aa339
BLAKE2b-256 ba473160c593590a8669abc3deb570b25dade248cb4c43efc83d35553539c520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a2b9246dc09259e2f8dfff1ff113660adfbf433a6c5b8e31193b05c734793087
MD5 59a756cdee39c2cb35148d979d9a8fd2
BLAKE2b-256 d021165a104dc99f79c3cf15613cfd8acf3fcc86d5b3b73208ace9d1ab20850d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 31e847cd68662cea7b8d29799d085bec7a61f8e5b832f399ce4abfbc7b4636e4
MD5 7cd19be0784c5945bce481336879c70b
BLAKE2b-256 f2d25f3fe053ea9f0feedfb86e90bfc1759f8daaab92b1680a1eb8cada253ea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 24d52a0bb2851be33c3e87bdd154d2ab064f3e1d93f4c6e572e5b86d7b37ff1e
MD5 b0b8d545941e0c559c1bf2600afd0f3a
BLAKE2b-256 37612d018c7d2f04a7ffd805b0fff97012007390df881e230689d789ee52e396

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fcacd49f5cd928b4009c40c315a3c5a3b6c4174a422c44ac9d48ce8d3b5f07f
MD5 32f11e36a95565c898d21f452fa3c538
BLAKE2b-256 1748f6627fe2f8e6a5cbb6fda6e01fa74e029ea0d2620f9b79a27c804ef4c83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8df7bc6062e03cbfcdcacfe32651119dbe00a00a2fb2d8d28776a0eb82bb7fad
MD5 731ac6a4309bd0e7c8c61d798428ec31
BLAKE2b-256 c9760b8287d334ec172da8549d86e8bda77da04a90a6e0c04f049a60800ae5b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe0078c0f9fc25fb3ea04e3cb441b86e41cf0c25b061e39cebc0b82f748a2d84
MD5 6ef330c0f75a56f3f5915f380bfc3ef2
BLAKE2b-256 659b40baaac888715d94bad64d6e433ba71a49782c87c72fd96c84ec3e537cb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 01c9d271106408092587620f746240db01ec560643432c46fec3c5f329fd5081
MD5 bc464714a0b3f6e46b52f3daf8617817
BLAKE2b-256 19da83c24e3895678fc684385542faf60ef51644dbd00aee4e0bf01adff7a5fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 30ad9408c078b0083a18df03a5e99477ec8294962653e08f2e4cb996699fe2f8
MD5 0b0a5163facd2afb7b032f8dae902dfd
BLAKE2b-256 f5f924b96c587790fab7a10c8796ab7e60201ed67f1b6b37e822807e399c6ec6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.0-cp310-none-win32.whl
  • Upload date:
  • Size: 226.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 6d91c660ff87002842180db4918a1b878ef22edf429621b780651894ad076244
MD5 0f080243c7374bbf4da5271be5ab03b8
BLAKE2b-256 67eef989407b641cfb9354d34a46c1b133d6a4cfb63b64ce4bbd80d3f21e7101

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 509db47ae0f84483766026562d3872b983ba802d0b72d614be1481bbba51da7a
MD5 d8cd0f9b80e1798970695821bdb0b0bd
BLAKE2b-256 70627e3f8a88f07e589b770785eef474d9766c32c8b8da21b68b9c970d50bb9f

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f56acf1da7529762fa9cc4d0a7d0dce30592643d4f44053b31da4cf2f58f91cc
MD5 3f5da4e9b4ff8e29cbf6367d1cfd9b1e
BLAKE2b-256 206bb9c7917cfd10d33aca1c5c211150e445bc642613f1c28e7b08683efb5191

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9f7da664fa5481ea5fd6062e74466cc441d4f989ac606dc9a18323b329c815e0
MD5 98a46f952a5ddbee4265ed2f94df4097
BLAKE2b-256 8020060120ca5d62e29442e5e2cd989eb22dbd66640617e93c0129f7abf51222

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06d17b51285200fa23a53ebf4e990b24f1bc79bf125e79a8b73d9f54a252ed0b
MD5 d3cbd672da29907f036376735f08fd9a
BLAKE2b-256 00c07a5ef132238dec9e0a740660f9932ad0c4a3b7111a4ad22fff8f59af0fd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 514faa8b071860c8b965cb0db639750d1ef613acf9d24e18697b26c9f19c1884
MD5 106065ae497d9a4c4ede83b5731eb540
BLAKE2b-256 7a6807975ee599cce2f6b0f20a158256453e0d366dce4db89643b445d9ab5836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 55283be551a476f6578c3cd250b20bbdee579ee8bdb2aae259e594b25d41f978
MD5 1c69572d447e6ef96f9017f0b28de28a
BLAKE2b-256 9e2737992a8390902b2033f3e0017bf2c39fa2ebd4104c004b20be1e237b55fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c599c756055ea85a6baacacd0b0f0d5a22f5016e62c2ba054f69e93e445cd1ad
MD5 c53ee43191b13fa41207d741ae3e7f18
BLAKE2b-256 4f2ad7885a9d7522b3c93033858fae0f26ef1ae3db4c1bd5d541162cc30fc8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0e413e36e7d2f26a3d8e126f92aa3dae6c0f05184c7d1b6c3379bcd76acbad62
MD5 913aa03fc634b6be1a8b8bc3d8bc101c
BLAKE2b-256 8769a4f798334b39a682189f04244de6a0a758b415f6caed9dbfaf619d009697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9729619179e1eb960a33f64086913f7cd0220972e4a50c71143c290cf1a8c8a1
MD5 2114e6063aa56b0f222a87848a120b22
BLAKE2b-256 f7d24bed52677736425e58d0491c626a510e908d6c4f47c7b734f819521b555e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e107da57e98eac4d4a447fbc6a3c4919577732d9d51ae7f0b8815d2bc9fc3808
MD5 9e332c8e345cba5c1c194faf0edf1783
BLAKE2b-256 55743d15c3df005e598abf6d410d10771acaf7a2f28faa933485c359305efe16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c690f923e4f9c186b7f416cf3475edfceb455b053d74f5dbce6161dba5748e9d
MD5 5e07e910cd25c74e2145ebbf993241da
BLAKE2b-256 e64d39c9303c0288435066d70311c0a0a3dc27796c22bc7dc84ab9b37f3abcd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1011641932585654533d218f1c11e099390a4ff7cf74ed940dd7decb2ac8c4a9
MD5 e30865139e005aaef0124d722a901b86
BLAKE2b-256 d6f1c79a0c1732a76aa196382363e6a2df09aab1fca5a3a07c018d877f29a06e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.0-cp39-none-win32.whl
  • Upload date:
  • Size: 226.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 06bc468459b3a6c44e930ca7c9c10c5050a429c14ff1b1198dc92f52a95fae82
MD5 50eca3ea6daf232fc1d47b020876f340
BLAKE2b-256 43efcb6ca449a7c106edf6538df4b6c01f47549e592c5850037fb97e13b30e5e

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b962c98a1ea01baa1f0b0d06702a939790751a0dba1cc78726131a86b1964e23
MD5 7f6169fb3ad924f29c0ecc2100e321ed
BLAKE2b-256 91df3027e427ae4272cec1f88e302f5c352b81d852bbb9f39e4e9291f6b618b6

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a6ddca28a0a9a90374decc077e441351788710bb2e7485ce60947a295aad215
MD5 18d63f0de93d0fb55d81c0c0ccee700d
BLAKE2b-256 ca3ed5244fc3fc3c6a5c572407efef456db5258f60f8e4e41f3ce250e740f382

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ed0bed8aeec7f6ea45f6ee6591eabc70ed145e533e8cb82376e8ce6a9b1526de
MD5 2753d37fe2cdfb31e99a1a582a0d18fb
BLAKE2b-256 4c783d62b29734bf79dfd74962ae7130dae2279bebc93f656e441299deac1732

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c6b3f4b378a8208acc8505d1c3454d59f1ada66a839bedbd86064fe5729cf2a
MD5 b7cc52a3de669b7138742942e6c16c1b
BLAKE2b-256 e749ecd0a4b06f857bc441f46084e3af41ca19ab6c4f4a29065fc44658949bcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 070b82be4964da6d014669c979a3b8ca09d5170c1b6090ff33fe012fca1874ef
MD5 8b438a926da8cf780ade6fd9406a891b
BLAKE2b-256 034a2905f3141fe123dd0533969482d30409bdc700604ac9fdfc2a83531b36a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53f3a63b0b8e91f75a286c7ad832f5eb17bb8aeebb6e52397703372043a9695e
MD5 a5ec80281a0c621e2c168285789c692c
BLAKE2b-256 3e3e9e833085a8ad0c5bb203596659e0ae05c343d3614b05aab534fc1817999b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eb99e0f70244d0b876aa51f434038b8b9001026fe5f749cfa1fc8885d468a1a4
MD5 17164deb47be43617cbf0b41706442c5
BLAKE2b-256 b84987a687301d3f9e249e821804176f7b52ae8148a2fcac3b884748addae27d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3760fd2861f692d69c9bc53480a9757e1553e12599360729b154362e8ab14e9f
MD5 50f1411085cde370b97dcece137e1904
BLAKE2b-256 88787fe85753b0efad02b3eabbfd185e9f5c6445cdd3d1196ebe34cc11d24ae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7714d84c98ed421ad1a12a289f15e1664cef85261590a3bd321f0bb4261e529
MD5 017e5ee1023f74c3707d09741d9f4fd0
BLAKE2b-256 9bd7b07702875d205499946b4400f41d0a15c33018eeffea5f620ac4ee1a8230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0480562144c427b8812af4b297148bff816ee2afd0786dccb28ea7678407317a
MD5 ee091f93485bbe63dae70dc2ce721645
BLAKE2b-256 93f4223f487c7ade90e91117ccf3c392303f7dbe2f855578814b2d1436f2c17f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 364773b33408446eb428399b95d8df7716d80a0de59419c61cf35be80bf0d0b2
MD5 ef3e81cb79573040f99167d4a5e518da
BLAKE2b-256 7798e2f8b086e1e67e48d16c9ef9126c8da91329de31724ec96d4d324e550050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 6e03e42026236e085527483e89a6e47d5f688ff8c6fc6adb6a709057a6006904
MD5 eac5dcb1131204de06ac4da42997fd45
BLAKE2b-256 83298b0b34a2e8f55f870e4d472d04cdcce2b1cf910fb6602980390f6bd95c36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cachebox-4.2.0-cp38-none-win32.whl
  • Upload date:
  • Size: 226.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for cachebox-4.2.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 28c4390b305a67e740c66066436ca2f040929dd3a735ea591765aa3a47c12387
MD5 fb794b198ace14bdd53a7c82c5f3f63f
BLAKE2b-256 7b3c2d2798307fbfed0a64d41510d298dbbdab9975e03972a6bcce610ba13652

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e93af906f0436ddb4e28403b82dd4a680508350b909b2718358c5bd824db8ae
MD5 a2711a19a19508adbc814e9ec8de46ac
BLAKE2b-256 f4db561f3f9286fcb26a033e703c48479eab58c2715e39d898fa18529cc56fe3

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a094a1910b8ed041a891bedb9abc038741a5c2c3ddc46d22fd70e895ce7fadb5
MD5 63bab149ee463e90474f94eb47a2fcaa
BLAKE2b-256 13eb46465fb658d9573d1608854a4aae00388620b4fe06bfb6b4badf89fe3700

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4acbee5539164716dea3aef14288b95658dc73650fa60914f57ee7aa34230aef
MD5 e22d33fe2e39873f7d069c7b9e646b9f
BLAKE2b-256 00ca3eea190acf1a14b2f96dfc9b358f96931b8721221428b661e9ef6bba85d9

See more details on using hashes here.

File details

Details for the file cachebox-4.2.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b2d6bf906bf64ed199fc2508bfa9476a21c9bc115a0947574201ff2712f577d
MD5 639366850465c5f5044104c0dd694232
BLAKE2b-256 7335818c220d2db876a2ab1699e9a99168f3a3a13f5185173b54fda555072b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bcb3ea332f541f766e5367faef8cce8885fd90512d13baeb5303b8f8d8c9b68
MD5 caad1f4b7d0307bd963557beab3121b2
BLAKE2b-256 1ffc66b6e47e4f6ee57bc1a5cc65a7c1c713db8c404b844aee63b15f81137275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7a9e08f3dbbb45e0f9ef5004e14c07ebe7f914e5907509c6d1cf67912b9011b4
MD5 f093c34976c2a1c9713e8759d8b8ed68
BLAKE2b-256 dfdcfc4198c08b513535fe1dd40eb0fe2a92cc8a0d39c640c7f52941d9ce220f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 224639af1b285d3ae2bebe2e85f541746aad39572a76e74fee9a57c171ef326f
MD5 fc3f948483fb5a8ec5e702acdf4be352
BLAKE2b-256 bbe8429d1d374d297882726a3bbb71be43983bd6b4541838bf704314afc81ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 194e616ad38db7f76665b590272e84d4d6b0defed2ad5c397656b82b03212ae0
MD5 4aea0ddad5a88e7ec44bf79402a85c2b
BLAKE2b-256 51b55e4b5c90f8d9bd95f3005db79d6e4c244db6430f0f126e5f25f66113cb9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 157e36b6f60803b1347600a8bb6dd6aebf470b58aa0aaeb7e73c724c7fc2e8d2
MD5 4561e7ab7398c0bd9738517303a75f04
BLAKE2b-256 f9d8b80a9a5fbffa2889938201cd5ef556c92ddc0e88bb73cfd540bd04642333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cachebox-4.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ca6b1780b0cad529d752043e7429b4959c83aa0e7737939ce31d02a591e49d41
MD5 76df4b71daa91e1c0d92ca6aedfdb8ac
BLAKE2b-256 29151e3f447be1a542c4a57ee5e4607ffdd6f200d815f61b8df11440bf939487

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