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

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

~/.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.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.expand("~/.config/rime")))
    )

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

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

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
        """
        # rime.is_enabled will be stored to rime.iminsert
        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:
        """.

        :param event:
        :type event: KeyPressEvent
        :rtype: None
        """
        event.app.editing_mode = EditingMode.EMACS
        event.app.vi_state.input_mode = InputMode.INSERT
        # restore rime
        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.

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyrime-0.2.0-cp314-cp314-win_amd64.whl (128.7 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrime-0.2.0-cp313-cp313-manylinux_2_17_x86_64.whl (96.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrime-0.2.0-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.0.tar.gz.

File metadata

  • Download URL: pyrime-0.2.0.tar.gz
  • Upload date:
  • Size: 52.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.0.tar.gz
Algorithm Hash digest
SHA256 c2603eb48b528f8aa1aa018abb97c6859ecc4928ab6925fce16415a23118d2ae
MD5 fb915ab7fb0193f85395e50560225539
BLAKE2b-256 3750f0ea8a38c916d222e7f7a1d5d090fcf8dddf6d634e181cb27133caefdb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01f0efbd4783cd2a2181db520cf002c55bdc266c6f1284a85db8fe9b62449280
MD5 20d0a42ff85c3e2eb1f9b363eacef036
BLAKE2b-256 18d47ad101b187befb691c528d57e919519827e4d5d83a5651dd096d3d1ec69e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 cba565f3885d36926cc95edc2557484621d8d7d36154fc79104901da7b871f60
MD5 2920af95f5c6b71b89b4ba607a16c8b4
BLAKE2b-256 c9dffd4e6e791956191563d140b3757da8c731aa7ea7ab52cdc48e40501d0b49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 ea5caf23a3529c5ab3ba8f8ad7b4e6f478a3c20e139b75d1f655ef32afbee428
MD5 2e737d6ef8899af0c3584562769e2cd9
BLAKE2b-256 2a10383f5800aea6413890006409120993d1bd38ab68700654d164506c780bd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 27522d8479cedd976a696f8de871ab6796d78562288989486622f160452b6fa3
MD5 8d53239879b0209c0238e3d1e6797abd
BLAKE2b-256 3e0d6797b730afca9b9f8a9246f28b34ee4e54c520699c9907826d6c853be0d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ffd1f1e0120794ebe9b22444121fa4e56afc0918ec9a1e63e5a966beb97d5f6e
MD5 cf641e06755831cf02a6fc333900681b
BLAKE2b-256 a4fd85ad23796992ec11fd86bb63805c81f0a765cc8674e28fadff71568f02a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 74ce66e99839288524d9b84a7c6a6ed777fc814bf47e23e1b2e1724ec92f5681
MD5 03bc411cfa819b28c7bb809cc1461bfa
BLAKE2b-256 8c5a189d250bc353fb6d58508e7667073c42c0d13c039cd7dc7807dae80370a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24eb249d4c7011381d04c3c1b3d68d735bda5ca5e79a8194689064dcc4876ce4
MD5 d538cda0ba56034c0234457068f33b0f
BLAKE2b-256 d7279b9ae35c22d910483769a0fc81762838767b89674cc4e84c0f184f7e23aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrime-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 128.7 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 60ba41b5937bfc7f94a6e8c015de75d86eec95b27305ae2ee68a518aa4aac129
MD5 33fc09afd6dfc81bd4fc19113cc755d2
BLAKE2b-256 0281adc25bdcea9d959a016d92618b88e26089519225af7f72ac337036507c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fa142c57cbff96344aee3c65a8cda658bd954120c793f4bafee3c788bb05caf
MD5 8a2d26d7ec2475d8a3b540259a56a19a
BLAKE2b-256 9b281a7474c42ac8d537bceec3d549b68acc73235063f05d9de00d245149031a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 998baca69b75f77ae2b7f941921a0aa9cb8a30a8ba0429c36edc91807232d302
MD5 b80d114a632baad1fcdc3003fe5b376c
BLAKE2b-256 e2f751c30d7ed80d42ccbb427bd505a6fabb35d7169556dbfad97650dd2ab1c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 f9ee5daf709481d5d92f59bf51302a658003738d7acd69f16e8b99f74c6453e4
MD5 99780eb88ef22ffe13a943940dbffb08
BLAKE2b-256 0aabd28f3fccaeced5721cac214d75a57c809c9a71003492d7481a3c63cffba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e8906bfb6815b1a8a28b97c6fe06d9a46170824cda8bc7cea5075b2b5c6e9d53
MD5 9d0983fa3260edd1dadefcd3c8c3e339
BLAKE2b-256 01fc7761d3a6e7d2f1b878bdc08eec2c62f711b9ae1c7ea6132a6f5fd44e70bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7cbaab09fe958ddb9065bdc94a480a6d01ec355c43147cab118d0035eec0a7de
MD5 d2c3781217bb814e2a99da870332de52
BLAKE2b-256 dbe21673408dc10616951f39c60de594edecea81af5b30d82485665ab013eada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 26b5f01c98d4c51dd2dd5ad5ac259cac2989daa3f3680a1c2a2a16d102f3b326
MD5 2c04e35d5292417d925fa2bc929b0cec
BLAKE2b-256 cb6c1535847c19c10ec05cefaad0a025e57e179986998fc983c24a0e414684f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d95445fe44eb7a1520c6358208e38cc6bc131df759178c35017f963094c16ca
MD5 241e3e74663a72ec04705d8a5d0d50fe
BLAKE2b-256 153276daec52ac8ad81b232736695bdb540012446f3461f402bda0ac8c101173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 00ad7839fedf51022f0632da226bc637687b60582f27b0db5087a852bdc77877
MD5 4f805e42799abf0f620e3b16b67b144d
BLAKE2b-256 2b0e5460dc028003b9599caf9251757710f6ec3140f37be3f5afec4b03eb554e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6736f6ab8e44750a4d5c945af07a615e5abeb6c154ada5e01f7bbda66ec6cbf2
MD5 d8c2b07e4aedfa2eaa776a7761da2c64
BLAKE2b-256 510de9e7aa370e67b3a9f06595bbf97086b354002dba94871b0d36c8e9d48c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 d326d1fa922930fa88786e7d7d326933520a2a0d6dd4dee131caba1cd869bd18
MD5 b02844d321ba097bb2d3038567e7d139
BLAKE2b-256 7e69a0c173363a4834e1c93c791e50369028117f38e265ddee152511c418d161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 32e5632459a5e76188ba4d949fd181ff4a3771295fa25a4f3d68204d8da008b8
MD5 d9b98b0f4116b38781544201f613575d
BLAKE2b-256 154e8faaff7d0cb56698d22e646e2d6fadc7be8d9a155b522ab787b26d62eb7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3802a39b63182ae38765b955cefccba0e926cb800fa662d2adb28e04d7caab78
MD5 e4799a47e62b9852f0faa64bf97ab552
BLAKE2b-256 912c1484469042f0a342aa2e7b158206c028eeba1079c0669045b957f456db04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 27bc1e793656f2ca20f0b118eb5df373080da5ecda1b52ed4443bc75bf7359ac
MD5 c57ee5643dfd457d720ce0f116882105
BLAKE2b-256 514c08be72d65edc45f2357cf2d9f9236c12b13b1483cfab3aada7a70d4c01a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d1af6b9c211c121e20e9f09f00fffc6021f9ae20b9820f87c33353b92d6d354f
MD5 54957fad7289c6aaa32595808c11918f
BLAKE2b-256 965445e62125df29a702879ee3ff63d6f141ab328ac0dccde93fc25d2e13e3e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa3f02a0e7f95ed0ca95b62535d33911dc5f90557f864a481b40f854896247ad
MD5 128798a57b6e535dd1bb3a5de067c59a
BLAKE2b-256 5990d863f0b4feddd1241dee36785f43887e718ecbc1c4e4644735a5277d1caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2efe4277a9012b08bfc0c4b833ef9bf0c8088fe15e1db7673b4083dfe1a24a42
MD5 faf89d0f302587d0a00189caaf30bc68
BLAKE2b-256 86745a0accea6e59228ff49e8fcb792e89b3472a0ebe0ecb80a0958a7341b581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 33f60c0c78effe71ab66198a27c431619a2ca466367569c93e1950f764fd6717
MD5 13d4ca3354b0e3a2f9ef4e32d2f18093
BLAKE2b-256 6aa18e36d7b35b241b54faea3ebde5858ae852cceb78f1458c316e7ab2798e3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1116ec9b6b02f9f448453e2e800b0f33f1fa703e61b415d0b1e7c652312c12df
MD5 bfba279a98e82e25d770a9338c28bf0d
BLAKE2b-256 273c2eed0dac8fe0971423d22ba8e1fdd2766a0ee9fb8c837b0fb28f890c8299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0dbebcdf2ed7bdd078a724d52359bd2a033204e1535ebbb69432f3c36cb5a027
MD5 6390ff239328bfecb01ba180c18721f1
BLAKE2b-256 1a8a4cfa3b4b0c63d77116fef8c020f68d7bf2041915f71192d621a829fd1562

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 7994de9b33f45312e784a4f774618e3c553760f1592967e88ff405ba8d0dc880
MD5 2d055243669d2ae961760d8d78461b03
BLAKE2b-256 07720ec23a5a3481d82675a809e09d5ffaf61c6709eafb71ac8aa15c0dbd0675

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 375ac2d471332dbaf53642d8d1fca37ec7bfcf68f40297075824cc35705c27ee
MD5 8bad58fbdb455fa7e9037be734310a5b
BLAKE2b-256 e05615d06597b15fc008aa77d9ee6c4543e6ecfd92a3720e816e73d92031da0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e97b60fab5394adfeffdf3d177ef30fdd4c5e13a5c48a52d66da48e02c42887f
MD5 ac98ab6b2cb5f2df90acce2e193fcce8
BLAKE2b-256 03506c6d03a711b5abd4f5c186cde518cab277e71fa95e6a20fdc2a19f8a7382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3e24726add5b0a47568e2b5331900eae64ae9e85780b2ceb457064e4aaf56ad9
MD5 592c968cc86c690752a508c7610df2e4
BLAKE2b-256 657d671f35ade7d4a088663da0fa271a1d9f97c79d3a50a9a2bb86352593070a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c446e60996809aace3866b0d32f294e18b081bdb7265a2fba4f204e8cfa30ad0
MD5 8ee0fab6f19789519d6f3e5afc128125
BLAKE2b-256 4a26521b62d09dfe61c1b8d4c4904f83cfca1cff24aa3b18083a370f0dd727f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 adadbe801cdac6703cee3a2d535e910a2f395ead341e322ba219dd54cd1a3678
MD5 83dd291b3cbd3df31a82009c84c033bb
BLAKE2b-256 4e104320ad48350905fc73bab19adfc626e6b4d9b757e86d6059b80b5bfb8977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75700fb9249ca45eef18bbcdf63bc54e40edb47da59384e8b74405961cf81bbc
MD5 d6007e7bcbd1d9c1793a3b7451ef0419
BLAKE2b-256 1a7cc693cb58e83c67488f2273ff2f6607ba0fea4928f6af951451242639531e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 d8da83414f34d66bb0976d6732c37c75d891c1c36938a8c4ad8c6d638fa10b25
MD5 a2bed7ac9b13c1109b4e87bbf0e03ac1
BLAKE2b-256 1a5eea0ab75bc89d059f02f972438f5ea347887c0c43fff92c3bc8a066449f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 35f35f7fe35b26db1d82d88078f22622bd30b1d38a0ce163f3b922acfc2d95d1
MD5 478e0f49c82bac005bdd6c6782753494
BLAKE2b-256 df58d03b61dc42da7b4b9b545a6af60a34f6cff55b2d132fb2bd6ec69883d7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 4d2aec1b4676aedf690364ec1581615688cc8c74e877c46bc817c24ad1a674a6
MD5 e5ac08b5bd14db049ce60fe41a7b4b26
BLAKE2b-256 d7cb8eb45d0edc1d64cff7ad2761b42b414554ad607f1e3f4b3c5dc7bbb7c8c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e89a0d0405fe34140f15100c77e2591a445594b0ab25d37249e7de06cfd7b00
MD5 c4468cc3cf0c987ebb0abb264a72b92a
BLAKE2b-256 bb9c6d3ab89f425934878182aa3277372960b4b5a16fcf10d6fd3da9a2d3eb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 254960c8c01e61bb89913281339a31eb16d36cce9d43b5ae7184bca82ad444de
MD5 eb503a951e6232463fa83cbb55ffd422
BLAKE2b-256 78774a66fbb62c4188667bba8ea53b9a62c7b9a9a5b722670166af03fabff5a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef26adc7dccee621cc783dec5e1b347c4601cae54626f11ca0b509170ae9b70f
MD5 cdc34b56b9d4b9477f3291db1e634a44
BLAKE2b-256 d21490a2416419644c370041d1529c59dc791b2096ddea57765d3354e731bb18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bf6f8ae126a3b08090a33fe49c54a6ca91c24af49b2b4da1f77e994027b1bea8
MD5 3625069d31066064c61dcc2ce77a0663
BLAKE2b-256 b6315372ce4d9fed2c600be0a0e6c94e1650214e79124e96ae2a60b027d17f00

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