Skip to main content

rime for python, attached to prompt-toolkit keybindings for some prompt-toolkit applications such as ptpython

Project description

pyrime

readthedocs pre-commit.ci status github/workflow codecov

github/downloads github/downloads/latest github/issues github/issues-closed github/issues-pr github/issues-pr-closed github/discussions github/milestones github/forks github/stars github/watchers github/contributors github/commit-activity github/last-commit github/release-date

github/license github/languages github/languages/top github/directory-file-count github/code-size github/repo-size github/v

pypi/status pypi/v pypi/downloads pypi/format pypi/implementation pypi/pyversions

aur/votes aur/popularity aur/maintainer aur/last-modified aur/version

screenshot

rime for python, attached to prompt-toolkit keybindings for some prompt-toolkit applications such as ptpython.

This project is consist of two parts:

  • A python binding of librime
  • A librime frontend on ptpython
  • A librime frontend on neovim (TODO)

Dependence

# Ubuntu
sudo apt-get -y install librime-dev librime1 pkg-config
sudo apt-mark auto librime-dev pkg-config
# ArchLinux
sudo pacman -S --noconfirm librime pkg-config
# Android Termux
apt-get -y install librime pkg-config
# Nix
# use nix-shell to create a virtual environment then build
# homebrew
brew install librime pkg-config
# Windows msys2
pacboy -S --noconfirm pkg-config librime gcc

Usage

Binding

from pyrime.ime.ui import UI
from pyrime.key import Key
from pyrime.session import Session

session = Session()
key = Key.new("n")
ui = UI()
if not session.process_key(key.code, key.mask):
    raise Exception
context = session.get_context()
if context is None:
    raise Exception
content, _ = ui.draw(context)
print("\n".join(content))
n|
[① 你]② 那 ③ 呢 ④ 能 ⑤ 年 ⑥ 您 ⑦ 内 ⑧ 拿 ⑨ 哪 ⓪ 弄 |>

A simplest example can be found by:

pip install pyrime[cli]
python -m pyrime

By default, pyrime search ibus/fcitx/trime's config paths. You can see where it found:

from pyrime.api import Traits

print(Traits.user_data_dir)

Frontend

Enable

~/.config/ptpython/config.py:

from ptpython.repl import PythonRepl
from prompt_toolkit.key_binding.key_processor import KeyPressEvent
from pyrime.ptpython.rime import Rime


def configure(repl: PythonRepl) -> None:
    rime = Rime(repl)

    @repl.add_key_binding("c-^", filter=rime.insert_mode)
    def _(event: KeyPressEvent) -> None:
        rime.is_enabled = not rime.is_enabled

If you have a special rime config path, you can:

import os

from ptpython.repl import PythonRepl
from pyrime.session import Session
from pyrime.api import Traits


def configure(repl: PythonRepl) -> None:

    rime = Rime(
        repl,
        Session(Traits(user_config_dir=os.path.expanduser("~/.config/rime"))),
    )

Key Bindings

If you have defined some key bindings in *_insert_mode, they can disturb rime. try:

    # from prompt_toolkit.filters.app import emacs_insert_mode, vi_insert_mode

    # @repl.add_key_binding("c-h", filter=emacs_insert_mode | vi_insert_mode)
    @repl.add_key_binding("c-h", filter=rime.insert_mode)
    def _(event: KeyPressEvent) -> None:
        pass

If you want to exit rime in vi_navigation_mode, refer the following code of pyrime.ptpython.bindings.viemacs's load_viemacs_bindings():

    from prompt_toolkit.filters.app import vi_navigation_mode

    @repl.add_key_binding("escape", filter=rime.insert_mode)
    def _(event: KeyPressEvent) -> None:
        """Switch insert mode to normal mode.

        :param event:
        :type event: KeyPressEvent
        :rtype: None
        """
        # store rime status
        rime.iminsert = rime.is_enabled
        # disable rime
        rime.is_enabled = False
        event.app.editing_mode = EditingMode.VI
        event.app.vi_state.input_mode = InputMode.NAVIGATION

    # and a, I, A, ...
    @repl.add_key_binding("i", filter=vi_navigation_mode)
    def _(event: KeyPressEvent) -> None:
        """Switch normal mode to insert mode.

        :param event:
        :type event: KeyPressEvent
        :rtype: None
        """
        event.app.editing_mode = EditingMode.EMACS
        event.app.vi_state.input_mode = InputMode.INSERT
        # recovery rime status
        rime.is_enabled = rime.iminsert

It will remember rime status and enable it when reenter vi_insert_mode or emacs_insert_mode.

Some predefined key bindings are provided. You can enable what you want:

from prompt_toolkit.key_binding.key_bindings import merge_key_bindings
from pyrime.ptpython.bindings.autopair import load_autopair_bindings
from pyrime.ptpython.bindings.rime import load_rime_bindings

# by default, last registry is:
# from pyrime.ptpython.bindings import load_key_bindings
# rime.app.key_bindings.registries[-1] = load_key_bindings(rime)
rime.app.key_bindings.registries[-1] = merge_key_bindings([
    load_rime_bindings(rime),
    load_autopair_bindings(rime),
])

Related Projects

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

pyrime-0.2.3.tar.gz (53.4 kB view details)

Uploaded Source

Built Distributions

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

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_riscv64.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

pyrime-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyrime-0.2.3-cp314-cp314-win_amd64.whl (132.6 kB view details)

Uploaded CPython 3.14Windows x86-64

pyrime-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyrime-0.2.3-cp314-cp314-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

pyrime-0.2.3-cp314-cp314-musllinux_1_2_riscv64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

pyrime-0.2.3-cp314-cp314-musllinux_1_2_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

pyrime-0.2.3-cp314-cp314-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

pyrime-0.2.3-cp314-cp314-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

pyrime-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyrime-0.2.3-cp314-cp314-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pyrime-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyrime-0.2.3-cp313-cp313-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

pyrime-0.2.3-cp313-cp313-musllinux_1_2_riscv64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

pyrime-0.2.3-cp313-cp313-musllinux_1_2_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

pyrime-0.2.3-cp313-cp313-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyrime-0.2.3-cp313-cp313-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyrime-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrime-0.2.3-cp313-cp313-manylinux_2_17_x86_64.whl (100.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyrime-0.2.3-cp313-cp313-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyrime-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyrime-0.2.3-cp312-cp312-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

pyrime-0.2.3-cp312-cp312-musllinux_1_2_riscv64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

pyrime-0.2.3-cp312-cp312-musllinux_1_2_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

pyrime-0.2.3-cp312-cp312-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyrime-0.2.3-cp312-cp312-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyrime-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyrime-0.2.3-cp312-cp312-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyrime-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyrime-0.2.3-cp311-cp311-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

pyrime-0.2.3-cp311-cp311-musllinux_1_2_riscv64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

pyrime-0.2.3-cp311-cp311-musllinux_1_2_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

pyrime-0.2.3-cp311-cp311-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyrime-0.2.3-cp311-cp311-musllinux_1_2_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyrime-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrime-0.2.3-cp311-cp311-macosx_15_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

File details

Details for the file pyrime-0.2.3.tar.gz.

File metadata

  • Download URL: pyrime-0.2.3.tar.gz
  • Upload date:
  • Size: 53.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyrime-0.2.3.tar.gz
Algorithm Hash digest
SHA256 33904432f6969930a1f831362eb5b95aa88e097a8ccb6325bc074298af8627ec
MD5 4b7b16bab184811212d0379e7efb25ea
BLAKE2b-256 dbda5fa1a1ddaceef7949a789b4d966f7c69e1b5af860ce01f32cc2947edd4e6

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfe3582a442970a0aedae99227a8927a69fd7f21f25346100b7eab9810046d36
MD5 b12c4b7e8f679c8e0bb9ebb151db2c20
BLAKE2b-256 13594e8f2945daa3105d7b56eb877690897ed3143af8a170256dc62f3329223b

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ada747cd0ed155bc8d2cfb3a397ba815182d510e80a1f0e743f21b41531fa59e
MD5 39624cdcd73885f46730188308b66d00
BLAKE2b-256 c8c70106692dd20d44095fc6447556ac61ec87437a4218b2bf03c1bff189c1cc

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 9b32077dfea8f92b8d44a5eb84a1628638b51ff8f5ee27399405b14e6d5dacd2
MD5 122ce3df0064e1cfb5317a500904f8d0
BLAKE2b-256 bb6983613fcfd70a4182b1ccc3cb6168ace4b1902cc0d020c8c8a9e6981d452a

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ec2adfdf59086b6f64c2f6f5c3af37e24e6eb8e5e076fad5b65e790987a542de
MD5 eb92fb93e5c8ab8490f8f63d1dc670c0
BLAKE2b-256 0067a40020807c5bb6d076a7e6c965c0a92507a37f697c9992548622be8e2cec

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0856e21b04c229974ea4fdb0c8bfca8fe2ab083ffe569e439ee0110a49b0439
MD5 6d5d614cc756fce0fa66e4b47d02de1b
BLAKE2b-256 cae67055cf0f6c79dc3901954899557ba4a243a73c5e71d62d6f05ee6998e783

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 16becdd7935271047bd6b89665e9a578ffb19a348b603ebe893a6dc363c7bdae
MD5 65762c76c772f65394a9b7ce7ea62ea4
BLAKE2b-256 7f3330c8b175791207bc10bfb33d07c9d90ee2bb93eaf9fb869c1941ee68b28e

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10272281453e58fe26a87a1aed0b0554503ad60b503cc50252a80cc577af35bc
MD5 caaa6e4b03088a811c516fb6d66a4cb4
BLAKE2b-256 3fa1f5fdb4508d722c18c278175544990e0193ab9cdaaceddbe529f215d09a91

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyrime-0.2.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 132.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d7d7137e10c2c1868fb924e6ee930575abd9b62b035403500ba27aabdedb20b7
MD5 0670f95e1d4ee8011eb3983776ad55b6
BLAKE2b-256 0190508ea7036b901d4af0585933e81b3acbd5119c3e634dc8ebcab2d4d39e96

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 170bac670fd1d77f135eee66110dfc5e0bca6f39f5ab679dc7b8000aaa80c6f4
MD5 3824a07cc07f79111312499a2ce31507
BLAKE2b-256 589d5514d7d2188b48408cb3e8552097ee358149c30dcda5978fc8ea777a8c9a

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 8adda09b66c67c6275e925f78136346d6c68fdfe0fd15d49acb1918ec4f20cd7
MD5 9948c9e9e6f7d9e61f24108a75315a54
BLAKE2b-256 60d5b03489d9d175329ab4326c3ea53c7cea17c6499a1b2b6a8f058ddbc14765

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 1ba44b041d15324da3b7d8bffb536c006ddbcab41522c01ad71c0ca728bf5460
MD5 0a2de526a2a6009e2e73008c96a34f01
BLAKE2b-256 f751dc269083b7b5ead2fe4eeb7688fdc31fa6d8871235ee8aea5fb13717a52d

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e4ab882e0c723cbf4e3c5250a1f1099e0d1263c91388b44dd0ad04969f7c0d5c
MD5 b19f17907b7b529c88fe60c190b88a7a
BLAKE2b-256 a494bd17f805d31f9f92c9b581803f434c5d20a841a998a811090404eebdb7c1

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2fd4b4947973c76792285d1ee857447dfa17ac0172de553f9959b5fe3f133aa4
MD5 49c6cff236f894093dfa7beed40b813f
BLAKE2b-256 a9f4b57970f6c3ad36ad3cb7066981e2e4982dd437ed928df4f9010aad3443dc

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d201011c8fd5dfdce264589c81029a61e67b77a830e6ca89a7b54c5aef2676ec
MD5 ccd1377de8d1255136efa2dbe1098072
BLAKE2b-256 a3ab886724452b372dd3e28135dc65e2331fdeb68c4b037f514f6a6d5aa4f09e

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 17387738fdc0cb23053606c781b1228634d5b3ef3dc8d7a984508663bd00573e
MD5 e5f385ee36db4edf5a9c222035399770
BLAKE2b-256 4cea94ce9878416a4ce5a2c1e3797c11e434c7f39d5962817f476fa793ec1463

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 09d4e8ee5dedffbbb4ae1f06bf1bcd3642ee670d6121fecd3a2fc05942277804
MD5 10353262f6950e6af5a15a9a72150bbb
BLAKE2b-256 6b05dcbf8885b8a28b6604fc25920013023cb11235fc52154c46df91fa401fda

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b110cb03ce63997142220331b70f91fc62103f7aea5b77633a9b828279bd211a
MD5 a8894a8c1ecca838d936e4262089da82
BLAKE2b-256 7ed20481ce37dfd72c7117de4f88ff770ddaeb35e09eff147aa336d7d71f756a

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ae9e018cebdba9bf984f7ba0aed6b175504751091a22e6e68cc75990b89b22f1
MD5 0ba91f505df930c07b07940c1d91c96d
BLAKE2b-256 1752fe5809fb532bf031c95fd53565ae7c28fe4ee7c3605a75efe0707f1bf258

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 15e3df61b91b4bc6471cae5ddbaacd9aec49c923366252b8ec790bef8974f875
MD5 747a742ce81c69f6fab11ea46ab01ff0
BLAKE2b-256 f61865c81ac77ebd54cb052a143548d8235f01334c134c67c883b1bc9ad37908

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 898edd8b7e3bd78f33235945e4145bb762fd6be09bc909ce1367e57a45c1e15b
MD5 750c9cfa26a3b4eccd22808b24d91c69
BLAKE2b-256 47ab962e38fbffacb9fd84e104d552b47a4965a8657ff41d3e8ab0d0783b13e6

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 789d1a315ff7811f90a6635b6590fd6fed9d4279210309c6c447451aa3a27aea
MD5 0c7be3017f9ff7d44049a8212661f076
BLAKE2b-256 b1a0950e5a03b897d1e4942d63d8098e5b263fccb701ed314246ce546452b0cb

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3e7903e5f47f6c799a941bbabe6c4c44f7dc67d310ad1fc059e9bc6d05ef0f02
MD5 dabd9f545fc9f6cea66a51a0514bb6f0
BLAKE2b-256 35f476be9632a6778945df3c9fdd18b1d0a710345e3cdd733555d0600f623b61

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8683e0ad33cbf448d4d57c91cbba30c37705be789e48dbadc2375c54538eaa50
MD5 410d31052ca8d6a6b4358418d5d39274
BLAKE2b-256 f0bc7c04ed38557403f9ce42f26558894b719ff2cb48f0dc7bd1b230437d7637

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 082de647e830e2f4abf6e1cb5eb8c515fdf8812f224a7ac6e76bed3cea212e79
MD5 55121151f94e3990f5952a5e971e11b3
BLAKE2b-256 c6acd5f1bf6901aa051e06502b58325d050ce6d9f45dd8ad47b4e172b2d47735

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e0acb7fee3f441e2573e676dd6d72e9e394100aa2c3b8e3c65ca055b0b460e20
MD5 8398d51f0c35f2860467a12cef64400b
BLAKE2b-256 772270cf1047fd4568421be7c643102f31cf7fca04857a3048a32bec1ab9833e

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d300ba3b515d36206fbfd7b0cc2000fe29d13648b920d99d7a7ca17672051aaa
MD5 4f6c27814c928b66bad63e32047f91f0
BLAKE2b-256 ccb68830cf181c2c2dc937311d761b9c6810947e2a892d01900b304d227168e7

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 6a9cec17ece2bff818196993b3f78c620a3272ee95085183e9a0807e7911e2f2
MD5 32ea07b5efbfc65111dbec3df4d16110
BLAKE2b-256 74a87fef349bd439ecf30dbeec200a186606d98e799aef32179fa1f0a00516be

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 15150a0276e1d7d978ed8ae1e0dbde463c7cf6be64833dbd93ef02eed7bec2ff
MD5 7c4984b246c45f0e139103e18934dffc
BLAKE2b-256 2624ae4d9628d85550f3586761f8dfe65f044badb042a5eaa4f990e2f16c17b4

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 05d6a194a26111467594e35349776619f0de79602594d200c37db9570675b281
MD5 4c057e921b47cfc83410dd79f71b0c69
BLAKE2b-256 b28c3afccc126f5591498d4c0fb5db4bd9825c0a8675222a82839ebae6f88d8b

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da33b2b7b914c42588d99a7969b2e37ca33f32ba52551e7bb2b6e29da957c1f0
MD5 2739b18c879ab5b7b6e3cb40ecb65146
BLAKE2b-256 41b310beaff5b95601cba0290027fb844d23f2479679bad024b61e55009b8ee9

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1278021ba014ca41b9edd2282bee72022a0643869e2abfdc82ffd56afaefb52e
MD5 30fe7f332dc9576106c899a7f60c4f1c
BLAKE2b-256 6989d656dc88ce5d0dc89c1081771268647a32561893a9939f382a26c4c960f3

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71e93f1a3280790f10a3ce04e7ec7b974d76c95d182d681e383568760458eeaf
MD5 5c4f543e6dcec4d892aa3f1cec6893ed
BLAKE2b-256 082269104bd04dcf0b9946ee461427841bef79ecd7f5b0de250b1c5944457b9a

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7fea8223c8d1c254b1982de219a3935fc00ac43a8f760cd36dab470f744f97e9
MD5 9595b447b294fb59fc22867ec1a78316
BLAKE2b-256 ff984d4e2d8e0ce0f06dccf4e74ee45361e4741a9c90787dcf599a26b6f4218e

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb6b557ba964445e2cd3276760670732e391c69fbf1fa8f08eaa36a54e643a28
MD5 914d86768125c3ab68a40fc1307bf6cc
BLAKE2b-256 84ececf407550cec328e6a39b311c4d9e83d41663416f5c8b367945cfbf91b4a

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ca0c784d73fc9873ca3b699e484d037d53e0d0bbd3f30a9f64241d64c1e6d971
MD5 747e0b1068667243964fb6e5e95746fa
BLAKE2b-256 e1caf16e7ba150bd7cb15bd611615a7bbe65a034b4b79e658a8864bddfed8943

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 f0f47ceef51b83eee52d3ed5f9ddb102fb5bbc42959d30468fb1f93c2e5b7dc4
MD5 f23589e3b0434a28820f33a6839bf73b
BLAKE2b-256 bef75ec729005c81c8c52fd8ba3da0512ba635bf5221055641d6d11acb8e6ba8

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a9c57b0450db18760b8bf26805f1fbefafe4b9f2ba49d4c22551f91a47a25227
MD5 829858afcc246b16c08d7f6c6b8fdd2b
BLAKE2b-256 b55e6a76a81bb462204b8808294e1609502f3b7df146dda5c782cc57872c4476

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f93e2ff1c6186b8a7ca47421db6239501cb9defcb4fd7fa6d37373d68158d12b
MD5 d443d597ad32190f05d35f5d366cf546
BLAKE2b-256 9b325ad79c195a12ef87759adbb7a4c18f4a642fc5222ab5869c9c3016df853e

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 db5a9b5c82c38cfbbc194b3d84696c38a04ecb9cb7222680af9f5c98c722b9bb
MD5 9777f98f267914e22295f5a0388e9f85
BLAKE2b-256 26803ca9258fb2f47a0d342c66bf02c46891da05397993ffc31c596c6227aeed

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c4f303c0c13aba6030416be952ab410af37e7abffda0443de5cadd1b2fecb41
MD5 44c93722c7e4cc20ae9d458b13b6845c
BLAKE2b-256 ecf67cc58ed58676b7d0be165a07a992f2684917b5f3398752e837559e05be1d

See more details on using hashes here.

File details

Details for the file pyrime-0.2.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyrime-0.2.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 15c3e48789714b297476bb5935fdeb0aecfef37727514952ab37321f4a8bae99
MD5 d86aa151f086dcdd1b8ff03d2b1a1115
BLAKE2b-256 b5fd6310f25613e4d52013a1c04170bedf0615b1da920a42b7e0ea8675a5adc3

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