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

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.key import Key
from pyrime.session import Session
from pyrime.ui import UI

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

Frontend

~/.config/ptpython/config.py:

from ptpython.repl import PythonRepl
from prompt_toolkit.filters.app import (
    emacs_insert_mode,
    vi_insert_mode,
    vi_navigation_mode,
)
from prompt_toolkit.key_binding.key_processor import KeyPressEvent
from pyrime.ptpython import RIME


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

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

If you have defined some key bindings which will disturb rime, try:

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

If you want to exit rime in vi_navigation_mode, try:

    @repl.add_key_binding("escape", filter=emacs_insert_mode)
    def _(event: KeyPressEvent) -> None:
        """.

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

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

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

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

Some utility functions are defined in this project. Refer my ptpython config to know more.

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

pyrime-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

pyrime-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

pyrime-0.1.2-cp313-cp313-win_amd64.whl (111.9 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyrime-0.1.2-cp313-cp313-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrime-0.1.2-cp313-cp313-manylinux_2_17_x86_64.whl (83.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyrime-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyrime-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrime-0.1.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.1.2.tar.gz.

File metadata

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

File hashes

Hashes for pyrime-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9cf9d82040217fc3bbac7a7f35cb2811b68a14b836796645ca98e694cff2f907
MD5 9566f5a5631e7107e2b9df51d7f2e2d3
BLAKE2b-256 2d7d701f70be8921b0da03aed771fbfef701671396f23123497678938bcc3e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb49f9fd460a094f974ca9a098c5236ba4221e6478d8ffa7771660444216fadc
MD5 ef88bb8d7dd91bb09ac00ac4ceae6ef3
BLAKE2b-256 89fd9e49b352a61f17794fdc5d5652c7a7cecfac82bcc4486375c950bf2131f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 39be03698bf826221a768d7b174decba70c98ea2446e63aa61bd7e122aa7a997
MD5 fe246d69af7df9e273e028581ccaf997
BLAKE2b-256 0f98fe31ca6d86e90059b2bc4e23a72860e8bac3a2038c3b6a127e6376d08d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 53f8cc7636f56f8b7bf6b9edd83d43949854aeff936732164ee405637f94b603
MD5 02926fbfe445d152761369278754241f
BLAKE2b-256 2e5d72fc19f1b1ecabc921e3bea505c48d94ccb570cb304eab0280d603695db5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a4af7eaf75f21673ea0ac7f160beb6f751477b97470d4f7ea56977cecf477edb
MD5 f6d4c45311ee3962454efb1d9880f165
BLAKE2b-256 181d6b9af61f1a7735228ad2f19d4983d8c2c467f74d413fce09fb5d65936065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b577e96a5df44a2495cc17adf2161181e651f829c68a82a33fd2442ff9219185
MD5 349fb7c322ddba72fbb029abeea2fd7c
BLAKE2b-256 8b7d64117cc83f473825b70c953ead83bd9dabdd12a43b9a69a538089de91e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4d5296f07495868d82b02f4653439e46cc47759009dde689719672a3bd55150d
MD5 8e3e96507c91fefbaa23d71098b1c45b
BLAKE2b-256 c9c127d4144dae0d09241eabd7d54f7063f7a7a5ee0c6f3717cce84dd73afeca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29b0c30cb2bf7a19e7430891c4bdc60610e427b0602bb437200a5665b6d24448
MD5 dd17b3534db53142f20f88c1ea52350f
BLAKE2b-256 5182d4bbaefccb9760ee72cfaabf04326e91530fc061bd75d01216785958941f

See more details on using hashes here.

File details

Details for the file pyrime-0.1.2-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2ec03e57d5d6e8ecea71869eadcc4b67b5ff0e6c910163dad67d5a358542811c
MD5 0d30640da496e4df85be14a82091483b
BLAKE2b-256 9603dd8d600a80ddd0ea912c8fbf606b2f9c8b167b0c8801210c4d2ffbbae11c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3c6584cff315882e547c014d888b14965df457abffabd480e4bfcab04d63f09
MD5 7e130cf40ebe4a44306ea320bdfc0966
BLAKE2b-256 e21d3b036d89e86b421551d3e912a3288e4b4f942c5137aa34cf387d019bbc87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a7f6154eb76d46edea6f5636f1a094672c94926e85502e58328ad908a867d633
MD5 a665c5ab407677ca1cb9089e382dccb4
BLAKE2b-256 d052cada3f7d330ae79dc3265ade59dce9f87d91070535cd356be3701eaa40a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 6601357e317639366f45c13ed2cdd220f215ae3b9e5794f9823712f384dff5d3
MD5 f0159579ce8004d5d1a241393bfcb553
BLAKE2b-256 f3e1f85b11495d864e4eabe102349ca2531c893dd08aa2b74b237b8f41de4644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 64d5acbe7e67a775c881e57af6347aa6eacdaf543e45b4b9dd4f4a0b7bef0cc8
MD5 f34cfffa2b0b413ff35b2b2b5bad9bb7
BLAKE2b-256 65ed8e826d31511ed5ab2328d93dcf10b0edf21d9a21333fbd9096f486d1a240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e47689a0483a4e53ff1d7ac8adb2eaf0e51ca46da37535b63e54660426e23c6
MD5 4cda591999d125a69054f15ac63bf2f7
BLAKE2b-256 dce7f6311967d202887d8a627881f6e3d2067f0f3df56db3e8f2975118c8128d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 05563b01720cb137697f4bef0ef7d00e5e5ce4a3fd93a94e82e3a5e6a235504f
MD5 23016cb14d0748464000c01fb1ca2bbf
BLAKE2b-256 bc2f3a28c7a1bb69902663cc5b0caac25b8944e0488f63ae92065991f22f341b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6043da637d0262195877b20b6c3ba26c070af29466f59e387e6cc53d4cd15bc0
MD5 e04302f93dc09275e46da096f5f6bad1
BLAKE2b-256 d2c413fc5b26ddc70d8148ec29f1db64f169ec6a4eb4ea3f3ec93bcdbca6cc66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 993cad67c27eb1749a444a8484579f38014870063eb3d8794c23f85970492bbb
MD5 13737cde7327e0b387c7d9caf1c8beaf
BLAKE2b-256 19a543e1d38c399a0f64ee3868f2b57ea7fceacc9702de9cafda86ae369b6b3f

See more details on using hashes here.

File details

Details for the file pyrime-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyrime-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 111.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f5c6bd20f11b2c245cc24c0294e11511d0cae23e7a2887428e0eaf623008fd9
MD5 ee4e14979b3f20248975d097512702a6
BLAKE2b-256 b1578dab92b453ec9b7517cc6258322ef78732b6bae1c0098c70483aa3099392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00cc6706c7e6fcac6b620e02b0223e536349ef95906fa15ebe8aad483097553a
MD5 21a47be3480b6c96957f52bed3043e5b
BLAKE2b-256 ff87c4d02085a0c1ccc2c4c5fba67a58521c41034228fccd002a47d0b1f3bf59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 338905c2069294b1d3f84ce2ff52612dcaa2fd61f5b4ee8a0e221bd6e0858d2f
MD5 fc9de1816982d04eb0e7bf4da3114d71
BLAKE2b-256 a18a552ec6470b8fb11572d02d50f094b3ce56e3f74ed304058da12b205b1709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 f97c2fcdb6c6fc0b270e7267df196128beba302eb0decd745750c7f2215e1e45
MD5 5d3aea8296eb1ff73c5436194adabf35
BLAKE2b-256 d5dfdaf8a82fd8b9d454c9c6d9974b2042eb4267352839c17ba3ad00b2ad69ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 7155989e388a6516e7ff7dba74468022610539dcf84ee0d619b8d7e82d4275b2
MD5 aca753dea03f32141f7feb12142a4d87
BLAKE2b-256 20302bdde9e340784ff4059f6e52c807e88822d94588f953368031341404991c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4fb22891f33622915ed639620535000105e7c2de19dbbe73425d9ad9fc38849e
MD5 5e49a9492defc4578a820596379c9fb7
BLAKE2b-256 cfa47cf5dcd24fdc921a8996e9a4debb61ad33ae01c6f8af6bcc2c5e50c7f8a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5508dbc4b7658149c396399ca9463f46fed648abf6b37c5c5a735dd329bac2c3
MD5 c04efc4f4cadd7b2176a5422aa702748
BLAKE2b-256 4bd7d468f7d1498963171b59a68d7f0ad9d13be6b8445a8ad7cd4c870975975f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc095eb8018c0003d11b2215f1fb0f58136edfdf7ba9822f92dd1b14059a2b90
MD5 0c31b6d04c8770a329e9147703048b45
BLAKE2b-256 c1e69fb22484500487efa27a56771474aa44e5abce7db1afe1fae06f14a5f8f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b74e1c6bb75e74a08e8a960138d098a3d0e6c7074a117d9db295b8dfa89c0a4b
MD5 6890aca2275e1cce7bd33896c3e6ac9c
BLAKE2b-256 05d39d3f633027011025202d5cef402c6f078c69b4a06602f5f8993605ec957c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 051d76e861101a6e4e7b4d52e25eba85f05a0e24b673aa52bada942371c1edbc
MD5 805884f29658fe368b0ccd8dcb9e2d89
BLAKE2b-256 f741f4c061edc654074348d0b39dbf70dc5832cdee8b330154cb53304a74b0ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c675d20cd5dd772baa0daabacea2f412d28ea631ca431b1f9a77b4a5dc0b7c1
MD5 1407d2bca225c653b86d06940e569ef0
BLAKE2b-256 fcda0df87913d441306e2a82ba92366b9796986b2861153da1b50df13314031a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 453157b9f54173dc755d093321d52e97a910147e622f1e66598a3fb8979a44a6
MD5 5180e972b62aea97953167f23ebe3a73
BLAKE2b-256 18fea36374f2fa18cf49af0a75d6a2c53bb34f2cc59e606aa0e3ed4078fdbe1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 f89afc599822b8deb3239d483a8a5e7b04ff9aa72e6eedeecf20d0d1641c9fc3
MD5 da8e5082c312b0bfaf97ed870f31be3f
BLAKE2b-256 3b400f5d660d86c222dd5e22ed8535795eba8af167ed4154c8bf0d7926e2c531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 cffceb65a403277954abf1e3097b23ddc5a65871d8c0ed3187b7f76e57334bb5
MD5 d755f94cb2d3b754a2dcc3c0404d9c18
BLAKE2b-256 96c5a6dba016721a5fa5c619b542c0efa1c8440c88a4cceb5ebbf0437e730d66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 37ba294890018b5a8588c716211cad12faf8b5f93007d84debcc41e12dded04d
MD5 eb1a17453335b8ae420cd55eabba2f43
BLAKE2b-256 cd7b935feecb05799d0f69c25bbc34bc79fa1ab55bbd4981e5950eba87754089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 792b1506571c0d31e6d110305a458b1e36193a154cd6c2a45891809bd3f39315
MD5 df01caa6e2fa5c0d6f5655978c35c6d0
BLAKE2b-256 bbfc9f429362735d542ca5f99493e8046091b595aa23a0f19a26aafe23dee528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 344e75f1804e993243b905398cd8699b3ffef4fd5de7b90ff84428a16fe76b3a
MD5 feb767c4aea0115ec645a0fb7727eb15
BLAKE2b-256 e4d5329bae8d8576fd836947a31600ab912cb866328642ded8e51a3a785d642c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5aed8e30d38ab0727ff368212ddf0d63c3ce9ca05a779f394bb9e75a9cdd29d1
MD5 5054c2ccb29ec1641f7cd3059da5ffd6
BLAKE2b-256 ab7fdeef5264a638ba4c56bab19dbc63c6103b3f0a410082c7ccebb3d1ed35c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2bb45462e02cf9bddfad5f43ac52b282f912728c2e70832ba520c2a725144fc
MD5 2f8744db3912be4fb47279951ba9b972
BLAKE2b-256 35f5ac5c54ad5ffede1c93b4c062e6f773ce20f2e8bd1ccf76cbd9b86e578388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0f9c214c08645a6dd66bb3725b544aed6eba571fec86335f019f4de789f3d37a
MD5 9003c24f7c0ecc647b8bff964eabfc57
BLAKE2b-256 d6f8d40cbaa2c9e55045a3a26e191d165644346182eb14659d915ac7dd1db74e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 5982739e572b6d6b379fb85b541ad1de0161b6269a13325b5dc26835cac20583
MD5 425d73697002d46a34193c32a6fb0634
BLAKE2b-256 1919e6e2b1480a9992603f8798d8c7989005c5b7690dadb19b949a1363b2589e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d517ddc5283d4be3ed910141b21af6ec87e4d02e4c6cdf71ea72e2d0dc91739a
MD5 222dfa44c18bd5a2ac3c2904dd8d7d58
BLAKE2b-256 601db1c1e028d766a391870517ec0d3d3a2011731a372fee993dcd1472751fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fe2c9452f7d18e92262f33e6744dc38ebb42bdd1ee9cfe3071d8e2322df54834
MD5 a1c8ffcd8557ed6db38d21451e87c5b3
BLAKE2b-256 bdfa6a0870f5bd02be84824ff3c6190c0775c073baace9104979f28339595834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 265ae62397ee5790292174b103e50cffeb61bc6531e957479ebecda31f70af8c
MD5 0cd6e585f3ed32ddc27614a0623f24aa
BLAKE2b-256 7ac57d1ecf81805cd335c61eaf1acbcd8a7000dd21d23a2047ac751d2d978607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c00d86b77b25ba78b2fd32eeb4055c8f088dc58ae9338e1664c3a7230e903f38
MD5 18837fbc0e932e292849b0e8477d5a44
BLAKE2b-256 8837d4e234c9e8454683c1af263153a7876d31207958e1223167d2e17c58b8fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.1.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fb0478af33a330b49b81630850af6ecf9497b1798b6d240754042623729941f1
MD5 59b505ce11d92c5480b1bc355b61402f
BLAKE2b-256 535dd5258a88fe54bea44a3bd3ff707ff0de18160b50a6bd88f7c3627024acbe

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