Skip to main content

Python Bidi layout wrapping the Rust crate unicode-bidi

Project description

Bi-directional (BiDi) layout for Python providing 2 implementations:

  • V5 of the algorithm implemented with Python.

  • Wrapper the unicode-bidi Rust crate.

Package documentation

For the python implementation, and compatible with previous versions, use:

from bidi.algorithm import get_display

For the newer Rust based one, which seems to implement higher version of the algorithm (albeit with some missing see #25), use the top level import:

from bidi import get_display

API

The algorithm starts with a single entry point get_display (see above for selecting the implementaion).

Required arguments:

  • str_or_bytes: The string or bytes (i.e.: storage). If it’s bytes use the optional argument encoding to specify it’s encoding.

Optional arguments:

  • encoding: If unicode_or_str is a string, specifies the encoding. The algorithm uses unicodedata which requires unicode. This encoding will be used to decode and encode back to string before returning (default: “utf-8”).

  • base_dir: 'L' or 'R', override the calculated base_level.

  • debug: True to display the Unicode levels as seen by the algorithm (default: False).

The Python implementaion adds one more optional argument:

  • upper_is_rtl: True to treat upper case chars as strong ‘R’ for debugging (default: False).

It returns the display layout, either as str or encoding encoded bytes (depending on the type of str_or_bytes').

Example:

>>> from bidi import get_display
>>> # keep as list with char per line to prevent browsers from changing display order
>>> HELLO_HEB = "".join([
...     "ש",
...     "ל",
...     "ו",
...     "ם"
... ])
>>>
>>> HELLO_HEB_DISPLAY = "".join([
...     "ם",
...     "ו",
...     "ל",
...     "ש",
... ])
>>>
>>> get_display(HELLO_HEB) == HELLO_HEB_DISPLAY
True

CLI

pybidi is a command line utility (calling bidi.main) for running the display algorithm. The script can get a string as a parameter or read text from stdin.

Usage:

$ pybidi -h
usage: pybidi [-h] [-e ENCODING] [-u] [-d] [-b {L,R}] [-r] [-v]

options:
-h, --help            show this help message and exit
-e ENCODING, --encoding ENCODING
                        Text encoding (default: utf-8)
-u, --upper-is-rtl    Treat upper case chars as strong 'R' for debugging (default: False), Ignored in Rust algo
-d, --debug           Output to stderr steps taken with the algorithm
-b {L,R}, --base-dir {L,R}
                        Override base direction [L|R]
-r, --rust            Use the Rust unicode-bidi implemention instead of the Python one
-v, --version         show program's version number and exit

Examples:

$ pybidi -u 'Your string here'
$ cat ~/Documents/example.txt | pybidi

Installation

At the command line (assuming you’re using some virtualenv):

pip install python-bidi

Running tests

To run the tests:

pip install nox
nox

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

python_bidi-0.6.1.tar.gz (45.0 kB view details)

Uploaded Source

Built Distributions

python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (453.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl (473.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (551.1 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (469.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (331.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (298.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (295.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (302.1 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (454.7 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl (474.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (552.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (471.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (332.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (326.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (299.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (296.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (302.9 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (454.8 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl (474.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (552.3 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (471.2 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (332.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (326.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (299.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (296.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl (457.4 kB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_i686.whl (476.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl (554.2 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl (473.9 kB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (334.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (328.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (301.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (298.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp312-none-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

python_bidi-0.6.1-cp312-none-win32.whl (151.6 kB view details)

Uploaded CPython 3.12 Windows x86

python_bidi-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (451.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp312-cp312-musllinux_1_2_i686.whl (471.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp312-cp312-musllinux_1_2_armv7l.whl (549.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (468.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (327.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (300.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

python_bidi-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (252.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

python_bidi-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl (256.9 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

python_bidi-0.6.1-cp311-none-win_amd64.whl (157.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

python_bidi-0.6.1-cp311-none-win32.whl (151.7 kB view details)

Uploaded CPython 3.11 Windows x86

python_bidi-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (452.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp311-cp311-musllinux_1_2_i686.whl (472.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp311-cp311-musllinux_1_2_armv7l.whl (549.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (468.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (328.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (301.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

python_bidi-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (253.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

python_bidi-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl (257.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

python_bidi-0.6.1-cp310-none-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

python_bidi-0.6.1-cp310-none-win32.whl (151.5 kB view details)

Uploaded CPython 3.10 Windows x86

python_bidi-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (452.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp310-cp310-musllinux_1_2_i686.whl (472.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp310-cp310-musllinux_1_2_armv7l.whl (549.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (468.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (328.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (301.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

python_bidi-0.6.1-cp310-cp310-macosx_11_0_arm64.whl (253.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

python_bidi-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl (257.5 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

python_bidi-0.6.1-cp39-none-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

python_bidi-0.6.1-cp39-none-win32.whl (151.8 kB view details)

Uploaded CPython 3.9 Windows x86

python_bidi-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl (452.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp39-cp39-musllinux_1_2_i686.whl (472.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp39-cp39-musllinux_1_2_armv7l.whl (549.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl (468.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (329.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (300.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

python_bidi-0.6.1-cp39-cp39-macosx_11_0_arm64.whl (253.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

python_bidi-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl (257.6 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

python_bidi-0.6.1-cp38-none-win_amd64.whl (157.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

python_bidi-0.6.1-cp38-none-win32.whl (151.6 kB view details)

Uploaded CPython 3.8 Windows x86

python_bidi-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl (451.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp38-cp38-musllinux_1_2_i686.whl (471.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp38-cp38-musllinux_1_2_armv7l.whl (549.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp38-cp38-musllinux_1_2_aarch64.whl (468.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (328.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (323.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (300.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

python_bidi-0.6.1-cp37-none-win_amd64.whl (157.0 kB view details)

Uploaded CPython 3.7 Windows x86-64

python_bidi-0.6.1-cp37-none-win32.whl (151.5 kB view details)

Uploaded CPython 3.7 Windows x86

python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl (451.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_i686.whl (471.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_armv7l.whl (549.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARMv7l

python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl (468.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (328.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (324.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (297.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

python_bidi-0.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (300.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

File details

Details for the file python_bidi-0.6.1.tar.gz.

File metadata

  • Download URL: python_bidi-0.6.1.tar.gz
  • Upload date:
  • Size: 45.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for python_bidi-0.6.1.tar.gz
Algorithm Hash digest
SHA256 671c5d331187455a73342c655c0717b1e36969b7fdb8c787c8f2234d0eab47f4
MD5 78eb12285947296ab5defb7be2daa4bc
BLAKE2b-256 e932f286f6d92b918f6f109300fe8f488b28c75ebb16b05347bbe2f2e9552059

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b723da2743e73a866f7a14172edd9577bced2e3fba6286b1e5f54a7e1c404b8f
MD5 054effb25df5e333e75b9c3ce09c0a77
BLAKE2b-256 30af216b53a1d7b2f8f46a22436b80d0605df48fd4e309206da4facfe1b69776

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b176c726e74e089bea131e6542f151452d35d7d265590f64a2eb738c1a41795
MD5 90eedf1e5b87e01405068fce6490c307
BLAKE2b-256 b5c035a14f05603858df0f6cb00d3afb05aa20701d5deae699c3749ac511aa6d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2687cf56b00fe86a7f8e96d24c8045bf8fb247950fb4d84605655776c2dbb5c9
MD5 bd47349dc01905b94b2686cbf2219ab8
BLAKE2b-256 0baa694ebb0e20d3eec28793b8acdbf0aaa45f00f87b7d24cd69f13ee84eb915

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ed862af0c9f05ea6df6c480eb207bba5d380fab9ecc3ca7c9741b59d5481000
MD5 9c42e0b63d8b8482653308231640f481
BLAKE2b-256 b148eb3c565afc24397eb6af8c241351285fb69b131165225889eae08b8e5390

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 076dab730e851820621f296174c0150f0b58f4b41a187c498cf1c9f84c6956a5
MD5 fa01a2f523a7bb3c82df3ad342810209
BLAKE2b-256 f513c7b0a4dee6ec72887b52fe4582aac98f24da1b3d6bc560b4d75e43b994fd

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 de7bbb1997c7e6dedf5285482ee8b4d26917b73e0a4f0b1899e16043fac5900f
MD5 0edafc92e9c32679ce38a8c7facbb9de
BLAKE2b-256 abc6765b021a9d835138ce83994890b05d532d1412621d77137817dabf57fcef

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9ce2a05082269b7ff0bf231b29ec7ecb68b096e30d758eb9c969c3cec9e7168f
MD5 97e85cc6c30351d95b305937e21edea0
BLAKE2b-256 86429df4de13a05b425cf27c57d7c079c04554982aacdc43432dcec1dd472124

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b751f4a05657acaca2008afeb11586e088e55a310718d31c20d0e63c4c7b6a22
MD5 e686682b91d0ecdc0532089dc991be5e
BLAKE2b-256 272a934b1359be99a126269bf1466c3270910daa0f357a071b132adfa703b7c2

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee41b97746846b53565fbd7606eebac73658ef5a28b5f900ce91c85a5b407e13
MD5 ff4820af4d0c2906dfa39dd244969416
BLAKE2b-256 fb8ec9d8bd3a34b53b15f2445036bf6b0eb015a389c85125cd5608eca1ea162c

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 01991cc5a538a4d3a58185dc0a9f01acd8e443b17ca9c78688de982aa46aa4fb
MD5 8f4f93ea41f8e9dc3ec9ad5aa127a819
BLAKE2b-256 7d18193cc56f5e40f10db7acea832f0bf00cf818218a80cb5165d32fcdc800ec

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21aba9a66f49a47a82069f1fc6507af94cbee68e985ffe2282e60f8eb1d73d4b
MD5 8a1864c66154a8e8baa599300e4ef64d
BLAKE2b-256 c8d4c6e459f6418a04b385a3297cc2adfa11460cf31c246caec41ecd9ffe2767

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b72dc51d43d1ae50f5abafc834d84260d73f011c1811bb0263aed45c98a88c6a
MD5 2321b43aee4ddee8d573d603a4368f6e
BLAKE2b-256 9e0551e91617d2ead0ff1d4b2b1f2be24e6c34559fd5a25a517608abd93e7723

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eedb5fee92fafc2cc118d826b464a31e4ca5875e97f8c6041071db68940a8dba
MD5 f2bd8441f8fae6dcbc001bce13e2b108
BLAKE2b-256 488953690ea1029c855e1ce57ceb8080f90bd82cb325daf692a680690ee0e2a5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d3c34a0d3d038a4e2f064f9c5e723e5aed146cbbd0cad9705f61b45d51dccf92
MD5 825d687bdc1aadd67c9f6338bd0f6e88
BLAKE2b-256 a8f853c87d4bf982d458a83cc6cdc67dc51b50c84460e1a7ebaa65ce7fc0151d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc93b876f7d030c01639aab2d91cebb975a2676a7449347966017324683309e1
MD5 e3782de1c3fd51495c1436b520ea820a
BLAKE2b-256 b1b35f99d487ff176231b1a178b60a9380a12414271fe47b976d7b47eb8f49f8

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 35840cf91858522cea9887068f007835b9867518ac863379a840bcc58f468be3
MD5 644ace4f6662dace86f7839846819ff3
BLAKE2b-256 bd2262e2c4a03361114a85290fc7c2bb1f174d4ab1977a602c8dbf1f4cb79e3c

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 af1c6103847397bb020057737f6c670f62b87dfab0395f3c7e72cfb915e37b43
MD5 2e25cfa7af23dfa2e458bcadee637c3a
BLAKE2b-256 936a3c9d1529a01ce7937e154eeb5c15bc9780667efc5baf09ff50933a718f90

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 38b1cbb292eaf91cc5ea2282b98cccd3d79ae0ed3f1ce5a2f5d83938264227a7
MD5 406a2e7e264165c590c1601b1acd7752
BLAKE2b-256 c1fc190a05d26ed454ad7f4dce1688e57e37326084fca4c584aa1532bcfced60

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 646faaa87b1cd693c054124a0c4080449b1c125b6d5394cef4d77b56e92b7da1
MD5 8d385b258ff4a9f9a87c07d316b5c49e
BLAKE2b-256 7e8e4891a09196d53144f77aee9bcc3d4baf43fafc4ff4fdaeba2652ca449441

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 44cee53c32709c8ecb310d90c1fce083065a4f67a91639d749ec562ff14c9cac
MD5 52b62ef51db1aca2be9512c9f0561f27
BLAKE2b-256 ba0c667cafe11bfdd72107cb5e1d24031fb83ddcd7fafd5c7beb4e86f4214aa0

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d007a8708b490e8f5c89f828395f79e9ab8e19ff09ad8fcbb50d1b7fdea6442
MD5 848fd6aaf34f40be39585eaa65e86393
BLAKE2b-256 d069eb891bbf7d6d569244aa06bc1d3e9245bbaf041c32491e9da4887a0e90d9

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6240ccbc0e1e582b17c994667af61a498844b50e2bdb51e76c29d3c2f4f225b8
MD5 6e46295c89cdd283dbaa6d7dc985617e
BLAKE2b-256 06d635b9f0608fba5011691b7089a9c7ec73ad06a22ab9c11a923ed3e2341295

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0f460a333b5620cef14bd709b2f2ab95eb882b116cd8777bc006a35ded8be6fd
MD5 541c474d3327fcd5ed17f612a24f54f3
BLAKE2b-256 f163f9b421f92a2e64e7c839231e034e47fa1739f540e60d1e80e8f326385dd7

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28df2ed9ca3a971a530b31240839e8d9593d5eaf4de159227aa6e8125d021623
MD5 a03495c42e2458f5706a6c21a3af1a6c
BLAKE2b-256 fc3462a4be051f5eea81ef5e0a50faf79dba8960b58aa44f2090ea542256c795

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1647059eb21181e6ac03894834d96fc282b482e28f4117a748aafc0320c58019
MD5 e65c440e15965b1e382fb38f0b23ebd2
BLAKE2b-256 e38cf9e465a9bdd93387d08731ddbf2fffe303a47d635f7ba5a4682f8ba3a09c

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 39958c9749c9e57c520c10c777b3688ec766be25a7b94abc717b6dbd4b755c88
MD5 cc09b75968f2de4fd2d4c9f141a02d45
BLAKE2b-256 d3d475fd2f77b5a8e56577cedb9db3ca8d7ef3988242175f26e59399276def94

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 22ed0569e668063b63b5db786ed898718f954ad9271304d65a4be0906c478297
MD5 6a32aa62d3079c30c0d1c5956d8a153a
BLAKE2b-256 13c59a807fa35bf63b476fcdadae8e38f9e23237c8aac76c1f263fb23fd2b550

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52047983079d9c8acea72d777a6fe15dda476ff96e47a784e8aec1aa4a3ed160
MD5 8c64469c58f39266cf30656417d58685
BLAKE2b-256 0da8ea13c612daa806863f6286fdeaa52b72447781b9e7182c79b662f38e5cb0

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dead77866bd69d948ccc836a772b711a74d4a18f692c1a8d8a45e8367d7a1a0c
MD5 057bc4504f7bce1ad8d9115d50bfc9b5
BLAKE2b-256 64637863f5bd12c929ff8e7a56507eac6805b388e7616adabc4f543bff4da465

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b489db2e7037bf4802747900463343c5b356a8437948b6032b07cc859b855956
MD5 7ca266965cb2dee7a7cf787d5a0d6fa6
BLAKE2b-256 0cb8485a9d1b4c1b38862ddcf5d432045cc64ce74eff1acf4fe0211216a620ff

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 91308a5ade4ba96c5fc107f68f48e415ddd123f45d1b4a504572743d2547b46b
MD5 0da9499d0acd75253442d074fded6a63
BLAKE2b-256 84f38ab1027de098afcad5d415004f912ed7695a0e18bab9c96c43db8c981f68

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c6e5a40bcf57c017f3bc59455711c4e52970907d5fbdcde984ab76119cbbd6aa
MD5 bf7cdc1a1cd184e7f64fa3783e3ca499
BLAKE2b-256 fc517a446b4d14437c327543fccf7ba48f2c7d6fe1207d66837360633bdbbee8

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c996e1516cb4daf3ff697525a87ce9ce0362d836fc395fa7b3637b09e11782a2
MD5 e3c868db8e0c127f56bf2dfa9d2f107c
BLAKE2b-256 1691a558d787f11bbc8687e990975f57687c5c1ce9d706215faf58a7fd31f90b

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2f60f19b6e90dac559cd9e800c09c911acd8dad0cd0d5a3fe8409ce9e5bed723
MD5 3468909b13a4dd4805f0bb89aca64e0b
BLAKE2b-256 14b0583deb13f0875bae52cdc8d64e0d5b57ffed4705c21775afeda90e5ff4ea

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2bb9b99e9b9c0479f20880251161c52a15848373852281a60365e030fe39af85
MD5 3c210b99e628b05d024068c595b9722d
BLAKE2b-256 3cb9a51c70000cf04c8c3ab8566a62e31a0bb2aeafed38ea02c4cb8f60205f63

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b84d75948959d76dccefe0e656a107550dbc5907ffd47459eda9bb150b57be76
MD5 0a2dba9dba03478d988bf90868ae408e
BLAKE2b-256 21e1de80cca8a67a7db05a43c388d63382deed583a498b3682da223fcb233457

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 9f72887a61f87dc284b729b8f825687e81c1b01179e1b8d1c9c11897c58323fc
MD5 9df76361b10e9433b21daf46dc6895a5
BLAKE2b-256 43b5f7b14cb575eb12c410c477648f87ba517d7af91734cd50eaa87d9108ec9a

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 0f46cb78804dd3b04e6da1c9806dc5736565a65fcfed907b2ca158e9b2f0904f
MD5 17d1515212ed4b0c5b2910adffca2205
BLAKE2b-256 c58fee666fe70369e2bace6eece646d652d9c1b518c10449b26e3a2fe5452e11

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a6291f66d79636815e6360a9de6ef6fc924c05e38fac0343bd3d4cc04d87833
MD5 29294c0d06b07c548457d355baadbd8c
BLAKE2b-256 4dbf04c05ea63db856e5b3da0928820050390812e2c922fb8aaa6a9d4eac6ab7

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b7639a03e2bdb80f5bd7e8ee3d81e794d5cc32a4070a8a64c29020fa97591d30
MD5 92bbd98d7d2a308fdff2a1cacafee4c5
BLAKE2b-256 bf0914563d8bd77cee3158cd1afcc21aaf43a3fa0fad195c90e8ee54600dd76d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b779e802542768cd89ed934313dd9fa428b931028532b0ba794c6d12765679ab
MD5 1298f9f26f530e2ac779b292ecdc8b66
BLAKE2b-256 c16c8b7f8ffa3ccb46415ccdaf3457a2681bec98686ae70c39d8643575b7e94e

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57cdf7d407aca3f293fbd0ac744207bdf277928828bd312ac52976986b04d90f
MD5 ce0255d86189e1ba99801e5674de95d8
BLAKE2b-256 cd8d9b50ac9e976d7969e7363d5265dee86c6e166f0aa5d7e539a63a35286028

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f306c17f41d7b90cb738c115c6f5c153604672811b195da9b1415c291f732bf0
MD5 62214faff687d4de4e0befeca875dc5e
BLAKE2b-256 2d88f00e2c795248355320d020da86f1ac0e9a7a70c037a5b40297f3fcd5056b

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5893348452498797cd3dc0f966c0524ddb187b2702e662984de7e242c266c023
MD5 2fee9f11e4ed3a761d33e72c88ed10b7
BLAKE2b-256 d3fd555d797d24eedc2813d150b6156cbe3242ff7360d5e7aba6b45439674943

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 859ab2a628d483b8db3273802fca128414abff6ace98780984436baada9ae297
MD5 5700577f914ba142698fa4bda070826f
BLAKE2b-256 6369e397c6023f4aded6cdfaf6caf5653551c0df29ffaa83c0a5b33a5797703a

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 16e39952287e2644605bb5f40fd327199e449171863af63b674ef4b91a81530b
MD5 1f47a71f217fa046a897800fef9f65a3
BLAKE2b-256 9f268e75f4c549467f7cb1c1fa3938d4ca1507ae6388f76b3aa6e64d0b3aa346

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6b986a80cc95ccb0826aaddbb8c386d0f7f6a32c92690592188d4c814bc2c00
MD5 20c8bcfc47b290d264df6144d7209927
BLAKE2b-256 01ded81fc3e3dd8b3712375128a1f7d26c61a82b3d9a06d3aa3e9b411618e3a5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 05fedcd7d8b1c3997b2a3a8e6786947481fc60a423b5a93e673b9f37920bf8ba
MD5 158e5f9e35239f20994d2468eb38a960
BLAKE2b-256 e3f2284ecdb4a72afa7de4372931c84fa5f05f5149e1957564fc1a9f7e44e903

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf2deb32d6295d18b320e74a37eb08f24512f154eccb8f8015d2914d577f6f18
MD5 f97d4d66fe36142a95e4ca32696a8f5c
BLAKE2b-256 04cb20b6af864524f074dfe1488af1abf6b763249ea6dce499c737e07b8d96f5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c039d49cee2ef509290c1e1afdbf1b6158e74f74100afc3127f1e089d8175121
MD5 d3d24d4eeb9ed1e4691d4e7ca2737e2f
BLAKE2b-256 71fa5fd5d622f0cadefe948cca89f3e79c8c5c7c6e8ee6539907bf539f0005c0

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 20ca913be99845c36f1d0a7ffe5278720d29aee432b6a55a17aecafb82aefb42
MD5 7b9af4dc2edc7fb4c23fd950f7df5ac9
BLAKE2b-256 954f4a17040a840066c0799ca355af5d03be946542423b54c2b98e91adebb9f2

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 79f002b542020b59a0797fe18a3a810a81c36f97a449e44b86d666f4adca206d
MD5 e2c5ae6ee46eab5b709d40ed132214f4
BLAKE2b-256 0112a931aa9d7126fe14b90fed4b01b066dd2e298f8ffe8f551e69a030e6b3b1

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d999ab2f3b884e0e0252fc34d5bb618439ec7852bc68ae1a7cc4bcb7a173079
MD5 7c087b7586df976b03a9ef414ea8ca94
BLAKE2b-256 3c57bcd522740b7b297c1805b96275eabb5bb4651fa6e9834111ebcf3f18b740

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2372c47e112614b0936380020c9b07201bc42d20a14eae82bd2b5df2820c1c1a
MD5 bb99d513d5167145498ffdd8d64a6275
BLAKE2b-256 d651d854adb05e3a17165c04969d31c3ac74e68f6cbcb4dfed2c6ee6e7badf7b

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 91b54175bd63f3914f4ef91e434416e2ad214cb278bb2c52c386b5e211dcdf72
MD5 e656404cf9c8e4eb668fe4a2590de108
BLAKE2b-256 ef7d6cf1cc0ccee5e9a99312a33406e71667eaf14809a50823a78c56dc1895c5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3978e8218a683c9994764e379921536b3f02c9a42b9734542108bd8a90c1d454
MD5 462a7373b43b425132f3778a375650fb
BLAKE2b-256 527751b65480ba7feec06402b615b2e8e7427762425b21a632f0cf4415e3c152

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86c5a89577c46ba754cbc61ce5e061828bbb680f884a416bc2dbc8dee9958146
MD5 99997f3b69f35d7677dd49eaa23b5c77
BLAKE2b-256 e3abbe732fc598ffd78ab87ccc31397fec9f1092ff96bad7a6c84d5f146a33f5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7373a284ef3fd86b1a7a5869a20d138f5ffef011d64f5d0affdaec412e528bb7
MD5 0f64eb305b9621180689012438971f55
BLAKE2b-256 54d845b74c3e14dd808b5f39d0c9fcb2e55bb5889a24904f063bf866a6cdcfb6

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e86bf0a1d92e3e63ba6bbc0a9b8b4e402a87297efc0aa780e68e0a3fa16d2394
MD5 08793e2769297c8f8f9da2025e5a2a27
BLAKE2b-256 161549255e0f79a5856d709aa89bfee450c94cde5f178912d4f705619231c163

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4677aa514898df2031404f3ba77a003f114f8adf4683f46229862317d0962156
MD5 c2b6ffcfcd748bf5870e8f646438b303
BLAKE2b-256 40ccb9729d5b804f33f920892f7102272a0297a60438f281a75a75575cfd699f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5bd97cc94216d3edf5a6f6b6fbe3d49741faa7fbd18395490eda96f0fe27d543
MD5 c364d9fa7baaaa9a4dd95d610c49e185
BLAKE2b-256 5e38ee91af1c0ef7b0d780f1c40572fc49d5a89d727634e752748140618722ab

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0dae26c1d02124d7ee6fd3e46cf2af4c7d453ddb63324fa445802ad90f867337
MD5 a3df5ad626dd7ae16d7fe1a6b50a8072
BLAKE2b-256 5ab358c633e4f309a6f467567df73994543bbf1f8619c412c3a98bb9e0485bba

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c6437aec52c0a953fd476c82f8ec511b0c611d15ccbe44fccd628887a6adb7a
MD5 c1a35925d7b18ea7e8bf0a5c08df0dd9
BLAKE2b-256 3f16c5e0cf83e4c022a56291b2412d732102923a38fa9a7d4e834a0d8c85a11f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dce1c4edf396d7b93f8b9718d129675a5aa1bb617245ad4d9c99dd567037cdf1
MD5 c431fee7d9d00fda534be256ceb0cb83
BLAKE2b-256 9b278e6a3c65b109f044568665f37a016e38d277d778f3ed7d43d4551f8b9e8e

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 6295a2f0102782353cc657bf57c8254205c5d292c167cfb06315548263c4bd6c
MD5 bb84580f809d9ad5c4d43bee7b429176
BLAKE2b-256 05f178d859f0b043efe51e8e176c706dce0b5824112233e809391b4bac09105f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 449d8b7fd54faa7fbcf56e02273620bc08a8ed8c099883eaa68b0f109845b853
MD5 490c0bc9a7d3da6cbffcbc096e3b94ff
BLAKE2b-256 dbd67e75ab4027aee68c1fba8d4e2da8081a31d33fb51280f5743589d4942fa1

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 531ce6a560e4142a919389e5bbb36b3aeb2923845c71fcde1514ba9f58ca4ab6
MD5 ef9144b1802dbcb0495a9cd66c7cfb1d
BLAKE2b-256 fa0130795102b74af7519e1f6dbd36962d24a2f6570b6200e84f0c37834d5377

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b2f143f651c010b57f0ccec0c3faa4b794a9ae1afefea5f5e12d7c20132355c
MD5 e2ca6513e056f3b43947669d9ed15536
BLAKE2b-256 6627d0216d90586072b7c51ae50792e67adfb738b209dd7c5a950832e9ba8b7d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 21dc7da0f89876d23c0ef99aebba061059357e0c13fe0281afa9234ab97d2515
MD5 27bc9c99398121dcea211cc1c178ea8a
BLAKE2b-256 07acfac362c3e71f7e19115efd407854311e58a3161654e97cf8a375d3c261c3

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4e31fb4fe01bcf4b91bf78695d65c858c684551cf5fb2d107a4625da32be445
MD5 836ff27b548a679ee2127de65030225c
BLAKE2b-256 f009d2d08c9db338e23e08d9e0aaadce7228c38afeeb950d3e1d147ac22f84c6

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a429c12570a7f4ca016a708bb3aa94962ef583863227779caee60b55a68b435
MD5 08e70959ac47ca3b30c91669603e5f66
BLAKE2b-256 9de6f3e549aa79a345017a07fbcfb22419215f7deef39ac4043c6f5c9e81527a

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7d72cbdf452504e5c18582843859e9a27aa710009db87f56052fcf39a19a7aa9
MD5 6b3652a792ca5eb6804173e507b7db8e
BLAKE2b-256 b4b3277c6f59f3a5313620a01a5476a9029314e7da332629039f6c8bf61e1314

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 43bc35c668ec003309e3831c3ae5577e7b0ca564701ddd647b8112c3d38f8dee
MD5 bfa5ccb01685d89bb4f3d4b652e02361
BLAKE2b-256 1a19b46d163fa9f482fff8a12e655f7630d27e1ff21e013c3b1e853996f71fe5

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5f1702455861f5304e73d72bda9a08d5175815780f0cac83743f237610100946
MD5 2c35ab7354cef22a86171cbe8d7dd0e8
BLAKE2b-256 6fbd450538249f8cd922ae09a84fcd9a1999713a16fb274debb12bd72f5a5123

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8ea67606546af9eb40c6cfe5d1551fc1a9c96d7f82125c90a776d253fde8d64
MD5 1683ecefb11721d33263d0376321dd43
BLAKE2b-256 5a73c7938f77f5dfa982cf0f57997803d0c280637742f3bef08aa9ff7ab74c6d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 24ce7ace8eb7af96b60aaad9bd48283a40d9f13b7b0f3fac48a4d5e4eacbc207
MD5 15c181cf8f39cd6354ad273d704de2a3
BLAKE2b-256 908d58fab1e047ed12332c668dd5087f13daa0225d9406838124dbad6004ad8f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ca2c05e5a041ff8698e638b196fd1d7629f47e55a5412657abdf5cb09e72b79
MD5 eaaf850822eda1264277bd53e222ff36
BLAKE2b-256 7fad2ade0b4ecf7873b0c34bb461c5a48462d979ea6be0b34edccb838297549b

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4d5f46b52a6057540a1d09cc2efcc5ddc99319f4fd9ea1de0007878e08e1f3c
MD5 879ea727ed62817b79b3b79df3671500
BLAKE2b-256 9f9c1689e8118d73ae3b58557fb1af24ada883afa6823f8f0ccde183ab61f9dc

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 0e82b650ffdf30d8a4a809affb96bdf4a7dabe3b9f2c68b2e19616d4f54955db
MD5 2e131f6709ff7d2b38a28c9c8ff51a39
BLAKE2b-256 1ecca8f38a94897d22b8962f89fa32ee7d7f70eaa879a4d72ed24b176738558f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 cca50435936c229eb2bd00ff0adb53feaacfe840ed3735d72ebc72702418c32c
MD5 0a77f5e38c35a721c5d899d9c9dde549
BLAKE2b-256 796fb3cf6d9abe80f605ca28e19e818c2204c0cbb421fa3caa2c1ef39e54180c

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 121775718e39fd884d5399e46a94375a594f641abe3ab2f1f4857cd0dbc23325
MD5 14d2d9f9ca9a7c8fb967d9720aa7c37c
BLAKE2b-256 08e5db105bdf67c21802960e4c1bd0e4a73936c1c282aef6da3b7b58c96ea718

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e420621ad4f57809e3f3817a609ce5f80538f1f75cf9cd6579fbb9bcf590352d
MD5 9462a15870de16a35fd1275d3c4cb15b
BLAKE2b-256 3060cc65bf7b89aa1057d27de082db1d76c930f6c8205ee1f99345811dd39924

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c89b2f708018955ea52cc36c6d65923a0ddd56db2f9ec2672c8a2ddbacc9a3f5
MD5 a66e25b76b07ed26a5f1b122b770fdbc
BLAKE2b-256 457ab1642bfbc07daff48f0969cb27532e12c5c329da71f6346949c6f5a1f38d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 98c3eb1b1d15140ea52f69194403f08ac76b057fb42a50cb74bd3b2cce155730
MD5 fc97cefffec383e2eb2a2ab9ffcdef2e
BLAKE2b-256 246d35204dae58d79207c7001bc6df3daf12c2cb987ffa7b9129c3ebbb354717

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d56b82fce448b047d7186942e8ce604ab727e8b9e47bdb6af4122aa7ac852c6
MD5 6dfbc1ab2d6ad9dc1c7127facc3698a6
BLAKE2b-256 b9daac55c026e9ce85dd0f7bce121caa935aa0a809540df12975400dfc05cf74

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 52fb816fb80150a20ea64967f33ec89f509a229b9a880eb097f01d92da616e91
MD5 c1d58cb9d291bbdb66c798e4f5f3c7d6
BLAKE2b-256 4342acb0aef5f90b3f86d1affd1b39b62e7b0ffbd0c1a1bc6f76fee458adc9f6

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bf84d89893c0a1cb286a120f1a9de7ee3093b174bdb2be6b3c90f9f241677e0e
MD5 e12beb85166593988bfd341928f8a093
BLAKE2b-256 7f615431ddc0e6404c4aac55a75e357b1346ec1fdd5ce189bbd293579a26ef3b

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 83a01910edf6a83f025e57cd3d8e05f4933c939c17283be4c8acecd968836a04
MD5 6396ddb56911dead9c03ec302ef55f89
BLAKE2b-256 8a2e29ee79e0106a18f78cce53ea17c1377ed7a9c2cf4f5ee9d4009343ea4b89

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9f101fe2d14f95beef4d0700073e1026e401228bd8af69acb1744e556915a7d
MD5 37c4d29f523bc7903f22aa6bb800970a
BLAKE2b-256 a4d4cfa32a1e3b2710d8c3f80e668b4c47ed0415a470f2d0691d25cb794d6a6a

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 63c7e61cb7446ad2c8ab679a6ad03037d7f2ec5ce2ba334a1651d66adf47cf3b
MD5 3f7bb8e2abe52fd6c67a321dd15f7e7a
BLAKE2b-256 5dff67b101ddf593f9fc290ef90bc7acae85d5395e1a18770d9099767c22e5c6

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a5029f8a2b1eb61aee34ba3c971767105929ef1af0723ba07a866479a861ee6
MD5 7a447c5cb024971d8a0b142ec5c6bad5
BLAKE2b-256 5044c7b3bcc44f944c492de18a881e0a48873799bf30b6de168c2ec6535cdb8c

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc794ca257335c56d161b585427ce07122e79f78671ad1ed57ceb7b4d0d1460b
MD5 e86429093efcc3069a795e464f5bf3f1
BLAKE2b-256 12f6d898fd2af6a73c91e6c9971c8d9bfa9b2752b910bc461890b979c50777e3

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 34bb781fb3f2d7102c0a0a3748503f5af2583575ad104ab8987f416d98302fb9
MD5 874b0dd274e1ae30842963cec893645a
BLAKE2b-256 000e52e99f3d95499217daffe1486ba70a8bd90954efcf15faaa68d5f26a7f42

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 32f82666e2468104011257722cebcf153236638706f030ebbd738cbe74cde07d
MD5 e2c2bce2b133b658c91372de48231422
BLAKE2b-256 5742e7ec4846a64012dbdc9b088a586c5cc22be103ed020b524da41d9bb26999

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85d985e38e11b353d37f8be4a0a0b87d8e6bac1db16ced87ca7940c3323ec10b
MD5 d6d1c08d784b3e42b1d2474fef3c4be5
BLAKE2b-256 e4417d46328eddbb47b98eba9bba309773f269ef8be58de782874c863bda6a01

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e31e418ebbf8b4c9a59af13ae43cb23304b7da4e75555a8d68525d8f4183e022
MD5 16e6d44bd78f0f85f70da5c854512839
BLAKE2b-256 a708e36b7dc11e98ace923781298b4eeddf704f9779d83a25700d53c10ed38c1

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1445b9f509f0d48ac09c94ee26c9ce4f94257220fe7cb0710d37b54574c43af1
MD5 5be1604a4e157ddbf5776d1d42caff84
BLAKE2b-256 d4de088f6888872281a21ec93b6153c8832abecafe6c008379f549229a67e6f8

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07ebf09fb3712027dfb3e052f71978ded8475fdaaa8ee08cc333c372b366acda
MD5 1b10558beb33865b19f50592c45b398d
BLAKE2b-256 0a94a6c1384edebfcbefcb3404a554519ca9d54b1db6999149f0da399c258a9d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 290786e0bca55a65e460eb573ab7430033b731ae07e80f39acfa500342a482c3
MD5 e59df581be1132a6b01127013c84c282
BLAKE2b-256 413dd6ffbe536f8e6990994abc19e67fa2bf1aa86c6fb7114292bbd7c7b8a98d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5ca23a0b2dda59665170ae7152ba090eea77da39f984b3cd8f79b4039563e946
MD5 4ee4e68d15760e4bdd6c1981ebb11751
BLAKE2b-256 ba9ebd7dfee33c45b1cfb49a7558fca7b9f27d1cca6aaff920ec00261d443d94

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 67c18c82b95fcbab3d4ce340dfcacc6bdb700a67c46e5d378d5ad5fbc7c8e480
MD5 42c456564041c182a2c927cd5b13757b
BLAKE2b-256 6a9c2fc7a3c4a668a3318f1faeb0db9b8bcb280b9d32bd754f4d37f4c7463aaa

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10ff6884eceba3a7592160e0677371bc77c25f1d3bf7e205466d8fe9601b13e9
MD5 030e2bd9dddcd901d10e9ead32eb851b
BLAKE2b-256 20c8860e7ba509361134b3d56f3e07276a2455b7862992698c2aabe6e73de7fe

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71f15e1023a47fd151f95d323724f6af035738e61eb454f11844a533473e6de1
MD5 c849db753ad3a686f80427b34196ce6a
BLAKE2b-256 0878b4cb3295a38f3209979a2b95ea07e9f79d622416bc79cc30961470bcc6d4

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9765498ff033615a5655620ade87ab9fb7936938f9d5bbc967bffa4eea76b6f4
MD5 dcab4f1568e1cb0a4fb0e1bcd94b175d
BLAKE2b-256 fb4804669a0ce2c5e0fd773d96217cf4c2dadd95abaf0ff8c6895759ff637209

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 41eed1e3037a44a3de7535307afa4c476a804de97a53f3bba492ad303277054f
MD5 073c5909bbfbfa9d4cd41cc60b07ef63
BLAKE2b-256 abe82987586a1157d1a2da456985fae54585d82915d74be3bfa2a70ef4989712

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-none-win32.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 0c6d806955ba5dbdb25390e0a902a4b230ec061dc46202aaaa90ab00a09246dd
MD5 a171055ee2e26c73e0c38a8831324a88
BLAKE2b-256 3ef69749b8c52bba759957a409b281d7055c1d75eeb3301b506d4a1460e72e7f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10b0ee6db22ea9c0208143e68bed3fc044737c674dbdf04d660dad49fc6a9d1f
MD5 798245947808fc0c041034d88e234c1a
BLAKE2b-256 53b66f79a22525c5215eb48fc8a0e71619e3d16098ddb9a95b65816c31f61447

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 af335a47ba80df69c4b4c860d0cb2e6b7519a9435d1ddf2ff5d07c12c2457d72
MD5 92057759e5b15e2df1fbda9014d4ed39
BLAKE2b-256 7d4521fa138e3d28e1ca9545ed5c8b98d2c20bdc4ae212f0868eb1af4ea9653f

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e83ce823494fbcaa62521b07590e2df5ab896674b18ee6d2e00cd4a642ee1868
MD5 3f887f42d1951ab454e8e7c88d9e8541
BLAKE2b-256 d2bb4619897fbfdf5920c8973728e1442dcb62336e6a1791d3bdef75aecbb015

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eff6d500a4afdd141b3792596a26af5f23b25e9bb5782cda22b6dbd5f173c539
MD5 75976d2f2e1773ba20d9c195686c8803
BLAKE2b-256 24fb0f541efb08bb74c64bc07d73845c1691b6f176321c2b7e480ed2698731a8

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7be39d50f5b2a7c522a7c7ed282f7518cfa163c321cf097e37d91e52138638ae
MD5 be3ee0f5d67e3503a447c8cd28840092
BLAKE2b-256 3eaf014adab1c6cd6d7384b8b02bc8a44f9c4a6f2d811923bad1cf1de0d60e9d

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 721875c76e8f314a9f90c6d91a50042d64622274457b7f117a3710a4a88219d3
MD5 41deef110db1574184c0ee063002336f
BLAKE2b-256 d7d9d9539564ebf5bc9db0157fb5a2e97977ad52bf942d420d92cfe04cae13e7

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 49565ba1c151fe34be4707c9afe48c25c7651e8f1a8aa59275c0ba966d12afc3
MD5 8cc114818fb9d90e80cbd2054aede9db
BLAKE2b-256 272b462a460c98e92774f3f887e44e5c2b979e02ae834faab665418f3c1b7e69

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a7da8a53296272d39575262b61c813c4397a2f159d21dc8f2145beb78054bee
MD5 e3ee3bb27052150c7b730afdb4e03143
BLAKE2b-256 720de5d855530ed74880e0f3aaa3909e5de95a1108ccd507f5d83690fc23ea3e

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c2209dae25b0d34b53062534a30018e712664ff8841a86516af928355373a78
MD5 0cc7b9537df18a2f0ae6a9d7615c3fca
BLAKE2b-256 e017f2b3de88fa7534f9909b8736a5eceeb072471c252da43553bac2c31acc14

See more details on using hashes here.

File details

Details for the file python_bidi-0.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for python_bidi-0.6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 357150587cbe5bfb799b690b6d056457d899fa5e3e0389d850a86533598730cc
MD5 773a11d9a0d0e2c8ea8d748846b30bf5
BLAKE2b-256 a867ce2794a6a54a07415fa5c5f3ffc9af996074a81e48b165ab4ec4d288360f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page