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

~/.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.expanduser("~/.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, refer the following code of pyrime.ptpython.bindings.viemacs's load_viemacs_bindings():

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pyrime-0.2.1-cp314-cp314-win_amd64.whl (130.8 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.13musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyrime-0.2.1-cp313-cp313-manylinux_2_17_x86_64.whl (98.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.12musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

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

Uploaded CPython 3.11musllinux: musl 1.2+ riscv64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyrime-0.2.1-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.1.tar.gz.

File metadata

  • Download URL: pyrime-0.2.1.tar.gz
  • Upload date:
  • Size: 53.0 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.1.tar.gz
Algorithm Hash digest
SHA256 70428c99911d97aa477ca57d6c0615a0866d6d184387db11bb1699df77d80cd5
MD5 2e72b779349d1a365bd3adcc8b002449
BLAKE2b-256 cbfb573d82ae283588894f3bc60af99ad96336aba47ae2533dc7983824c6d8a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d335da6c5ddd4f2a06a3fda36e80360f5fc3e04f3419c443e889083aa62a40ea
MD5 7e34e546aa6258a7cdcbb17d74366324
BLAKE2b-256 130b0d4ee5778cfc98f239845cd0109ad1ebe3d0a52759bd420eaf5a41799094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 5bf66a13c543297232c905d9461636d8ca75595001c01e2de6c1eed113856ac9
MD5 f51620131d0b9d55f82c00c7a6ece99c
BLAKE2b-256 499fa4b1e0ab8145230a7d4735bd166e6ce8416726b00399d8f0264f3233c6c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 5ca3180045703f698386c1f39b9e4dfd9c2dbf300d37d6f6c5200592cded51bf
MD5 9e6a7d046de88618525a970546e32541
BLAKE2b-256 16a766edbb656e55af6aaca2dda9e25686175a5ff5510a0ee79474476895ba24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 54b2d30f86d22fcf9547e2df8486257e762e934c90f886db94a24228c5c0bafd
MD5 1ebb9425a5bb871172f0c588f19996e1
BLAKE2b-256 603eeb85aa9f95b96ed544ae2706ab27a41fe387054c64144fcd0de4c83dd886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4334d41603caee9531dc797403ad104d6180cedb17d9bfcbb8d704b25a0efc55
MD5 8d26529dbcfe06afed5ce6d1bc60886c
BLAKE2b-256 04c27f8ffb1c611bce47c86bc4b2901ed291d1e62d3ff21672aa4c2d1aed604d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1f6f881425500229c6d394f8e8cc076ecb1cb879aa87fd43a7f648f6402d5843
MD5 e0eb8fe8fb295c41f5c6cc591fc1239f
BLAKE2b-256 2864e43ff685f5ecd1f4d0461576b84f32ae9461ac52a0cbe2a48d8a255c2b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab1302e281505c29cb5d7fda9603a8a486fb3ebdf52638395fd6b11ef5ba562b
MD5 cedc4e86769ad135d12ee1758540936b
BLAKE2b-256 f59cdcc1d3d9394a6857827176124f363e6ab21feac49728917e4326fb2ad33f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrime-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 130.8 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a5d058a2d79691798195fb65ec9915502a23f80df9adb796670039b2a05ee26
MD5 9a3b07ec6754620d89131cbb8ffed27e
BLAKE2b-256 e921971ac84333e9904f5789bb14a2aa6133d45a42037c8d4ad1d07f1c3d1ea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3570695c0f14b82cce6e4f80a9d28b76c05474c5cc8c350afe3233832c72f30
MD5 5b73681f237755409a3b3c8ac39bda24
BLAKE2b-256 80ef05f7eb53c11c328c73c61011cd5b8fc7d2835504c15e17d9d35546bf680a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 e12a52452f9625dd9ce1d6f26eb92c44c1bef3838695129b7ab591334190a9d8
MD5 e00fd190599b5c11b81d8813979bb3de
BLAKE2b-256 6281c58846bfd57dd0a4dc95a0c541f5be3666f992cf728db4c15ac8542087c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 de4c3dc9152fa7ca1103a0bd0a2b134d6f61d6901da795cf5b5ffcf8039b2e58
MD5 ea5eda71620ef8233765c77589642532
BLAKE2b-256 1cd1ecf4dd190c618d94dcfe4dd2920a8aee446c2699388525944058d95f7d8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 422dd37fa17d73f4ee10728a45b4585cdfb9e9d27c9f6b7b8360939f9f4ad60a
MD5 843360750d26a048e61603f34172c515
BLAKE2b-256 a883ca5d64a3c73a36adf30b3f9058ec745672ac001ef462b29022fe6ead14b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e2fb5ad2467bf59c8dd67f97d54ffbdd11badc595789fa41eba036e1e0315786
MD5 fbd4b772becf2ae41bf44ab597c25d29
BLAKE2b-256 05dadedc12ed5730c4b9c384b1613916c04d749f41e767ea8792844c33085c03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 89f68342a5b163b577993fdb3d4938b8b673858fff36264e0bd55512f7a2669c
MD5 6150945094c25d1e408d74503477134c
BLAKE2b-256 eaaeabf46886b0c10bc1a7ba65de3308bf8fe5c82568f637676c4b7337421f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d3442f7c349ee615e9d67d22801179428da730292603c827ccf0e8dc53f6c503
MD5 bb7e0deae4dda98f9f1307f56eb79c66
BLAKE2b-256 849d1d0754a07d103df7c5dd4d6eefa016800550529485ac0fd12ea0edf5513a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9bc23fb337d59db491e4e9ec552b5f8820500ae57b2be27b0c8ebfec6058dd9e
MD5 a124b373dc4b5c787ef686b5a2f92994
BLAKE2b-256 0cc3a454cc0d3a6d40c3039d3ce87d1cab51ca0c382d84b1b3bcf86f334bfeb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37544449e5fb1f5f000bfaefe0b3a8cc352760bbdfa7d515c5df7aa046fdeeb7
MD5 e1867ac8043b47f2346dc6462c89901c
BLAKE2b-256 35c79bb70525126fe2572f17a30e0a6919bd84bebe8449585903a55e5dce59ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 6e13faaab3170a927f248699e7fdbfd970518cced0cf15810b921e8aea1a647e
MD5 4108576c0579e97e484d45b46c8a2bed
BLAKE2b-256 c32ca69cdbfb7c28fb58ea6893e063af18bbbb8feadbbbd1dff19f7f20a93e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 b89df2252cd0cd96485fa736da63a8fd5ab90d70f5576f29098e2428919860e4
MD5 272517971618118e0a291265f5a8ebd3
BLAKE2b-256 416fbd1d2c3e63ea5dcfc6127c55cac8b516dbf43223e6dab93f47802c735a3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e809899e8f9125e8e2b1aaba5d0d8e7a3a449b06d48bd7aa2a62bf431d5072c1
MD5 ff1de801056a63dadadb7b6db83cbdb9
BLAKE2b-256 9cdcd3eb0f8c0ec2e3562d8521566ca0bf1ef3817af104322a439937d84aba78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f74f73100198244a40b7e75f6e26e3258e694ac58dfc49880a054d2424efcedf
MD5 5b72bef87c3e37f49822cb973b90e6bb
BLAKE2b-256 9ae5273deadb6dccfb923460aca68bb2af7e15941af851d4fa95c3eaef2d552e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d95b120dd9df9e481dc8cf7b3f788a8d2c7ac1d24c1599568db2eb443b552f15
MD5 391194e5c2c82c314a7f3e4a432fc863
BLAKE2b-256 ede9bb1d7bc1665d24a2dfc8920a3bbc45286450bbe294be417dd766f15a53a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f14be1baf914161ce6848c2134f665566b9b2518d1067db36a031c7f756b9d3f
MD5 4601cc47871f99c80d4bec47eaa6d896
BLAKE2b-256 4a82f8b09424d2d4dfa15dc5a5b49fd2a7a133806b0cf5508c638db46e06de95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 546448ce2a8772e45ca92e86ed88d25db1c0387eaa6bd51d2483ff16a84c9817
MD5 fd2907d5cc9344505fbeabcd68818c05
BLAKE2b-256 49969d18e0e74a227a5bb68c2f7400d7a1b71c93ae42de25b431b1d1fd9b960e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 29138853cc09855734896844dea49b94f733fdf2e95af8574de68f31973fad3f
MD5 ef1e81f708c59bd6fed75598649cd624
BLAKE2b-256 6bc6d0a596d681ff9bb7f9e356b3f76042d2b2825810ea1f5166ca51121f3f59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c85192a0b6ec25d93bde08b43e52b4793bf334376cacc9217f274cde23b2f0b2
MD5 1b78257ab71e5d92d610ad32e8baea2a
BLAKE2b-256 e330cb5924c9ca67ac0ebc1b104a5bdc1c2b928876a638a28e101a4095218e35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ecd94f673fca8ba57d7c84e86c373e0d77a6dfbe9bfe751c0e459020cb68816c
MD5 52da3f486d80ee6a378b510a7f8ca993
BLAKE2b-256 6031d9374af3751870c81dc4979c0427353d635e140de67de9671eaf89ec4457

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 c676f62379c2d40c7efaf885abe7108e860de8368dc9a0f4d646dba2e29a2b4b
MD5 64edd78b783e93254d1b639e576baf1c
BLAKE2b-256 c17354893b1ea8f2678183df5229026f09d82f591fd27b50377c7672aa46602a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a007cb7010cba451ccdabdf0a020e38045613fe578a2fcb515330e35bbaa9f46
MD5 0f9a1ba4035fcd2d972ad2c05eae1528
BLAKE2b-256 3043a269e291f8c4b5f487585b0db0b0a174a1e57592f2f5e885087d415bb980

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1da1063a40e63a671097fd01250332f73702503e774e12555caf5781b8606e33
MD5 cd5eba6c31974244c30ad0cc93d3d29e
BLAKE2b-256 cd62ddca16aaec02ac338f0889d70ca423dbe0ade87930bda3ede13fbd5a8a47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6c550ba4c5c720d656d00e4b34f2b8d742b09b5c5281571b7981524d9578311e
MD5 69d7a653d4e7fc34f0b364fff44dd360
BLAKE2b-256 58de0341f353f68fa45d633a212bb8facba2000040ee681e30881ccd972d7314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7d91985e9c839b841c104993e9ef2c6a4b90ac3508296c3d049643cb73b07f2
MD5 cda3d372560af6618d26ed1a40d4a608
BLAKE2b-256 e58f5946da6c45669256cb10f0b8103b91e94bfc98267c833778b159dc095d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e7dd18c6963b01434c4834adbf38c027673480d959a8f142a2bff1469557d829
MD5 726d4c8fd071a8291d883e28d710322b
BLAKE2b-256 634e9078f2bfb3bd1c3e2f1816a25bb058de72366daff91446048488423bfbb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1959f8dc55eff40b3dc8461e4b2b9355a831e8022573ed1b58ed6e9083a20218
MD5 a47f745da1a849092d9d9d4a8611731d
BLAKE2b-256 52b1aec008cac3e95fe6d0fd1ded2964b0cb3514d3e99aabff9e6819cec2844a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 6a6031c94ceda17b81b92cc5aa9346f06725a407e73136876a63ce718000333f
MD5 cf315c1ad8043c1acae4a2f04d82459c
BLAKE2b-256 b2f48ff818a463cf00a9c99c82ff97fe0d533aa8758269be801c8035631bed36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 cedaa924502e020e33b0e3ccd6b70bd13bed7eed430430183dc0c905514cc1fe
MD5 811e3d97d7c8f0f2a52326923daa730f
BLAKE2b-256 90d94647b455fb6b0aaafe4532b99a6780f794ec452fdea8db0ba00b78e7986e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ec3bd53e7591f4e349a5092f5b0d5938fa3ede547a6d3c0d162417898a91083a
MD5 4da07b7f7afd9e49c6fe84b49ad09776
BLAKE2b-256 9f2035b888e559c426c9c33f7f2cf119dc3e93b545552736db6f58cdc6ca4aad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 24f6a2ecaa9ffb57a8d1cadf85ad96818b965bc1aefcc03aeb8d5cbe28094cf3
MD5 2b2868930df7623ea65d39bcdc44554c
BLAKE2b-256 4f83551fad596fd3bb09792de882f8c7bc5b8fd68326674daf2acf0e4ac75853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ce05b5987713d6c512530c6d579ccdb4f4b639ae5075ab9369f32724b5d3804d
MD5 4be1d24cace46a68a6d01f301fe94262
BLAKE2b-256 ae175e38f5d356f9defd99dfac0a7e77df9f1444bf15162fcd561ca019b6c6d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 823dc13c5eba9ef08892918b8cc0662503d6bdacf7d28e52b373b5ed65ee29dc
MD5 506a296d5066343f92415b76e3ca8b38
BLAKE2b-256 860e24f112fa53edde9711e7af3231dca1791054dcf1251831eec147c2de631f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrime-0.2.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6270db8f400d9f7e563bfa763999af232483e86c3a94172705c335f49b92f841
MD5 7cfaeff94add609dbfa62e3fe371befa
BLAKE2b-256 37f9c21266373f11c3b690a7bef14c0abb7cb0a13d47d53c10b2b7eaec058ba0

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