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.12.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.12-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_i686.whl (483.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (557.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (440.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (304.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_i686.whl (483.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (557.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (440.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp313-cp313t-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp313-cp313t-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

moka_py-0.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl (558.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-cp313-cp313t-musllinux_1_2_aarch64.whl (450.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp313-cp313-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

moka_py-0.1.12-cp313-cp313-musllinux_1_2_armv7l.whl (558.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

moka_py-0.1.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (302.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

moka_py-0.1.12-cp313-cp313-macosx_11_0_arm64.whl (251.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

moka_py-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl (267.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

moka_py-0.1.12-cp312-cp312-win_amd64.whl (188.6 kB view details)

Uploaded CPython 3.12Windows x86-64

moka_py-0.1.12-cp312-cp312-win32.whl (185.6 kB view details)

Uploaded CPython 3.12Windows x86

moka_py-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp312-cp312-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

moka_py-0.1.12-cp312-cp312-musllinux_1_2_armv7l.whl (558.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

moka_py-0.1.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (302.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

moka_py-0.1.12-cp312-cp312-macosx_11_0_arm64.whl (251.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

moka_py-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl (267.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

moka_py-0.1.12-cp311-cp311-win_amd64.whl (189.4 kB view details)

Uploaded CPython 3.11Windows x86-64

moka_py-0.1.12-cp311-cp311-win32.whl (186.6 kB view details)

Uploaded CPython 3.11Windows x86

moka_py-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp311-cp311-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

moka_py-0.1.12-cp311-cp311-musllinux_1_2_armv7l.whl (558.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

moka_py-0.1.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (303.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

moka_py-0.1.12-cp311-cp311-macosx_11_0_arm64.whl (252.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

moka_py-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl (269.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

moka_py-0.1.12-cp310-cp310-win_amd64.whl (189.6 kB view details)

Uploaded CPython 3.10Windows x86-64

moka_py-0.1.12-cp310-cp310-win32.whl (186.8 kB view details)

Uploaded CPython 3.10Windows x86

moka_py-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp310-cp310-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

moka_py-0.1.12-cp310-cp310-musllinux_1_2_armv7l.whl (558.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

moka_py-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl (450.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

moka_py-0.1.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (304.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

moka_py-0.1.12-cp39-cp39-win_amd64.whl (189.8 kB view details)

Uploaded CPython 3.9Windows x86-64

moka_py-0.1.12-cp39-cp39-win32.whl (187.0 kB view details)

Uploaded CPython 3.9Windows x86

moka_py-0.1.12-cp39-cp39-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

moka_py-0.1.12-cp39-cp39-musllinux_1_2_i686.whl (483.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

moka_py-0.1.12-cp39-cp39-musllinux_1_2_armv7l.whl (558.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

moka_py-0.1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (285.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

moka_py-0.1.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

moka_py-0.1.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

moka_py-0.1.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (294.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

moka_py-0.1.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

moka_py-0.1.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (304.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: moka_py-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 0b2de3c7308dcb53551dbeb173debd34da50169032f27b194618fa89eab54d8c
MD5 71b40494e1b54b2bc80df69ad955f381
BLAKE2b-256 ad09af9428341f3757859be57673084508967e33befbd2dc9a24563613e082ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8882791725d5ca458ea1a1340b38554990ad88252e791fe2e654d2f6b4a71d31
MD5 bc81d707192f7c0f29fa3c9627ebbf94
BLAKE2b-256 21abae45fe0484657514893f86efd4557ff32875627c0bbfcf7d229aaef5589d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0a50f7fd7ca30bc2762bcb79ceee1c1eb2cc758c583b4f02f98eff420edd9e8
MD5 6e015ed7f748e4e00da489bba84c1174
BLAKE2b-256 0f0a76d37a47ca0e5da2a9bec70f7eac90128b0a3be0b373268155674c46d41f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e2343813a7c8774c026ac1ef09b1934f56d5aa14ef6a466e12ee212d4cf40bf5
MD5 0bebbc6912b7851807478b36f5c6f196
BLAKE2b-256 0c3e155e1ac5a70867b57069583df90fca84a029df5113ffda1929dc9ad63982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f02943a94b45880a52eabf202eb6b635a60c7735f6805aeccf7c7986c8fc6039
MD5 1d85899a806719065764341c6a23946f
BLAKE2b-256 ebe84b420f74604f7724f67f68f85c887ebb5d3d8bf558340518915627561710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 027881a0a9db5bb59e4a0f702ab6bdda38ea8f1165635250cc8ee1dc2c6cc905
MD5 93eebedb9c1f6ac87157827048dd5eb4
BLAKE2b-256 ec309eb78de095ffeada1b9dda4ef96af1d9f40ed707abc3e420d7c12c707151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 10ddf3e9f00c9b8cfb6ad86df2478e63b084876de6ac4436b46ca2469dd1d12f
MD5 27d1aa24132e19c306e6973b56a6ae8b
BLAKE2b-256 2e3b6751d21cf49c4c9fb45a00409247a6d6766353cea749f10f71321a2cfedf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6d7a0bc13c9713366ca3d4009855cec3d98ce36f98022adb4016318baf2cea20
MD5 2fdb6bb7dbbd2e55a4affadd622f6c0e
BLAKE2b-256 631eece370fa28e07178ba1a57ce1b9e747a5139f2453a9db23d7cf43e80844f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8991a7566411cad7b185e5f53f3d32c85a3f22e662ab84b7d0151ac0f870d096
MD5 72965d780cb51d3e5da8c6134a51aa83
BLAKE2b-256 d8d900b4d0b9eccb6492d582a7c4af9470c170f1d844ec7b6f6fcd7e63a44484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 344a3c0cdd1861ff84b05e1be7e471719092fdb2d7af4c51a4ca4d25ea6e18ea
MD5 82d696c111695788f3c723b659670949
BLAKE2b-256 85d9cbec893af09c5590760ef2eddf24f7042647d287e943b451ac70fad60b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 32dc1a946667e78f5758ad8e509ae928088e4c447e916dd2fa07e63f59198c03
MD5 ddb8bdc7854e3dded6efc72b683cf7c3
BLAKE2b-256 9c99dcb186600ec82fb2fdff4f395ba4e918b24262f2279c5e68ff953b385b88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48df628d048b58e0a6669ab0f624af440a8393da315b5d26351ae1e0a98aa188
MD5 1ee19aa4a1dcaa72b62d9f5f1664c6c2
BLAKE2b-256 b46c3f8d239a6ebf3d96feb63ede1d009427b4c771e413377eff3bfa7442115d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b13f2963c015aba7c164547758e951e2fc6f5f88c0346f1b20dfc4638b21f236
MD5 e2da3e49eee3c02644e55de9d7aa1291
BLAKE2b-256 5473cace08d1cfbcb975434d4eca2f4a9209e280c333a30007023361605a28df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b09ffec4a192e16d6977c24c58bba24c59349616f0cb7488ed55749e2e48761f
MD5 0801c8b382f5b5a5752be8b907217d6a
BLAKE2b-256 9a6ee891606b8cea6a74be5c70acefebed84870c4d51b0a5afb25488ac380ddf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bde38fde6581036d6ee236b285758b68a512206b140bf51f2871472da616874a
MD5 24af7ed90fb846ea83d77a5ceef1438c
BLAKE2b-256 38885596bbb052a9e69a893a620489904671f624b656ecec4d6ad8fc90c9df13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ed88cdf7054b1b0db0e672df55f4c25af5be63e85f1a1951327d9a97a7d2fba9
MD5 6d4bd3349c1c085301803014f7560273
BLAKE2b-256 ab23f1d68b89cbd30fc64076667d827d36c0b4bd608475786b45f1f1ecdbf4d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b701894a467db4d5073b5e81a803733e5d97c6ea74f3dd4aa4cb929ce8bf8a38
MD5 b415db91666a92bc24401a14d8f118a8
BLAKE2b-256 d63dcc54ff3720c7479fcee549e6c4f55e33951308ef75cbd5a39ed138aa8645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 018ee1742e630accf8b732a083fcce42ed3b2677d85546fcbaf412ad8d310fb3
MD5 e054ec751e51eba3b9ff978666c255ed
BLAKE2b-256 11499a9d123eb5f83e953be6089e56b9f817d91faca9bce281020dd07d1adb2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a9856679b80b3c1dd3fb894edfdde2ddfbd9750a1569c6d1b3673a89783f4aa
MD5 824f132ff8b5688a12483b3d7b917b56
BLAKE2b-256 1388a41f86e0456fe869fe1946d263e2f126a854ba6ee8a90482cb05cbb48dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7adfaf277f1980c60c4854920ed96de7e42d4845a4a0401a334ca5533d860cfd
MD5 3a06a2aa82fe29b00f1ea8e38d84f91d
BLAKE2b-256 7613366459dbef03cc45b3fb842ca6253fab0247870ff669f657d4b7e1e28774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6b8b77dfdc61503d317fbc424bc95b2dbdad0daa1f13edba1bef079eb558992d
MD5 e73529acf7e933a8171aeae6e1564ee1
BLAKE2b-256 3c5de17665b5b408f696497a0d75e23da8cc87cf684abbdabba50aaf394dc25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d0228519fc3f9edf66bc85ff1e95c7be961f3fc58a2ac0a0a25e45fdee8561ed
MD5 5d14e2a44d028b02a7d67335f0ec0133
BLAKE2b-256 bb18ab0ba30efb11fc0a946227b03fd9072a13cc9d5375b5a6bbaf05f3d920b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d497bcd1ddab3db6a02e6542bfc96de2dc5dc183ab3db3551409db7c666ffa8b
MD5 e8a888c83289e4a9e3f61471388526f8
BLAKE2b-256 e13e2f397701521b9d2fec230c290a4a6bf3eb181f354f63192aa7d6ef4d9fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3a6be95c8a8c5ebc4dee9e6299c93125b9a269cf36e3b1efe0f176fd40bbaefd
MD5 951b51d9befa43f9277604572ca1ab20
BLAKE2b-256 8f70992739a2ac424d82088f2de062513c768b377959f65d5535080f00f65a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4fe62f5a3b7d57ba1853435ed575a370e3f03677374a01b947167b40786ba502
MD5 2453b7328fc7cbce851e0ef4f1d98423
BLAKE2b-256 80ba1d85c309a04e78cf8f6b83d5d48792da45b4a954d1302ac4a8b25cd9e665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f2010a2b2e4ae2677afd673ebb0ccbdec28e8381382d6307ef5e705468438aa3
MD5 ad8beb37c36f5fb8ec5c83291b0263e4
BLAKE2b-256 8d8fc8888ef22e4baf08328b44872160c2b3faac94d3365663ca75bfeb634b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851896765b1ee0e30fe6177370e14853b860c7466cded2568bacc79f322caa7a
MD5 7a437f3b3ee9cd3c64cf11040fb2e2a7
BLAKE2b-256 9000ec92c7c179aacde5e0cf0773a66c0ec1f3541223b587b1c15b3259d9fed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 616c48c2cf14eccc059b136ed5223ec4dae88ac676c1ad442a5521274b24b6c7
MD5 a31cf55ce75635970f751c3655c430c2
BLAKE2b-256 8b82588572b1a7eb512fbc9675c33a5168cb589e64c0ffd522fde95dce85a9d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 145fae5f24606c06e5149a7762699df4831f3c7dc45eb7b22f32aa123599691c
MD5 fb368d054c2b491a89e5dd1145e98c58
BLAKE2b-256 2aff86cf9b4505c04d66d37e8880e7b2d2ae49d48995dfab807c015d1c428815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 408c51b0f40f4c57c30f43439066474a01dc7759dffb8eda76e04d4da3291fdc
MD5 8313c15fa2ad74e206f5dda34b93b995
BLAKE2b-256 97d1fd0b8b489ce1ba4aa0683da16723e3fd904780ba23f9469ed868f75b9d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00eff8331f8f116661f2af30ed72e64e59f14171ea5e169aa6bd87d17e1763fb
MD5 677cbc7b3599c37c9ae4b99f09b8511a
BLAKE2b-256 57b592149ee4b257e01e702fc4e43f560144f69f84fa2b1109fa45c23d13b505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a148424bf89e48c7479c2a5a4bf2d3886b5602486787c38470decc51e9d49d69
MD5 aefec3973ca647d13e812e0bf2ee9b6b
BLAKE2b-256 6f563234801af8cbbc5af3dc5d0114e4ce770eb6edb67f8585ca7427bcfa822d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3bf3aedfc3f495e1d4580c4bc773c21f6c336262f94bee729e11606ed24e8e54
MD5 a5fd36a89b31f4edb96cf0089782a86a
BLAKE2b-256 effa5967656e4c9c9b36e6c55e2e1bb38d74f535d2cf25cf3691e760e9d82dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eeeabbc631ed5fd050fbe0118230104bf43257699fd3d28ee98abdfb3a93996a
MD5 17937bb8e4ef011775f55f4e730dc647
BLAKE2b-256 00f9ec3c5ed0a85f776a511cd26262c0175e20cacf0ddc5873bdbbe037b4e4a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d5adcf7a12392f8f7811e310c4d64923eca581e47c11653ab734691c103a6406
MD5 dc7a679ce8988d01b065286f8497f129
BLAKE2b-256 e26944e5130b4872e8033f0d553ae21c310c1fefbb9f46e5dc93bfcd79ee43fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84eeb5e6f105c73903c8d5d3d102d7c9c8ce0e81edfc01217eeebd97120c7169
MD5 ff1e088ad07f4bf13f619759797f5fad
BLAKE2b-256 f25cf2177b7509bb8df8b3dfb188429057446f87a23b4cb629e6b4c704494695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1fd6eeb875d877091e0e4bfc3149636fa9d88f89d1a551a9fb7a1d5cda4f7629
MD5 0b53d28a3b05b866a4e45536c213d811
BLAKE2b-256 ccf2cfe70edd3b2512a4018afdb5fdd713d4a202a7c85a0c6ca8f98b435ab324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 980dee98fed6c7ff9035e0df89145b8182313464940eac6624e222d9818e45da
MD5 1a0a59f3ff1c1e2309867045028e7e75
BLAKE2b-256 c31999a4512f54a0210628273b155e185efb1aa98bcfaafb85b4ea5d48d388d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6081bb540f17d7aa85b63b80af3343a057dd957eea2fb90bfd197dba40cb2377
MD5 78a77c136cbcf65a0b7c7e01bb2c14f5
BLAKE2b-256 733cfeaad44a191653a9451ff5f5fc621b1c14c5bcfc7efc1d067f747120af5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec7d70b3e53bbf7d9fd31255296f6e15cfacb6b7230301d20929d0ccc9743cea
MD5 0eb96b154ad7132e4a1283e748ecd2ef
BLAKE2b-256 855d1160ad6e8ddd6ee29c83455c08a1c3d25b72391bf87b33bccdaff5ecfed2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moka_py-0.1.12-cp312-cp312-win32.whl
  • Upload date:
  • Size: 185.6 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.12-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3abc910a68b79664a275a59067ce12a0ef68338cd2794e5ba3e7d612d59109b7
MD5 4ee4301f541c6ef0585c4dac3935dcf5
BLAKE2b-256 b6d420a5ee2619c76ba50f47ea96fbd41626843fdf280385f22c70988c24dc81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b56e4764f489dd3eb507aa2f2e0c3a3757527a94d9c459f4fcc645dbca381e14
MD5 18fe4020e3548da313164682559dc6f1
BLAKE2b-256 4d4dff1395775753089029f2fd008c1375e383a4fcb8e2fa540989e145e4d8c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4c76c4cfae4158b4cbfab3bc250a43f208cc1c3b0c7b6d8279687aaea906f8e2
MD5 026bb204e2443099ab5f75b41b56c380
BLAKE2b-256 6515e48edabc8d78f3c5c994cf1cf815af71f4fa8bc75bba52b7ccf87e1a0345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5d506d96240f6dd446e6ebfc29302a0c271d2eaec94421626fc1d3b48d5155de
MD5 ba2c03697bd5f5995d4640383d4cf440
BLAKE2b-256 3015161e6404b5389697ca36f376a723b14bf22d06ecbb638308ee779c53b08e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e08528d7a2a2b7abaf13424f4b57d40e85cb1ff617903f9f51884090f72d2b84
MD5 9c829093d5f9557a50ecbcb387745033
BLAKE2b-256 a6a8c5ab0ca3a09b0c65ea55eacae0e7a545c623f738971ff8218c94a8316a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 760a2e15b0b1b5e1d8f946264dd11280e30467c5f4579f10861c354c0179ddc6
MD5 0b1039377901b65461d39c108982b0d2
BLAKE2b-256 bbdead9cfba9a601fbe7d13cad71908463ed9119279620e5de4ebebb3e8dc2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e360355455680e123269d76468c0f9d47f7350a22e14fa1dd82ee83770aeae5e
MD5 9d979d53ed211391e3cad89c010178d0
BLAKE2b-256 9722fbbf29b7dcc3c8e5c0ca64010161c62bc3f10d1ce5689b651173958ec3e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 41eac8cd4a6bc257e82b595672997f126520423b290535e54983abfd0e9ea724
MD5 04ae42f945ab83f3c490f94ed29bb943
BLAKE2b-256 74e52a55bf85f21985c6e41cdfe26b17c2383c87bfe16f2e25b04e9250d97335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a4f99ec4e8782d9842874d8fbd0fd536cd626e099cccd1a51827e2a29dffb7b3
MD5 60e25799bafc65da5f3bc7c2d26815cb
BLAKE2b-256 3e4e1fb10c9df41e85a2d17453018f04895dee3d0779b5c84fa1397f967b2469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b77e5cc2a18e0c98f48658186053f45fa2c677000d8e45ae6902b4210151a890
MD5 ea52fdcea86511959f353c838d6756ba
BLAKE2b-256 02ed9c22ac02b5a816b2c3cf9dcb2cb2cdc81e2bfb6251905f441749ba3c8b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3feedf0f1b2c023f2ec0f76444daddaecc1754cb00bce6afd3c8e3e0439266dd
MD5 5e27dcd0e5e85426fee0cd7823f2e0bb
BLAKE2b-256 d03f22ade3513b92cde317248528b361f4de890f71fd41a0411c30147f5d5d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9194a7b9c50677367300f85fe8d1332c3c77cee1d978ba9b786333342decfe90
MD5 f786ef9b4574b5a1b8afbab9f1f003bc
BLAKE2b-256 af1967c94ac381cf46396c48b408db5bfb5fb763429a03e9e2b3cce0c18134b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 177fd236cb5d1493ee0b68a56db92e2f66727f1896d4dd246bff8b7ab1d299c7
MD5 bae9d63b102c779380f315e6e70648d9
BLAKE2b-256 585e5b63896ec572dc4187137d54c54fcfb5729a73964acbd581f178c20e60ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28c04cde50a60d47b602f9a833c0bb9ade61f42067d9391b74657d027fb9d078
MD5 f86dd1a5976711de7bcfaa4473d0e699
BLAKE2b-256 efd6d8dd6284e000060f3045ebd505132ebbadd07dba14e30b933c81fca65ff4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moka_py-0.1.12-cp311-cp311-win32.whl
  • Upload date:
  • Size: 186.6 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.12-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 02e8a77e98c2135cd2f226a11d34cdc9b8ebaf31dc4604375bf224e0e8eee3e9
MD5 7cb80dbafbaaf13af55b81c6ab5ff78c
BLAKE2b-256 271dd60ff34d5911114455c1b822f7f2d562c3ea531027d4f0eeabde2501b5e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fa99fba90f484561a1a7019aa62fe02072048c507749fa46d706fce4330e2ea
MD5 1f0ad9ff33847b28b5463b0a4b71e656
BLAKE2b-256 e51354a1d06c9dd0b979aed83b05b1a1a95f31693bb204a1f1c592ff396e27f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1e2cbd1c199996e5fb356a029b0f96e2fdf1959bac5913f151d8416711867a30
MD5 dd38cdcad8c739166e86eb869baef88c
BLAKE2b-256 6d58d7e57c1f32bbd92b2a56f3140a89301159f8298fa89ed4cee43ad56e6324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3ef5c8c87469aca533c5d1996ad81e1e98c7a16fb95ab8f5c017b4fb5de8fc2c
MD5 1b2df2550ee42fb0da40911857319671
BLAKE2b-256 a0aa23d39e47f1bff10cfb7be61767146b1dcea01b9a02375248bd74a5541403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3dd641bab93370f5314651d55847375835433b32c22d230146c17510beae7651
MD5 ced9902a78d724f0ee6fa24f38cefcfe
BLAKE2b-256 440905abc389ecb3b60755bea1ec8377f5b3b036ca044e582b50209819e166c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d1da5bc0b720197432617f576c82c70d2d9500f1f8f6acd6303e251c54ddb34
MD5 bbc5f5edc74fcb987936df4707a8d337
BLAKE2b-256 bbfec5fdd1e10897ec0eccf7f9f14d3b6be1425fe95f9b94439d333948c94828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6877290dc4d8941dd92738fa30742dea119c0826ca8083c82c81f7a9e81d12a6
MD5 c3d6f2854f9b18bed68d19491e87a1ea
BLAKE2b-256 2bdf306a1142d9ef69a54c603b6589ce50e42ad10ad0ede000c3303f054a643f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f99cfd2774b5a474bdba2cd9298d53945d2ce46ad393b04788dca59512cf0c7e
MD5 0bb07b8ba8047f607e91818a56764370
BLAKE2b-256 d7bd069f67b7cf39fcc07d6f49fea13fa87ac8b8014a54b71abac94c38af16a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c01602748040cf6ca9a50819c8a842f8adcc061dfdf4fdeb8331c5939f9938a1
MD5 ee4075dffd277c99609eaeafee80f457
BLAKE2b-256 a6ee255a2a5c1968b88ed09a91965da0b9d5a43d1156c0ae21bbadcf295cbfe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9705d16ccd489425abc835aaf49c7ec86dd4661363464cc7f9b6d98728759fb8
MD5 09b90a262839f0e032b324de06d0ab2d
BLAKE2b-256 5031edd4f69819a109351cc1baefaa020ab98a7aa1bd754af476fb4c7b11c5a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d6b1fa6fac94fb08e239827f371e87e9c22f8d266e01156a4cdd523b6e418523
MD5 a02f9855be54ab4170b69249e1b9bcaa
BLAKE2b-256 81ce7195ee031eed720b491c8908b95320a14bdb4401ada346a5f4371888a7dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bef0d2da57a672ee5f38228917b8b81b0bb4ac686dad1175fceb069d42fbf54
MD5 a0b1ef4ed86f18ec7f0fc8bec308f923
BLAKE2b-256 22a8ef076f2ca2d9926e150f99dbe965d026d8268b1bd0ea782a95bdd2d06c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8750bc2c7cf7d17a5cfb3a635f085570cc8bd40c588de2885aa58bc4dc297fd
MD5 36bacf95e91f22ea45199a972b2dfcfe
BLAKE2b-256 94b655cb118137a8fb2a8d78c79585edd60626b6886c66b9f88ad9ccaa555ec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea2e0d5a93fcb87b647658f8b899b855745a8a1fb571523d572190a511379212
MD5 4f78becd26a97469055b19bf155bbbe0
BLAKE2b-256 cb2c21996be00192e5b3fc104bc9c5b7d40036b9c21771f824faf6b9a71fc1b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moka_py-0.1.12-cp310-cp310-win32.whl
  • Upload date:
  • Size: 186.8 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.12-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 56cc45dabd94d3cffb4e98579086d3f767caf75287ce8255dfa1fb3ce6bfdf8b
MD5 fff16e8997e28436b258840a50ceb877
BLAKE2b-256 b21c9a237258c007591eac583a9e10327d98e97ef647e24b924885fb2c00a8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ba9da825883675d7b27bb0d5ab591eb7426b5bd34443269e0c67fa82063af66
MD5 b7d033a10c9ac0d6d2ea8dc1bc6a4e55
BLAKE2b-256 e529710116dbde828210beaacb0edcf886d8bb54dbe2130c2a84e7c2ca5da278

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 777c150c0e9ab0db7daae1bd0860151dcdd92f312d89a5a3431ffccee5b622ff
MD5 7053330178f1d501551841304543c655
BLAKE2b-256 a8554eed83af88ba320d9e1623eaa82ce4f4612514581b1344143b7874caa687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8ed24f21eebcab7e7ae8e5a023c9e0f2a8e9cbb3dbd40156ff272d965e946773
MD5 2de4515fa6144668997eef2cc0b347c8
BLAKE2b-256 a429cbc270da52975bba9e7e2b072abe6a119a31b829974c5e45a861ab7a886c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73bcc6cffa991fc701b76d9c6bd4c117e72ec7288f26d517998e97840b72d43b
MD5 3da710f1633fab1d893937601451ecf1
BLAKE2b-256 c0e5a204cb67b274a3748124d6f30de20537a259ba7b7d4173fbe6edb98ad42c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e3ac789a5ff05a3318d4701b496c1d110f5591457eef8f3b454a65680f14f57
MD5 807a14051cc10a6bd78edd910e2b71b1
BLAKE2b-256 7460037f47491ea8f2789f6b423a3b860dba27cd08bc783a3037449c62073a15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9601ef6a93bbc338d0340fcd2ba9114725263951ac756459002951e8e25d4526
MD5 67d86b3fad7ba3e67732811628957eaf
BLAKE2b-256 82c6934dd5ca4d91b6271a927d849b16adfbf037c94f7545b001a54e0df48f51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 377dfe16278bea34d06ace54d96ecc0e1863a8eaf2049b75136f16cb55ecbf6c
MD5 72b97dd2aa0f7d525659cda9cfa5e143
BLAKE2b-256 f8482d6e0ffadbb1c0c1e0c5876a8c47ef2bdc822614a0ea8f06889e08f5acf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ef8b2d87dce6b8bce7ee5489556438a40416195faeaf3ec25f9f071443d996c5
MD5 14e0a69a02da37811162a3071806cbfd
BLAKE2b-256 269573ad7f8e5e38715f582fbc059f056a2f8fdc8b5064ff11ac12c515b11cad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 240225428d49649ec5d120ddb873195988985f37a9d2e8e785187faaeea207af
MD5 899300927e826db1c68faa5d37795e42
BLAKE2b-256 3bc69b1c99a6cc17509dae92a0d1ac11f316bad45bd2830eea19ee767b0e8c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5dc5d924916a9aa987da54e6649eb17e89ef2d095e36bd67cdcdc9f1328b51db
MD5 fea93b391110ac6ba2437317ef4ecc37
BLAKE2b-256 a2c104698dd32a046c5ed899a1c6d88b64424c30d28d8f4f4b0f520e3141198c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moka_py-0.1.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 189.8 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.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 97825beac03555596898b7fc9ac1c3863bf90d612988fba7528caf40986fd043
MD5 cb8d8798b40ed71229b41b998a31106b
BLAKE2b-256 4ad0145796fed38d8be3cecfa65c14d926cb42d6b6df41ef0af561720676be8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moka_py-0.1.12-cp39-cp39-win32.whl
  • Upload date:
  • Size: 187.0 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.12-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 54cdb6060904ba1ff942ca7d32b3a6b9536283f1e62f6fb02ea028e5ea60e089
MD5 87fb37e0fcb5881a73fa8f874f15ecb8
BLAKE2b-256 978ccf052bb38e04f7a4b3786584426cd1f80d3ebfacc2a2647ccbb4cf0507c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca5e3426306d51667ed865de8685ed548605137ce19cf412bb4879c1f32d54c7
MD5 d7ada8f380d0d905c20c5d6dc8f8aed4
BLAKE2b-256 16cda551c247ba28377cd048e590b7d97ab451df56764b36edae3afaa1abf700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 67d11f9d67d32fcee8be41c3633eb764780ebe5c13daa59aa18b44824326a493
MD5 6150fbff5a65877d5a648317e3b23d21
BLAKE2b-256 69b9cd74534bd6d6d2b450e2bf648d7927a97d5e26516fcc537082de9d733673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 89046c09677ef6f6ff0923db9e3e96d9b90cb37a37115f6792ef17de180c29bd
MD5 bf57ce1bbe6e2ea38bd0ee7d86ffd490
BLAKE2b-256 cb3d490b5721c9b409fc82018952b29a25a1af40943714bb83026e132a2af76f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d77f44f0834ecd84d17a31c0f48b053cdcf39fc5dacc723e806b7d91f7ff5f66
MD5 23cf8884be522c8667abe2e41a61bb8b
BLAKE2b-256 32f1f3a9d30c26774db6fb8c3fe94d0d04469c29252c662b277fdcd40ce6c5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13cf48ef00598729d5cd38932c6c4d6f719738892f324b82de659407a4a5c0d3
MD5 1c5e9a7e8c62cd10cb2b7e9b28ab454b
BLAKE2b-256 cc86d92e1d9fe83930aad16e946a77faf69d93d36cc84cc6ec47bb43a9975a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2a838f82783afb0b66880a789f3e305cc5ef63b0eb37b71b1725dad7792a80e6
MD5 c51be288fd1feb961e4a03c51516053d
BLAKE2b-256 14935c3ca91591e525be99bf76c3be07de73bc28f97a42ec9083bb4f8694336a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 35ca62f71fc8d2e09b7814bfc243920f930aba42dc6692a2dee2e406d74381d6
MD5 93eb72d7989bd3869c0c6503994bf846
BLAKE2b-256 1b01d674b86af94fd870700bc87085d22c755ddaf46e39076a108255db6961cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a0d0007ba33dcf525934cb181c1fa3e0feaf6bf0156cd6f9e9a6b50be93081db
MD5 cd580bee1c0725567d312ce648e72c47
BLAKE2b-256 d20da5cecb48262c6bf7f21aa701775164409e9e7edea7c3c1111ed25041db66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b7067b80758845b51266ac5e2ffcabee8427ef00cf7ab2628a809a5b8e55dc3
MD5 54c56798d9f8b0faf784c94da66c9bfd
BLAKE2b-256 a6176b3503d36fc9fa41bf2f5bdc72969a99590269f00c7a1d40e85c69fad083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moka_py-0.1.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 206395948375ee306124a58b41717aac1d6dc0b1beef4f3ed410ea7fbf9acd27
MD5 b23d7183a3ff7f572cf9681893c7b06f
BLAKE2b-256 c580486ffb72bb42bf72cb47e8c85ca5ce1af12e8c3005d36ca577492d8b9732

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