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.2.tar.gz (53.1 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.2-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.2-cp314-cp314t-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyrime-0.2.2-cp314-cp314-win_amd64.whl (131.4 kB view details)

Uploaded CPython 3.14Windows x86-64

pyrime-0.2.2-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.2-cp314-cp314-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

pyrime-0.2.2-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.2-cp313-cp313-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrime-0.2.2-cp313-cp313-manylinux_2_17_x86_64.whl (98.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

pyrime-0.2.2-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.2-cp312-cp312-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

pyrime-0.2.2-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.2-cp311-cp311-musllinux_1_2_s390x.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrime-0.2.2-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.2.tar.gz.

File metadata

  • Download URL: pyrime-0.2.2.tar.gz
  • Upload date:
  • Size: 53.1 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.2.tar.gz
Algorithm Hash digest
SHA256 be5016ae7eb849f35581296f0febee73ffe8630871eb509167c6e82a3f08940d
MD5 fc44e03a00172fadc5e5ef1c0cf7f5a6
BLAKE2b-256 ab1437745bdade9ebcab435e150b37392ce64bd2743db46dac32900a0444e310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bafd2740b026d505f19554bffac77a1270e96b2658f14c0c986c86366d201f8e
MD5 e168f30401e4dc05cdca5c08ae3d13e0
BLAKE2b-256 469d956b83e49d3bee08a08df129dd4aa909f94554449f0c13c41e671b33c879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 5446ebbfd5fb286234b8b91c4c3880aba38b1ead7ceb6f57ff5e385b6a4aa69a
MD5 776280b12b4c43ef1bb78d3a1a29b0f9
BLAKE2b-256 bb9e44bc4bed772232cab7e5782a16669854aa9a2d36b7ae57098fa2889e1d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 8d7ac552b56bfe77748c96b593403e64a5b66be5d4157bb353ae66da0f0b38ca
MD5 a96c226b212a53516c9d6031ad325828
BLAKE2b-256 2c644b756dbd9c01653793293938e1ede37cf845ebfa613e4566dc12cba407d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 7c167c0348aae3d669e3bbfde03ead7b9c6cde5fd1357cfcba960afc5e3da48c
MD5 779e1c48952457daec8f22a0891492af
BLAKE2b-256 57fa3fc0218fe877742f9530824d58d9d01998a2df5db0418bd95f91858c243a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d1e479575613b5c1e7300787b99ebddf53b1cdc9e06801053d73db65a33b6e9b
MD5 5f567c3594871807044a243527ee4b8b
BLAKE2b-256 4a45d5bda75f4a35655913ddfceda231461d77a2c605ef9b21014a0259607580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ec88ea7a8850f1dbecf5b40772cef08857b4816170d6d5e440b48fa4eed223b7
MD5 ad71bdb194f8003100a56785eaeb3593
BLAKE2b-256 3de64ee638e040419ca995453a77a6d1294760f7e69a3d6af1717a39b40abe85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e1a7503714d35900ca1c7fdaa77d0b9da4acabe8ddbc87947aaf1e3022f88df
MD5 b8bd4d8bbab8aa247dab657ad56fa666
BLAKE2b-256 edd2a7a66ac2ae0c5655d985a5f0be26ab4b7e3fb332d9b11a002af9fab6c10f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrime-0.2.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 131.4 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ad5c2e5de4cc8fa22270c77e324cfcc5e81c5c9b07c5f4f1af0acee91b0793f
MD5 b68a49969fd43c418699e8d142724bbe
BLAKE2b-256 abaa129745b4a473177733a021f30ab202e9944580b28c1f21312ce140e38103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7bee9cb582db42d234c0b5c974a4b1b710f73d03166ad6f6f93e2c64c65c9dfc
MD5 db6d682038dc45de14ef648445bc4e61
BLAKE2b-256 45c41c7c662971946d7a7004e4431f9c1062805b92531df40185cea65954f08f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 65cd9ae0febba05e6ef1afc46ebc9b9384071460c4388fac620632eb20d53d44
MD5 f8e4d53aa7ed76e40844c2dadfbfa4e4
BLAKE2b-256 9e43805da5b6192944987bab8806fcca4d4745dfac688d220e1a265f1305431c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 47f1d576dab1cdd05db48670f28c958ef5148f08565683a552184a0ebd658bfe
MD5 f9e174603555c7a90f4d6fe4cfaf7947
BLAKE2b-256 1d2d9f133653d1d52cbd31a5297b08c8b3298880b7b593bf93db2543c1d2ece9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a09f1be4032c8d86f842478e9fd504e98809f42e78258ad8c86d208ff0b05eb6
MD5 303054a91cf1c0c621875abe70b2cd67
BLAKE2b-256 38c8f1b86a4e5810f6206c5c703d21be63ba557bb97df3243c5df68e47b2859a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 78a982e636ec9cedfa48088d476a93cc53c83f6ecfb70de2a3bf091df6e79496
MD5 6a016b04e1adf86ed95e45be3991ebf1
BLAKE2b-256 10d1265a12c38fb53b46a90c8aedf215fedc3f1a06474031c06956f220029330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ae34229680c9f683142882cc4a87b942a4bb8594c1301ba4e02755b1057bab83
MD5 f739eaaa7fb4c6347116b08b21792e45
BLAKE2b-256 a17e413dc9969141540d012b107f573241fd1e5f94991512a27824c2bf6ae83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a3d3c740c5b72da4a74c742ff7ce029408330bd8954124d63c39c03052b8248
MD5 8aecaea22aa34a39268ca85feb630a13
BLAKE2b-256 30ff33012ac03744bb16bc5e788b47a019d7157a145d15aadd35ce7f90fbea9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 11140d1348fc3936086849b26f8e75bbbb9e328661c2f48f91e4abc2906538df
MD5 3a985a218a4d3f33e6800945cbf2017c
BLAKE2b-256 35dd2b94586cd3b317572fc1301aa4503161f881c2b1dece58b7cc6a07db3386

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de75ffcbfe0cd46450c34c70baa05fcd2dc4e291a19800967d2ee5eac5fd342a
MD5 dcbff9857ce2a59a629e7e84482cc72e
BLAKE2b-256 c9df5f4d5bb9fb77d7709f1c386b5311e235ed8dee68d837a15b2a0bcbdb7584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 77699e40ba08a8d737d8cb7da953d0223a7604b0d1ff5baa2bf873648ed075bc
MD5 af7d70f3aad55b0204b21091d129fde6
BLAKE2b-256 766e53af0a9c2a4a379cd8572e407982cf90e0fb2d94ddb9fe0f6eaf1d54fe50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 1d505c289996a17381c5b68ee984f9a1195de78696c6641648e00ec280a705f7
MD5 ff37c069596c591a528c6a4184fa45e2
BLAKE2b-256 5f3e3b8fa56855c6b530e05675ecf338d5da7096fb15a66b380dd2cdd4019d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 30ad7c2632b107672672f96277bfed7a97bde515ab64d3073977709ea67692a8
MD5 14e2383e926958f330175e157c73365f
BLAKE2b-256 f3c3b56adc4cea445c2b2d9248f82de8b2e9092c2edd07f7471da80e7aee54fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8c6d98d5adc977b759bfb42b17a01ca7e2a13e58a3f0aa9d4743d5bdd8b3b3d
MD5 f0130d2f6b0633fc9ff09ddf22ed87c4
BLAKE2b-256 4efcbf8c250920539b3c8b1758fd07dce58eb08dac513ca8c84c2366553b43dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eb23146851fee49c0806bf8e7ab38c5b817be15d7f2137906982bee44aaaec4c
MD5 559a172f48870ef39096bf5e521b32f5
BLAKE2b-256 7a6fe8627c89bf368b228acf3c0177661ca8a5496881e27bd34addbdb4c9220b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4066f26c25f1228ac4b9706f6818f83eb6a105332c785d3db0062053701d1cc
MD5 77077cef18efdc907f85a49a6e0636d1
BLAKE2b-256 fe749aaf26b95a46568eeb515a2767135fcb8dcf94a0c8fe177975bd9010cde5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5196e081a28cd9c4128124057f6aef4b1481427d845c0abcc3243abf2a973098
MD5 62e324cc5551b508634175ca2b7912eb
BLAKE2b-256 8e39ee6fbdcf1caf0d3195d66683719dd4acb24129a2de1854db89584810bd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7fde99ec6a14d04c359f71891dd5b28cd20783b452790f7eb407c65b0c2f2648
MD5 54796a298c4946088aaebd1e9e7ee22f
BLAKE2b-256 77706f5643b6edf41ff65c521e484e1e5ee9660b66ab8041dfa74394360750fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b115cbef23150258cdeb2919a489f4ffeec977ef58522aab134da2e508490b14
MD5 831c04da7ec6dcc022d51055b8b595f0
BLAKE2b-256 8770a9ea64e3272abb9ab3704e0ad014f328d2ef09777d7a568b3b250ab0979e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4fde5e3006f0e74d6b87933cc75c246f8bd5c13bd22ae8b122b51ac0adcdd690
MD5 80b44895acd4dc918d0135a74be3a651
BLAKE2b-256 72193273eecac4ab4fba694e8e31b4f7cb597c61615412f2f5354f5a2e1ba9e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 9af40ee681ce4ae0005dfeffcac8ec8e08062eccbd7f0804ae78b90aebdf4d1e
MD5 352662ad116506fda5e743a7cf008139
BLAKE2b-256 0fa3c754df79deabf0d3e2c49039b9cd6dcb05ce3ea1613cecf1ad90388baea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 9c6a525de9b82e86021cab10ad4934ba177f4f214238d13e9140ff3f915600de
MD5 5793e069b7cb4866c0ffaca2c7320ea9
BLAKE2b-256 01620d3d50648986d8053a02d31b917a93bf1cb963e3fb51bcbcfc27e9fe3ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3950fdac1bb62d91172ed8ecc0ac5430b0c9c4565e49a3b2f1989ccc84fa3488
MD5 123a4eabc2be70580d3a0ad2e3a4e77c
BLAKE2b-256 0a9a59800ffb11ff7143bed670e5af7386beeec81a14c463c97b368af13e178b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 62627ea5bef4dcc6e065ffcb0e55f84ccff298a86ad40f4b9c4ae127d3894c4b
MD5 97d4b54178f8faab87dd6a274f2b2179
BLAKE2b-256 5379ecdef6996b4d916f7eb59ea119c717850260ee5e3503cfbb35e48550bfcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe3fe4992a94646fe0d455105ffba20d6efbf87b5dc8821c82300b3cbe14a55e
MD5 951c3e763465258df331299fd36e82a8
BLAKE2b-256 2bcb64a96f9ed507d9a7ad10b860beb389dfb53b0e1551ea8edc6c414b63b952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 52fb5d8b782fe6b6ec77024b2647a35c1c22bb9d60ecc86cb14693600e2eaa44
MD5 cc518a386f75b477b7efa82040093cc7
BLAKE2b-256 845d2225878acff6ca082650d5cfd6ed81796d4d88dc65c8beda76d1ca005746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15d040a7b1aaa5034afec200f7a47c49194fa612672e3d1131e410f0f459c659
MD5 d1a18e3130aa7650168b73f03d12a346
BLAKE2b-256 4a7a398e4f759dcae15825bdb7b99fc96832a2cf38212acc65df282bfecf1bdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4fa70f703e715967ae48a75db47b4fa08b4d945a42e985796e828b7822d2fd4e
MD5 58ee24670373f886073d33f43ae9da28
BLAKE2b-256 d86a4a2731f8b285d1f887ee3804c93d7e5932c89b0bec3bd5a6165ee4ca2d83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 0107cbc41b52128c41108b8dd06999a0609665cc3280a271fb2c405e896bb7eb
MD5 444bd42025679b451ea31b61779da086
BLAKE2b-256 907eff35080fc8307268d404fdd2d5b78522c19260b91f877e1283378d79c39f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 67e227855aa14c452af584430360cfdc9dd6eccaedb3f6e506f81058882f6266
MD5 84cd1f1b2d043f72c280953fe1572b30
BLAKE2b-256 f46dd7e21abc403c0d9501c7462b042e2ab519b1066761531c1ccc7b06af75a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 288935e662f9d58cc71c6cd8955f520ab212cdd04996a4083e8775e4a0ee2af1
MD5 6546974c65898d79e39f20917c3a38a2
BLAKE2b-256 75768ced47e5852bd3db8e7314cb78f161a97f44a2192f8531f1da03e6703c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c609faac220011bc44a8492e2a509f19c6b968579c3ef91059e60ad84b5fdd7f
MD5 d116e74ab4e790a0df00e271e4d8c324
BLAKE2b-256 c89edcc67abc62cdaaf49db92665253ee595a6be8df0c18ec2a86b55dfc9e307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f28c253613efb171e2b2988f2c67b6e0ab1fc5395455293d7433529b3ad381f4
MD5 aee3388499778727efcae072d23a4da0
BLAKE2b-256 943a2044e577c79cb561927c4a1073f4b54fbd13ee7508de24f553aed8d9c9f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 348fbc9e2c41d35d8b5663f548dd722b09161ff2f0ab05076308c37598baa66e
MD5 c410cecb47c30cbd78d1f8180cb16ce5
BLAKE2b-256 b6f4743c920c22a768cb8354f599828d01dd86e01b9a5f30ce996f5ba62ed7f3

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