Skip to main content

No project description provided

Project description

moka-py


moka-py is a Python binding for the highly efficient Moka caching library written in Rust. This library allows you to leverage the power of Moka's high-performance, feature-rich cache in your Python projects.

Features

  • Synchronous Cache: Supports thread-safe, in-memory caching for Python applications.
  • TTL Support: Automatically evicts entries after a configurable time-to-live (TTL).
  • TTI Support: Automatically evicts entries after a configurable time-to-idle (TTI).
  • Size-based Eviction: Automatically removes items when the cache exceeds its size limit using the TinyLFU policy.
  • Concurrency: Optimized for high-performance, concurrent access in multi-threaded environments.

Installation

You can install moka-py using pip:

pip install moka-py

Quick Start

from time import sleep
from moka_py import Moka


# Create a cache with a capacity of 100 entries, with a TTL of 30 seconds
# and a TTI of 5.2 seconds. Entries are always removed after 30 seconds
# and are removed after 5.2 seconds if there are no `get`s happened for this time.
# 
# Both TTL and TTI settings are optional. In the absence of an entry, 
# the corresponding policy will not expire it.
cache: Moka[str, list[int]] = Moka(capacity=100, ttl=30, tti=5.2)

# Insert a value.
cache.set("key", [3, 2, 1])

# Retrieve the value.
assert cache.get("key") == [3, 2, 1]

# Wait for 5.2+ seconds, and the entry will be automatically evicted.
sleep(5.3)
assert cache.get("key") is None

moka-py can be used as a drop-in replacement for @lru_cache() with TTL + TTI support:

from time import sleep
from moka_py import cached


@cached(maxsize=1024, ttl=10.0, tti=1.0)
def f(x, y):
    print("hard computations")
    return x + y


f(1, 2)  # calls computations
f(1, 2)  # gets from the cache
sleep(1.1)
f(1, 2)  # calls computations (since TTI has passed)

But unlike @lru_cache(), @moka_py.cached() also supports async functions:

import asyncio
from time import perf_counter
from moka_py import cached


@cached(maxsize=1024, ttl=10.0, tti=1.0)
async def f(x, y):
    print("http request happening")
    await asyncio.sleep(2.0)
    return x + y


start = perf_counter()
assert asyncio.run(f(5, 6)) == 11
assert asyncio.run(f(5, 6)) == 11  # got from cache
assert perf_counter() - start < 4.0

moka-py can synchronize threads on keys

import moka_py
from typing import Any
from time import sleep
import threading
from decimal import Decimal


calls = []


@moka_py.cached(ttl=5, wait_concurrent=True)
def get_user(id_: int) -> dict[str, Any]:
    calls.append(id_)
    sleep(0.3)  # simulation of HTTP request
    return {
        "id": id_,
        "first_name": "Jack",
        "last_name": "Pot",
    }


def process_request(path: str, user_id: int) -> None:
    user = get_user(user_id)
    print(f"user #{user_id} came to {path}, their info is {user}")
    ...


def charge_money(from_user_id: int, amount: Decimal) -> None:
    user = get_user(from_user_id)
    print(f"charging {amount} money from user #{from_user_id} ({user['first_name']} {user['last_name']})")
    ...


if __name__ == '__main__':
    request_processing = threading.Thread(target=process_request, args=("/user/info/123", 123))
    money_charging = threading.Thread(target=charge_money, args=(123, Decimal("3.14")))
    request_processing.start()
    money_charging.start()
    request_processing.join()
    money_charging.join()

    # only one call occurred. without the `wait_concurrent` option, each thread would go for an HTTP request
    # since no cache key was set
    assert len(calls) == 1  

ATTENTION: wait_concurrent is not yet supported for async functions and will throw NotImplementedError

Eviction listener

moka-py supports adding of an eviction listener that's called whenever a key is dropped from the cache for some reason. The listener must be a 3-arguments function (key, value, cause). The arguments are passed as positional (not keyword).

There are 4 reasons why a key may be dropped:

  1. "expired": The entry's expiration timestamp has passed.
  2. "explicit": The entry was manually removed by the user (.remove() is called).
  3. "replaced": The entry itself was not actually removed, but its value was replaced by the user (.set() is called for an existing entry).
  4. "size": The entry was evicted due to size constraints.
from typing import Literal
from moka_py import Moka
from time import sleep


def key_evicted(
        k: str,
        v: list[int],
        cause: Literal["explicit", "size", "expired", "replaced"]
):
    print(f"entry {k}:{v} was evicted. {cause=}")


moka: Moka[str, list[int]] = Moka(2, eviction_listener=key_evicted, ttl=0.1)
moka.set("hello", [1, 2, 3])
moka.set("hello", [3, 2, 1])
moka.set("foo", [4])
moka.set("bar", [])
sleep(1)
moka.get("foo")

# will print
# entry hello:[1, 2, 3] was evicted. cause='replaced'
# entry bar:[] was evicted. cause='size'
# entry hello:[3, 2, 1] was evicted. cause='expired'
# entry foo:[4] was evicted. cause='expired'

IMPORTANT NOTES:

  1. It's not guaranteed that the listener will be called just in time. Also, the underlying moka doesn't use any background threads or tasks, hence, the listener is never called in "background"
  2. The listener must never raise any kind of Exception. If an exception is raised, it might be raised to any of the moka-py method in any of the threads that call this method.
  3. The listener must be fast. Since it's called only when you're interacting with moka-py (via .get() / .set() / etc.), the listener will slow down these operations. It's terrible idea to do some sort of IO in the listener. If you need so, run a ThreadPoolExecutor somewhere and call .submit() inside of the listener or commit an async task via asyncio.create_task()

Performance

Measured using MacBook Pro 2021 with Apple M1 Pro processor and 16GiB RAM

------------------------------------------------------------------------------------------- benchmark: 5 tests -------------------------------------------------------------------------------------------
Name (time in ns)                    Min                 Max                Mean             StdDev              Median                IQR            Outliers  OPS (Mops/s)            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench_get_non_existent     206.3389 (1.0)      208.9872 (1.0)      207.0240 (1.0)       1.1154 (4.27)     206.5119 (1.0)       0.9932 (2.73)          1;1        4.8304 (1.0)           5    10000000
test_bench_get                  224.4981 (1.09)     229.1849 (1.10)     225.8305 (1.09)      1.9252 (7.37)     224.9832 (1.09)      1.8345 (5.05)          1;0        4.4281 (0.92)          5    10000000
test_bench_get_with             248.2484 (1.20)     248.9123 (1.19)     248.5142 (1.20)      0.2612 (1.0)      248.5172 (1.20)      0.3634 (1.0)           2;0        4.0239 (0.83)          5     2020760
test_bench_set_huge             676.6090 (3.28)     692.0143 (3.31)     683.5817 (3.30)      6.5151 (24.94)    684.8168 (3.32)     10.9585 (30.16)         2;0        1.4629 (0.30)          5     1000000
test_bench_set                  723.4063 (3.51)     770.0967 (3.68)     738.1940 (3.57)     18.5167 (70.89)    733.0997 (3.55)     18.1077 (49.83)         1;0        1.3547 (0.28)          5     1000000
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

License

moka-py is distributed 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

moka_py-0.1.13.tar.gz (20.7 kB view details)

Uploaded Source

Built Distributions

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

moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (456.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_i686.whl (483.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (557.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (450.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (445.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (319.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (304.2 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (456.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_i686.whl (483.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (557.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (450.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (445.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (319.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl (454.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp313-cp313t-musllinux_1_2_i686.whl (481.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

moka_py-0.1.13-cp313-cp313t-musllinux_1_2_armv7l.whl (555.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl (448.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (437.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (317.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (292.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (269.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl (455.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp313-cp313-musllinux_1_2_i686.whl (481.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

moka_py-0.1.13-cp313-cp313-musllinux_1_2_armv7l.whl (555.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl (449.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

moka_py-0.1.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (430.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (318.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (292.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (302.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

moka_py-0.1.13-cp313-cp313-macosx_11_0_arm64.whl (258.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

moka_py-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl (276.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

moka_py-0.1.13-cp312-cp312-win_amd64.whl (188.3 kB view details)

Uploaded CPython 3.12Windows x86-64

moka_py-0.1.13-cp312-cp312-win32.whl (185.1 kB view details)

Uploaded CPython 3.12Windows x86

moka_py-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl (455.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp312-cp312-musllinux_1_2_i686.whl (481.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

moka_py-0.1.13-cp312-cp312-musllinux_1_2_armv7l.whl (555.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl (449.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

moka_py-0.1.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (430.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (318.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (292.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (302.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

moka_py-0.1.13-cp312-cp312-macosx_11_0_arm64.whl (258.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

moka_py-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl (276.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

moka_py-0.1.13-cp311-cp311-win_amd64.whl (189.0 kB view details)

Uploaded CPython 3.11Windows x86-64

moka_py-0.1.13-cp311-cp311-win32.whl (186.0 kB view details)

Uploaded CPython 3.11Windows x86

moka_py-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl (456.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp311-cp311-musllinux_1_2_i686.whl (482.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

moka_py-0.1.13-cp311-cp311-musllinux_1_2_armv7l.whl (557.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl (450.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

moka_py-0.1.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (444.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (319.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (293.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (303.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

moka_py-0.1.13-cp311-cp311-macosx_11_0_arm64.whl (260.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

moka_py-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

moka_py-0.1.13-cp310-cp310-win_amd64.whl (189.2 kB view details)

Uploaded CPython 3.10Windows x86-64

moka_py-0.1.13-cp310-cp310-win32.whl (186.2 kB view details)

Uploaded CPython 3.10Windows x86

moka_py-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl (456.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp310-cp310-musllinux_1_2_i686.whl (483.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

moka_py-0.1.13-cp310-cp310-musllinux_1_2_armv7l.whl (557.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl (450.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

moka_py-0.1.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (445.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (319.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (303.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

moka_py-0.1.13-cp39-cp39-win_amd64.whl (189.4 kB view details)

Uploaded CPython 3.9Windows x86-64

moka_py-0.1.13-cp39-cp39-win32.whl (186.4 kB view details)

Uploaded CPython 3.9Windows x86

moka_py-0.1.13-cp39-cp39-musllinux_1_2_x86_64.whl (456.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

moka_py-0.1.13-cp39-cp39-musllinux_1_2_i686.whl (483.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

moka_py-0.1.13-cp39-cp39-musllinux_1_2_armv7l.whl (557.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

moka_py-0.1.13-cp39-cp39-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

moka_py-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

moka_py-0.1.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (445.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

moka_py-0.1.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (319.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

moka_py-0.1.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

moka_py-0.1.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (304.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

File details

Details for the file moka_py-0.1.13.tar.gz.

File metadata

  • Download URL: moka_py-0.1.13.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13.tar.gz
Algorithm Hash digest
SHA256 e2647f6dddeac7cbc48d2c51afe3b0a749dd68327810fa3103d6b7fb62158ce9
MD5 9839469ee84baa6a57a1addc9e174f44
BLAKE2b-256 3c365ac643eadcded0ad4f031776bf6708330dd2587df0471c9ab0a3c1c3354c

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81c8be784d15213a25c9fd09e9fc0eb7d2f5cf207531f43a6ad8a59fc3f461f2
MD5 67cb327d03f35dbd50a5121f0ab53833
BLAKE2b-256 d715cb8dd1bc925586eeebfa3fa5a503cc6db761b702a347e5b087a49e853780

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a135202033d6bf7647cf05d363e6579a3552fcd9237b07d0f53ceb46c989d0b
MD5 6a62f7d9cd7f6ffc0fce586705f28d00
BLAKE2b-256 6ca30e65a9f0aba51a7dc9dfff294a1ed51904e14f71b3c8f13be40a9d7136b9

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9ff884dbd749c33707ec0d8083c44c754490cec37c0b9b1b24d9642939b1bcc3
MD5 a6a5c00aa829028759b1aabcff49b4b9
BLAKE2b-256 ea0917c395ac60816cc193d80b7d0b398b24c1443927513db196e94a4fb9d6d5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d12101736625d7eefa8ecc9827673193784f3e1b3df8a85f0201a8169237468
MD5 15b11c19f40166b03f898a6447033185
BLAKE2b-256 13204f748ed098e1e22d9ac70f5204e484a6cfe3c9f61bda3ba50a623c6c8d80

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90e5d7f787fcbf42e97dfb2321ed18cb68c18db9bf23ce72f45f16e241c59a32
MD5 f57064872e8eb11558f936699e4f2d29
BLAKE2b-256 6124c6ac2d6ae91cdc1b21be5af2b23be4fe26437b023d47dcdb9349a617a8c5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a360de6e0803592182a0a4ace09f7677d063290b25067fad5b5e2aafcda60d7a
MD5 27e0dbb55f050db62dc08fcc1a96e9fe
BLAKE2b-256 ee760713a0dfdc2e057e6c83833b27d395d60997303b95d7e9a48e404031dd8f

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2aee13f195dfeaac1f4d5376318cd0c424c134db2512a261e135e19e50cdca76
MD5 c3acf2b66afeff6845d0f930d943a76e
BLAKE2b-256 d4a2597d080be96d103b5ce903c74a0bdf63cbff78d02f6e431a245749394a6a

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 026a727c46a4546484d4c578b0cd6a713867ac41b217a65b75a6d8d757e02ed1
MD5 63d77ef73a151f7c78f5c529a4d7e7a8
BLAKE2b-256 2d7169b61d9e5f455cd65e8b038a6e51ad9eb1a31fa7fe0d58cc96253ed34ac6

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bf25aee9fd13a836b53a1268ddd0dd4636930edb61a27f7ac97487f81f4252d
MD5 01b4529e68bab3accfef12b26c3d3a2a
BLAKE2b-256 4284ff00f44616ece8714af76d4a4ad3d88c86fad85cc3158590706958bee6cc

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5dd1f3abf5bdf38c954960585f80127cda78814e6caff6634a88a41813af7865
MD5 29ca9cb31b816b0351ff887eace46c30
BLAKE2b-256 0f403bebfc89179cba428c1670a03ec82a6907e0a8e06fed50c5761f9149f651

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e96f6afbee95402396262daa05e0e02fc0c6d7cef90c0d5c8f9eea5996354868
MD5 4217a4afb3893d43fb308469f834857f
BLAKE2b-256 8f87ea1b79998075caab73d8991d95d5cc64c3c515410f84bd4c7a0a4e73ac64

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a10b3a8fdff1d28af950cb8ac1297f83686cf456c9225f9d22eae5f12f9b1232
MD5 5bcd49be4b8afa5a01111fa131cbd50f
BLAKE2b-256 e3c8d6dd5ddaffb13f35d704ed9c1c0d187d7018021ba886fc94187b416c5754

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 093b978253cfddc108ffef56d5db06160bad0a9dd8f233448266eedbdc308f68
MD5 32d6bb20727a22cbec2e18d7e45c3095
BLAKE2b-256 d3e070e7769dc45c3f52e359f0f8c5af39fb6305fb9f7ab16ccf30010a1f541e

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45b2904c4940a7d359c21ede4c9015a153b731ac1c2ff891498b28b3348a51e5
MD5 17f093f86c2886e1a5470dd3810bf0c4
BLAKE2b-256 90c7ddfba0dca468eb5f200038a39ba5229bf9de58d09de98dc296dad182913b

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0336ea60eb57b43064d46ac927b17990063c1e640ec9d4ea786856f0f3784ca9
MD5 beca6d0064919e68f442204fffb1b4a7
BLAKE2b-256 a9997b73c36bcb61874bd86f15b79418635f289abf5dcc0ea8bf7fac32f1ead3

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7b0e192a48711b84fdf746a2abdef0a3370ba1b79651a18e95b2028c3f02b2b7
MD5 445e46f2dc69c7bc826e1b6613e4bc86
BLAKE2b-256 e8c08214f345a6211cf4db805734c0aa5f7840dcf0e9cb04baee2426cdade0fd

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 65c8b90c2744d850f725e8ea8201636e2f7efaf63f477b9104c20e2d6a46561e
MD5 4549561f0ad320db7b2716c92231fed0
BLAKE2b-256 21fbec9b02e0082a23405e54153f0117cc7a9f270a32098e085f59c623f8a6ea

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f0a8a54db166db0d8f73720bd0047ea0cd79c2afecb1df4a93e14f49124ed31
MD5 e79e5dcf2010b9633d1809f7eb194c46
BLAKE2b-256 3fe1082cf2d46c44f49de27fafdd3991499750ef747d33d72c7ad0ca8837145e

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45af664e16c1a91506af5b65890704d2789d0aa3adc40f780df58f4c51248c09
MD5 802b8652af742852eaf14e2db94e4542
BLAKE2b-256 f9c7d06f5a8c0646a99a54709789e855ef4d3c5377cd2acca7009558e72528f5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 52a6e76279138a0727939aae6e0ad0b335f271c201ec02257cba1fe9acc7c1a5
MD5 aabe6cde50fdff45862ad1f270cca0c9
BLAKE2b-256 eb83cb4b251de50e603f19f9b9befdba14ddd026404ed1efa1b3cefe84c624bf

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2f9a7d3f1dee51112e782e0682abc897f904860eb50ccb87a243c8f6b34adfe9
MD5 c8c55e9a12f415e000e3fa64e2c27c74
BLAKE2b-256 96ccbe490cdfeeb42e86d4414e2512173fd28a510e33d403faf6cf5aace5c5e8

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03a1e8badf6b61c658bcb77072ef816f3f3863f236125186e7ade1ea860bc51f
MD5 29dd7897830bd2810fb60e98784fd6f9
BLAKE2b-256 240dba00ae66c2e4581574da35a7b77d879e077b045f8eed0034ab745f9c67fb

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f2a4e1a107c974717d653bb2ab5c49ca26b93ae37d5d80c76cb9ca7a5f9e5a70
MD5 38e1f819c3edd8600bcd2f6388313cfe
BLAKE2b-256 fd7614e4f111948ecdeb3b17f6cdb7004cac96d5089b71c885fb0d1cfd02da57

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e2035fa5e601bfb14fd184ecd17ef6ec4da3acc1228c9fa508e883e5ada87bc9
MD5 34dad40e4083813f40e015fe9899f4be
BLAKE2b-256 f1b7d1f4a35da3047ae82eba99d658155139d4c9fb0ce5e5a6bb20467a058bf6

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1d3d0ad9728db6f27b6ef77ec90e6f008bf0275f504b983cda64e2a958141d7d
MD5 a971a460f6a62c673590d6480407e336
BLAKE2b-256 0280d97df34b6df4c45feb5e559375c55aea5ecaa56352af7cba8539c25a2df0

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0445d6fc3475e0b042a0ff92858e128f5c0e8fff44995ff2831c92c771fc3bee
MD5 d63192b1b3f34bc496131a8736cdf4db
BLAKE2b-256 71405195fca2e57d8fc924a49be3cced43863f18f13c3b1a38e3d33e546942f7

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ae8af8cfd9738387172754d681574b2bcf5ccb3d4c716af0e2b42804eb8ccb1
MD5 bcc4b4bcd6d16d83b8a8b24d705d580f
BLAKE2b-256 ff988cfaad74c72a55b5be6660cb0311479f915d9862011f316615b93b93ef4f

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 539fea8dda7abc2032cd5ab9bf8141b218db43ffb558c8719befe23a0713c5fa
MD5 1ad3ff255c347655342620c9718f4cd7
BLAKE2b-256 05d4a2b6a3c7cb4a81b9c93f926f1e064ae6238a1e4516f8011ffcfe649c2ed8

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0a25183ca3ac3b219f61279fe7934fcdbd5218e4c9b2f4e8cbe315f92c195706
MD5 929c2201b41a1950c70eb1eec0eb17a7
BLAKE2b-256 172d12853f7804e5f0d7b84b4fdfeb475b39e3a846673d22978a80090432d8f9

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 caec84b222c2da606156733ccf058aa53e299411ffd46cac5fa871c20d6cc2d9
MD5 bda50a27a4e29b4eb44112fdf95685f1
BLAKE2b-256 77a4e3c4fec16f068cc9cdefd471a52ec2a95eefede205b558bcccfac3f66fa2

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a98b6dc6b01b73545c7dc2275246f80bc86f81d48d81d249e03fee0c08bfdf9
MD5 f5e5ea238db3e6c9ad2523d2043e4e67
BLAKE2b-256 5cfa771a21230bb44d2e4a00ac8516d6a211a4b0b66406b7479a241d0410b3f9

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 368af474dfd1216ae0634ceaa403915a5b7d4809e37de528f245ed020622d244
MD5 96feb1e9fd1332cb813227511397f656
BLAKE2b-256 9b0ce4898d92ef9c162d6e2c462f03626b1f27c6981d878faeb4bfb457934931

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3268ace4ce27db01715c3548d6a98fecaef59493e851610b2900c096b5f8b906
MD5 ba717459d447041b535de164319a1eaf
BLAKE2b-256 cc29d10a301a88c5c8f6a3601643c16db5b1fef65778e7b65dfe44a9a6de0e7d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5fb62c41def922eec42c4e6f40e88b293f896412264d799f5f01979920499792
MD5 3469eac962a751a050d47820446b0393
BLAKE2b-256 e2ebcc0c253a13adb6bd3c62388135ba6c661d0a4a557fdbafb6cc9b3c4e792a

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6a73762396898c33cd5ca58ec183e932c8e8d33f6a8e7923055c20b2d7934a7
MD5 c70f02ef7155caa0fa7b15bc3c335a20
BLAKE2b-256 78ed7499543293871f4af720daa02b95b7423c132f61a3aa9f2889ee27890f97

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8220173782f28d1424b4e54b1b2ef56a75f5ea1cce002b12ab7728a46d5d9975
MD5 7527d89d2661f6e829239eaee64da084
BLAKE2b-256 9baa54cced2eef45eec1fa2d202ec39f229292e81d0db12f648d2fcb5a2931f5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8c54b1cdd4e45ab4986c2e86ffc0da8a6d951a4f1b4ed08bbabfae6f520a27a
MD5 6d10535ab1146878f1ebe6ebeae7df81
BLAKE2b-256 817fc9e794a39f3638c7819febdf3621df6ec9db5be328812f9409022e7db207

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 474d447164e6a3e60999351776260ade924a4a90568147667b96ce6f2cc73581
MD5 4b5fa25de96f5fab8fd3dfad9d5d9aae
BLAKE2b-256 e50ea61bf42cfce8e03d70e3a930389d042aae2167c84bf2f7b002ee8fb65f35

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2004c2561add976b78f2b8f8ad0a1e3dae32b4b1e8a79be6f41288a55ef3184
MD5 5c57dc1b519572e76cc3f3ad35e81805
BLAKE2b-256 a9359f64e3ad5e4ec7126ab0af068a411e97124f6269b294194bed198610dada

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-win32.whl.

File metadata

  • Download URL: moka_py-0.1.13-cp312-cp312-win32.whl
  • Upload date:
  • Size: 185.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a902baf92fb0a918a387fa8637271647241f16c14749a4c23be1d8a55edf5c53
MD5 4dbbc47084ef6cf1e6331cd145e103d8
BLAKE2b-256 62df7e1984f7523e8783047fa5f39b232453f5bae4604ce07a0b8552e7159b9d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71ef435dfc69d4702093b75d2f84bdf95632e34df3b9989ad1211ed7a73ef116
MD5 844fb5db6bb2c92beed8752af8c7129d
BLAKE2b-256 09c9b6919935f3a3464cfb572c0d990790e414f17dad7f31d6a2af5450a09333

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a22f0d4789cc555f678b5abb5815183ab82eaba51499523466c77d1af57eea4d
MD5 4fba060d2e1197cde4a66d421fab08ad
BLAKE2b-256 c07c6c12d17d1a451d98bed6e1c0362c5b4bcf50839e6486a4c5d90be3f626e2

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bf9036e8cd2f015a4111b940b1a4e0f659e09163de144d98e87379c07f07106e
MD5 6741755a4128f51361a7c48dd494bf63
BLAKE2b-256 d38d1df68f4f4a10cc773c6b1814f9f20a391eb055f5f565671aa3e362de7993

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d425762a3bcdd75b8834b8b588a25fdd32621788da669fd5f5d088c592498ec
MD5 4fa2e7e4e1d34825b5e4d22d875e61dd
BLAKE2b-256 a7d4abc6a565f6f796fe4677063b4eb61a44cf6178cdbe682f1845f73e25c755

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e197ec0d623759f53163d56831fe4a98c90ffba1443591709c9936570ed0181
MD5 801ff89296b83b1aedec4c2a97a1cbbf
BLAKE2b-256 cd875a9e192e579cb738189fd1f1ea56d6101a27b6c15a308d7011c2b1f18f4d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 07ef8d682bcee3e14ef4e23975f2546bd72f77596d0e38883dfafe28d2de9d73
MD5 211cfd804e24eaddead1d7770b45f2b4
BLAKE2b-256 4fb39bbe825ad16dc3bad4cec3d06f1cdc950454ffec1e9cea07c81d751ec8d0

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ba366807c765ca64fb810cbbe6366fe49c53d92bb2ac47af866f122195ff8343
MD5 3d888c8ae23b18648aeb949e69247d33
BLAKE2b-256 e1e620d981af4deca889f3c2140fb7fbc74b61c8620963f989aa0d93e7a6c5a5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eeb974409baf006c9b78f46e60bda45c9590f91d031ce870ce4cacde4574f973
MD5 12e70620470945b258915151fa10ec4a
BLAKE2b-256 7cc167d2ad11570317132575b04fa36b3cebc4235605e7cc82dc17cff682c1bc

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df3221dc119174f82ea8b2c839c2dd095b38f2b085bea300133c8e567f68f4f9
MD5 b670006e9bb1491ffc600790f711c143
BLAKE2b-256 f7babf3f60a1505408261ce62764e13bf5a8c79a3f22eae11b043b5d98c6c1fe

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2ec13f606a536e67305d14562708d28cc669b68fa7a3aac89d40c0fdd10b7a67
MD5 aaeb4968db75145530eaf553483a50c6
BLAKE2b-256 e8bfa179440d1a6cf90bbcf6619190e3048e76143be551913d420fafd26d14fe

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ac58ef9c124e3d589da693746dc5410ca86916c173ab46788a6ce3caa60055b
MD5 1f5803281016ad431363cddfc9b2d4b2
BLAKE2b-256 7eb260631c1ba6e327433ad76cc990e58167d08411d62d0ea04884d7145c09d3

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b60548cde565290ff32d3b35f8895f225be3007a0e1a8235379bb2982b575cad
MD5 2f7b9ec2dcaf10f1b2c94cc21fe63dbe
BLAKE2b-256 37193a565c60e65f809cc0a0f69c85234b091933181157f915a25c6fcde3be9d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b122deb99ef778cee9725b69c06ae46331ae81f1e0588a548b28d2a3a9e2ba80
MD5 ace69b07aa007325e239d515e16dbf6b
BLAKE2b-256 62387364f215c3ef4e96b9a39768d546b83f136b1ff1455e54edb62404c44d1e

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-win32.whl.

File metadata

  • Download URL: moka_py-0.1.13-cp311-cp311-win32.whl
  • Upload date:
  • Size: 186.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d877be3e17e98e8b65a3b24467766bf7adb207d6e0479afa264006155b24d60a
MD5 d126dfb81df75da50ff2b58ffec7ec1a
BLAKE2b-256 61dd82d1bc62bf932e79ff53a44270173df66d0099f96bfd1a94541457f297de

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 632d4f56639546e8d9a63499cde7ad641e8a7733ab85418aab6b54d569abae1f
MD5 1d912e4533a9c601c001262767511357
BLAKE2b-256 7c42434a9d36315d7d9f2c3fc185527ef3e73a2aaaeaf0ac8775c051c08cbbaa

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 22541c3c5b9c39cab0e4f94c78893e63a16ff5bebd6c6a99fab7c9fa3e8875c0
MD5 55b596c44be175a7ad420a4bb54d14d9
BLAKE2b-256 20945d85d1b31a2fb5cbcaaa98b9772f91c8326fe323d92c492cfe874bdf9a56

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c13612eb5ecdb664d68a4389771062763a6278004dacda8235336850a82e9007
MD5 d3c1a8af30e519ff567111c00944549c
BLAKE2b-256 23666df0b79a06b60f677dbcdc2d39998e97c3f7351ac86fd925765299c10d01

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc8fe8ae84c1cdedb9dcbd0dedbf683a67b1882a024c31ede8a998c8153a2cae
MD5 ad6187a1a7bceeb7f80147baff2633c9
BLAKE2b-256 18ecd53ee8609ded52b902fc11f5a07a08e3f3bd66736f10de54514fa173d9bd

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 449ca7e1567ab5e571b5d94ad43cf174eb00bf11675a2c396cfc61c1d3c6bfcb
MD5 7d1b8cd545320ccf0a67c885524f68fc
BLAKE2b-256 ba8346a484a22db85e0549afcdaa80adf5abb9d499348c001ca2772e4a8a811f

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 316c0993b4d3cc89c955d99f41ae4f08b0a954358a81f761465c456a58d117b6
MD5 aad622ffe9faad96d01aef7745d61ea7
BLAKE2b-256 73b8c70aa9e5a03571005ee0cedd8b70c536bc8c59a987b666f3a0e24267362b

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6d13449f91e1c4bb8fc11aff8df6f76356f0e7dec19229b0f7475692f2d9424e
MD5 66cf7d9f3908fd9977d684239779b1bb
BLAKE2b-256 805cc4ff57a829268e8a5e6edd6e326a35585c986021f59b99eebf912bd1f9f7

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76534d58c7fcd78b042c437324bfcd056dde48d265e244aedc9e8f902e1c2dd0
MD5 32f0933a789b37d5afaecc240032c6ed
BLAKE2b-256 ec7bc96685a88955fdf1f97020b6599a163cfeb8b2ed302c4015f13bf07e4f0e

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1469fcbe3fab5a5ee0281b0f622364a9998c9271f430d0ba589f63e9eaa3069
MD5 1dd84c929e2779473abc2ad34f4e750e
BLAKE2b-256 458a5acadb8552901d4e7e7e7dc3b816396043dda0212da330974a1de822846b

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 59b9d7cdd9d7ee1b9b031b6f3618733f0abe746be8796156790e74c28adbaf46
MD5 9658a217dc1d2408391881abad0c76c4
BLAKE2b-256 76a9fde6c034c7e889c15a77ff389de5b8979bd8d823686d9d280b9685a8fc49

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d6bee1931394bd466918df4dd2099ceaa36910fdad4f8811139ee0577b68a22
MD5 31e05d0dafe1f835ae17aca51c339818
BLAKE2b-256 e03298d0b1dfb0858d3c4839efb71c5511ef17f7bead88c7c69ba6e19de79bf8

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 edfa13aa0caccde30212aa6bcc916054be6b8234c2ba653904b07114fb540673
MD5 a00c066d2e6ebfd512d6471f09c21e1d
BLAKE2b-256 7058a49eb6f73d26b13274d6d402487bf3cde49ba6abe0d4ee56c759448da12b

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a31a46c2b5baf7a4a5ffa5ad2e5fafd3632e2e1d78a587709e33adcb52d63a04
MD5 251442f86d7504efa92af593bf776742
BLAKE2b-256 5b98ecd83daaddacfe40911688c9bc752c65bda77cb7d0d1466fbd09cda145d3

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-win32.whl.

File metadata

  • Download URL: moka_py-0.1.13-cp310-cp310-win32.whl
  • Upload date:
  • Size: 186.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8036836e438895a1002f67f05eea4d2ac6d72d9e782946967a0a65e1ea3ef2b1
MD5 a36996178af91a456ad87b602a0a4cb7
BLAKE2b-256 5838cdcb1caa57e40c8c78bf6ea96c3b74378a0ae7912e96562bc974c4c1ec8c

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92d9fdb8692913bc5cee686e3b46bd650d30fb0ba7f5a92680ef6ab9f995276c
MD5 1cb2f70b78c4edf0ac2b064ac44eb2e7
BLAKE2b-256 5d26ea228fafbcde4d617bc82bcfa3aa925cf662cd4901d2836b7201b69ac9c9

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4cbb9eaacf4c51fef747d9e1ca058b291b9733ec15553b2b24d6520449bb3450
MD5 d98fab6aff988d0e9bab64eb74091571
BLAKE2b-256 1eeab8f214794dddbc9715d5585cff258cf0e350658bca855479437476d913ee

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f480d96a98314f59171f975151f3b959bc79b8d3f80a59f5618ca499832002bb
MD5 57ac52cbb2d793b52ef43803b89301c6
BLAKE2b-256 18d34b089f0a46a8cf978d42f5f5b5444d38afb0cb7322612c79264200d72d33

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69948cf48ecbe135a3ad1c46990999d4b0a310809a459eb7d138e7c79b08541e
MD5 2ae11ca10c37dbd89b67cd5d6fc113ec
BLAKE2b-256 a7d1d93cf9347a15c50cf7f40078f86f78e367c8541f774905ae0ce7ebc285f7

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 038d2c5a2d8f5ba633131553ef5ffe12fc1a3b8250bf2880cd36c92f91dc21fd
MD5 027905fb61eeea8cc088282ab344b3bd
BLAKE2b-256 0a7080652900317be50e226bec76dd4bea8154a55f425a39869be82e1d0003d3

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5955c18a8cf6e38db959816f4a4c74469e018ccace067977c77549a6e239400d
MD5 834290896d2155b9159a504a61bca177
BLAKE2b-256 cdb37c5dacaa95f522f84f2a4b8b5a0cadfa45b83221756630390176868929f5

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1c688bc74decd63813b67507323c647766bb88184f2d6ba478c07612e0292029
MD5 41e29b555f9f3e89cb06c5d56fe8446c
BLAKE2b-256 4f1556fe4fc0de1771b26180e18e3d1a55d12b3ecfb181e2238d37ae6cd4199e

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d5bba4017357b1757f18de5068475f05771327687d3bfdef2d51c9e9566a3056
MD5 552101ade13d8966a64f72d8fe64cbf1
BLAKE2b-256 a757ab3560d0bd35a3c03327cc79f7b29b21a743810e2bb1b1b22af9b6d9c3ca

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9e088a7277d1842d80a410b039a6c23338406a407d661732237cef5775948fe
MD5 d8672081d61d5181e63ca141dd49dd02
BLAKE2b-256 1bcf69f18cff576c22c0786f19e8a49f78b4f670534064878c502fd6daa844f8

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a1f716f679419b9efbc2e6bfbd697746195a78462c3384be20762a2c30f00a87
MD5 e72d006c44be5cd6e9c351649c6db10b
BLAKE2b-256 8f852b40a2e82364ef7e6940f10dffd07710ccd49682bb791429763023bf149f

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: moka_py-0.1.13-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 189.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 97569474fa2fe1e5c46dff3513fd5e44b3f29648f9ce5f9777d79969ae172da0
MD5 81dbc47730e0ae25fdf29baf077851d9
BLAKE2b-256 f6d70340261f1ed6504bcda3d62636aece7d95e646900d6d5bd64f938a6e44a3

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-win32.whl.

File metadata

  • Download URL: moka_py-0.1.13-cp39-cp39-win32.whl
  • Upload date:
  • Size: 186.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9125b5beef8657b7fb42e03bcb320d0c00070c6323e01bfc75b188e96f7c1a56
MD5 faf647e4f43e6cc70b0114414b2bbd2e
BLAKE2b-256 430ec4366048bb1cd24b1d4e1bf65c4b4ce626b9b31bb669fa59b1f5ecf4363c

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f17e360ffd71d13732d8520a8bb0d13c8e16122c389492c8e5d9ff06fb434e87
MD5 e800393afdd3ebfc42a9df61b3b68e14
BLAKE2b-256 76dfc7549207fbde3109534df545d1af045a3889a9817268c40a150ae5470f45

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ec1026aa3ae17a5589443b3ab6b22d829beb3a32a327833ba4888c550d0b65f3
MD5 6de0c2439b61c143592c95f65f70d926
BLAKE2b-256 561031ca173e16ce41937447d390911946585b5ea9997e06ad0d988a207124d1

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fc919d0bf27ada07e9b1b8d9f158750b14a9e792e32d238a814f89b819db6556
MD5 c1595131f6ba8f57a46aa36f78a514b8
BLAKE2b-256 64b3b9e9352ad6ff58427d9b4d09e1346a47a4ab4386107f05e4acedc36d08ac

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eba08fdcb166bd9b6164b9ebf1ff6b4a63ac926fbc21eff322cf3dcd0aacc92c
MD5 faadadef57a4945d9f83f7a1d61c3e76
BLAKE2b-256 3964d79f57364f5495ff9008a32a50354a3553898a5ff89df7cbb38bf10614cb

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b9a8c90f3c8005b5181ff379bac3dcc534baba65135b9467fe17effb616a8c6
MD5 f0c40ed76fe798c699d869df59cf80ce
BLAKE2b-256 1b2ee93aad53dc24181016035fd678d2d51c508f68e95d1d9ba713ab96740526

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ab87905054d8f84bea105c2d68b69e64ad8dce033139276e0e54ca1d5399fc9f
MD5 555bd4710bf884edfc5eda097eb6bc7a
BLAKE2b-256 2e886df14ff47cfb9a96f99336def238942d9cbc2b60b00b4a03c279adf2cd0c

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f0630792d56f87f7b497bab5dce96a9017f30f184b2e308bdde14309fd0aa71
MD5 5e68a3297ca172f5b97943bf1e840fd8
BLAKE2b-256 d4712e3c2288e20f6bc2aafa61019a4c0b5b1004f1de844f0ed09e58724e8097

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e1c86c2479244edbf9b3e9100cb33da569fe1f9a80dd84be5bb60fcd1efaca03
MD5 91cb4797d9d178ef0322ff9e00b12360
BLAKE2b-256 5a0feb5b969439d68451d6235f04d4e28ace00886ab17412fd0a6777925ec01d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 488fe7e452b1d803c403272efb44b23bee2fd5cba2aba481d604f5db96d21e0d
MD5 7906925fa4984cf3c537cd4b10265b39
BLAKE2b-256 d3c0c85756cdb3a96746f145e660fa9c3bbecf706fa278173d423da395c5bc3d

See more details on using hashes here.

File details

Details for the file moka_py-0.1.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for moka_py-0.1.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 56276584e49637ac392c41c47fa195a3083898f221eaace6dfcf355a51b4a51d
MD5 bc5afe6646c16cecbbdac2d87bc484bc
BLAKE2b-256 f86450535b767ff52b957133815c024ae5dfa1f58b051daf6ed4923f53ee85fb

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