Skip to main content

terminal width of Unicode 16.0+Emoji strings in nanoseconds

Project description

uwcwidth

terminal width of Unicode 16.0+Emoji strings in nanoseconds

PyPI - Python Version PyPI - Version PyPI - License PyPI - Downloads
GitHub Actions Workflow Status GitHub branch check runs PyPI - Status PyPI - Wheel

Use uwcwidth when you want to very quickly find out how many characters a Unicode string takes up in your terminal.

For example, uwcwidth.wcswidth('Hello🥹') returns 7 because your terminal will use 5 places for "Hello" and then 2 places for the "🥹" emoji.

uwcwidth is designed to run as fast as standard built-in Python string operations and use a tiny amount of memory.

Installation

pip install uwcwidth

Isn't this easy?

Let's take a look at "👩‍🦯‍➡️":

While len('\U0001F469\u200d\U0001F9AF\u200d\u27a1\ufe0f') returns 6 because this string has 6 unicode codepoints, we are looking at a single emoji "👩‍🦯‍➡️". This emoji occupies 2 characters in your terminal. Here I am assuming your terminal knows how to deal with the special Zero-Width Joiner (U+200D) and the Variation Selector-16 Emoji (U+FE0F). Things get worse as there are special modifiers for skin tone, which can be either invisible or standalone characters, etc. Also, you have to deal with other languages and their scripts, etc.

Correctness

uwcwidth should work fine on various scripts such as Cyrillic, Katakana, and also Emojis in Unicode v16.0. This includes Emojis that use Variation Selector 15 and 16, Zero Width Joiner, Emoji Modifiers for skin type, etc. Overall, uwcwidth is probably more accurate than whatever is currently shipping with your OS and whatever your terminal is using in 2024.

Some edge cases that break other wc(s)width libraries and a lot of terminals:

from uwcwidth import wcswidth
# Should be 8 terminal chars: 🏃🏾‍♂️=🏃️🏾♂
assert wcswidth('\U0001F3C3\U0001F3FE\u200d\u2642\ufe0f'
                '=\U0001F3C3\ufe0f\U0001F3FE\u2642') == 8
# Should be 5 terminal chars: ⛹🏼🏴󠁧󠁢󠁳󠁣󠁴󠁿!
assert wcswidth('\u26f9\U0001F3FC'
                '\U0001F3F4\U000E0067\U000E0062\U000E0073'
                '\U000E0063\U000E0074\U000E007F!') == 5

See the tests folder for more.

Tiny footprint and code

uwcwidth reserves around 4 KB of memory for its lookup tables. Parts of the storage scheme are derived from an older wcwidth implementation in musl libc. Generally sparse or dense bitmaps are used to look things up. The uwcwidth.pyx file is under 100 lines of code, with comments and whitespace.

Performance: 40x faster than wcwidth

uwcwidth is about 40 times faster than the popular, well-documented and highly tested wcwidth library, while maintaining similar accuracy. It's also 5 times faster than cwcwidth, which does not work on new Emojis and breaks on some other edge cases.

In [1]: import wcwidth, cwcwidth, uwcwidth
In [2]: %%timeit
   ...: wcwidth.wcswidth("コンニチハ, セカイ!")
1.73 μs ± 7.93 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops each)

In [3]: %%timeit
   ...: cwcwidth.wcswidth("コンニチハ, セカイ!")
211 ns ± 3.63 ns per loop (mean ± std. dev. of 7 runs, 1,000,000 loops each)

In [4]: %%timeit
   ...: uwcwidth.wcswidth("コンニチハ, セカイ!")
41 ns ± 0.0363 ns per loop (mean ± std. dev. of 7 runs, 10,000,000 loops each)

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

uwcwidth-1.0.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distributions

uwcwidth-1.0.0-pp310-pypy310_pp73-win_amd64.whl (28.2 kB view details)

Uploaded PyPy Windows x86-64

uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (27.4 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

uwcwidth-1.0.0-pp39-pypy39_pp73-win_amd64.whl (28.2 kB view details)

Uploaded PyPy Windows x86-64

uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (33.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (27.4 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

uwcwidth-1.0.0-pp38-pypy38_pp73-win_amd64.whl (27.5 kB view details)

Uploaded PyPy Windows x86-64

uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (26.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

uwcwidth-1.0.0-pp37-pypy37_pp73-win_amd64.whl (27.5 kB view details)

Uploaded PyPy Windows x86-64

uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (32.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp313-cp313-win_amd64.whl (29.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

uwcwidth-1.0.0-cp313-cp313-win32.whl (27.6 kB view details)

Uploaded CPython 3.13 Windows x86

uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (132.0 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_i686.whl (124.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (126.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

uwcwidth-1.0.0-cp312-cp312-win_amd64.whl (30.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

uwcwidth-1.0.0-cp312-cp312-win32.whl (28.2 kB view details)

Uploaded CPython 3.12 Windows x86

uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_i686.whl (130.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (132.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (30.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

uwcwidth-1.0.0-cp311-cp311-win_amd64.whl (30.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

uwcwidth-1.0.0-cp311-cp311-win32.whl (28.0 kB view details)

Uploaded CPython 3.11 Windows x86

uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (130.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_i686.whl (126.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (128.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

uwcwidth-1.0.0-cp310-cp310-win_amd64.whl (30.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

uwcwidth-1.0.0-cp310-cp310-win32.whl (28.2 kB view details)

Uploaded CPython 3.10 Windows x86

uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (118.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_i686.whl (116.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (116.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

uwcwidth-1.0.0-cp39-cp39-win_amd64.whl (30.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

uwcwidth-1.0.0-cp39-cp39-win32.whl (28.2 kB view details)

Uploaded CPython 3.9 Windows x86

uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (118.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_i686.whl (116.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (116.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (30.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

uwcwidth-1.0.0-cp38-cp38-win_amd64.whl (30.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

uwcwidth-1.0.0-cp38-cp38-win32.whl (28.3 kB view details)

Uploaded CPython 3.8 Windows x86

uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (118.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_i686.whl (115.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (116.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

uwcwidth-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (31.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file uwcwidth-1.0.0.tar.gz.

File metadata

  • Download URL: uwcwidth-1.0.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0.tar.gz
Algorithm Hash digest
SHA256 da4731d9d593a2d05ae6a63e2516eac6552dcf81f8416d8fbf73eea810a3d774
MD5 525daa45b0d8b876738e0687ffb4ca5e
BLAKE2b-256 8c232996ea167f0e4582a823914d913f68e11f31ded6d9e8fe1cf1c2e016313e

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a8ee148e649222c8b9fc78fda47e7896f31b08e68c30ead04773390891f597e2
MD5 3c19104dc9322b4555481e6f2eef5ac6
BLAKE2b-256 0e96c020fa341ec9eb2cc084d2fda042e8edd44e882a6afb47cbcc63d3f1c6e8

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f1cea6d5a14c8976669f0aa6a432c0fc5d3cfcc08d4a4ec20a5d693f8f0ecaf
MD5 3af028f43f6f60c3bbbf587b31e7216e
BLAKE2b-256 2c2331a1541c24cb67ce4becc976a0314a23312b09e12a63141edc2e07343ff1

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 459a9e695a74493ff068c2ac6f29994cf48bcffb0ab6220e68bc896e7cf5c37b
MD5 81091243448094e45f2809e482216740
BLAKE2b-256 b9c77f5f506400df4e23bf69ffd94ae20c7d8f01fd8988141437a32abe678b91

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b7f6b9fd1904c1129affa7ab20eda97d61f5d74ccb8930bf6e2cd22e7cc1e04
MD5 57f4c8cdb62eaf65ebea7ec245037da8
BLAKE2b-256 1ffb0e6765fbe2f3826f43f657e15b0401217e9a9ef5a3efbef2ecae71debecd

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3c10c8e1523207080173ac0b6fec445f0809db2fea38b6325516300d97594a2e
MD5 2a45f639148664bee1d2f0802c367c15
BLAKE2b-256 d045caf0dbd633334e23e7957ab2c5311d152e72cf21d9348fe8472de5314022

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc4d47d22610d9fcae9dcf9c4e57e8b298742b0ed028a597c3509670a3624800
MD5 75774081b4db0e76674a4f76acf3ef8e
BLAKE2b-256 ae265295399aac49c76e5c8007152285ba4dd8731dfb408ac23dc0c508da6946

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2145a6b6889224ece824ee4524cd35c8629391976e09510f137ec927c29644d5
MD5 f352326e3d208e39bd139b214851af91
BLAKE2b-256 d0a3e12756ba8ff46c79450b122b4a4fcf5f0f8580ab1d542c3ff312d7137501

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4472c569969c648880ad41e12a3e7b00bce77dd63e2df54fe8c2b5f11a674373
MD5 3be077c4ba318783c90f228cc0c2feb0
BLAKE2b-256 bf0c77ced216c0eebc57778660ac8bc790aa0cf0cca2085bca77e8dc6153db1c

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d51fbd786754ff8d9f62eeae95789b5bda44bb1461530a6a006e3d5cfc51c72f
MD5 71e9cbd234e1f7035703051cb8af3f00
BLAKE2b-256 d76a41c9026bf6ef6a3c0da9ecb7d9ae6dade062d0b91d14efd0e5f14a9bb9de

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3663f01c22638603c346109b5e36845325f61077df8ebd9cfd737fbc59b184b4
MD5 2fc7539a288d7f68094437a87e344769
BLAKE2b-256 32da0ad3ae8e8746bc582b145a2675bf388dc6da5919aa8511f268b36180a1a5

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d12b6c79ec5885f9c4f6802b114bfb9bcb1bd634696aee6179d47afd9c0f28c5
MD5 958c44f3065305e28efe4f20791be365
BLAKE2b-256 77539d420b17e791f40f4d358920d6de4eb93e5c2eaa710795a7780cff5c0188

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edcb438366571cb6570cbb5c243b9ca5758dbae4972f7e7b7de6eb41f309808a
MD5 d4c71965baac06d9e759f9bb128451b4
BLAKE2b-256 63e79654e101fda1b3587575c03d104fe21534ea5bf8db1050f59fc890057189

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1be7e8048746a55fb3d6c2124e09b672580708833bfb5a53ebb0811d900eb876
MD5 bb9a560d0af81a268c805cbc99bfffe4
BLAKE2b-256 06c51719de177593415f5146a387b08b6a0c75d2092532a786e06d5a317bab8a

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2887653e644b9f4053f504c66e773fb94055de6fa146ccf71c18c6823ee8f03e
MD5 6e31e689bc38d1226eae9105513722d1
BLAKE2b-256 46c19a1122620233f58816b4e0fd3a96fb140f5e5409ecf3e9c534314a429790

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b5b60e6c21901faab2a733194ff67ea0123999592cb7c9b0e57d9d9e18fc8ed3
MD5 346953ae711c634a2d054bcfec6fb85b
BLAKE2b-256 56a6ec9ff94e419d22506fe95b81e7c28f6ae7bbb309a2b859183c8ebea1cc8d

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f343c485e5ad9e74aa5addf0484058104fa58b01013a9720a0835d7321ec3a3a
MD5 7d6e1a9210bf23ac05dd4df8a54ffc34
BLAKE2b-256 f63fb0305562f7269210594eda4c77a0b29d5ba1f98895df649ca930dfd1d338

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 972b481abf8ebf38b55ad80e7c34c8bdcac00015955b14b430770fe9290d2015
MD5 7917792478c6dc35421858a853a12954
BLAKE2b-256 0a33a00b8e2d8840c66630ac4b1d09ee10bad6762bcd8470cab189236ccdd6f5

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4f60280bdf8391a1696ba98a1b280e8a33da9852c6b62075efb6bb35ea2ab71
MD5 6e3dde2c6da3a25efd186b4ee32cf1ef
BLAKE2b-256 16191ee954de6c2b5c1387351812b92cb306c2743bfc413abb05ab2acdf17e54

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3e6f0274bc136681f6b941eddfb1f9e301ffae634e7b9d7d22b0bcb49118a48
MD5 5297faac198866eb01b4a63d243a795a
BLAKE2b-256 f3e4c9bc007c58851ec8a0531fcc966226ce24910fc221bb31e826b6bb3c9f10

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b40db5a363ab567e508bd942c2da538fb23c58a51abac420a7dd1b23b7c8734e
MD5 511e6d682bda9a8e12f39879a6acd9a6
BLAKE2b-256 c20a8473df847c15ce27f90e2e99a127dd9d8fb5f801f6b9e40d0dfdde611a60

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e15cce70c8f63091929e7f1484f26d9c1acfa6b96d21cc7182eede1817a1a97
MD5 3f0bae840e5570863d62aa22dfcdaa74
BLAKE2b-256 2cbece10250a3058198ffaa2842ad6652b890265e40c28d266ebadb566951a02

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63274c3f2e9a1cc09c94763b21527c504ca9625ffe5de0b6d62fc644efe7cf93
MD5 d2004b048c1b077e62777570c7f95fdb
BLAKE2b-256 ca26d3c0beeb973129509dc5ce898f3b3f9ae1ae3c0b38e52c3b604774eeecb0

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f8514401ae0845d4b067faec9c9a70fe1f9a92b872d9505c08cb63e7230a9f1
MD5 294e2376bc603bc0ce55e0f71c36f097
BLAKE2b-256 3220cd637907b075ae2d6fab1aa06bc709e02d6c05720f819551e8fbcd987d65

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 87a0421fddf92f7fb5c0e4b48921ef7828de89dcce91d03a1cc41aec42c9ab04
MD5 bb16a0ce8c18e2cbde09ad0e05ae3889
BLAKE2b-256 0d932d94cc4f7ed5cc0e0b019b95d8de29862966c024c2d5fd76a575b176612e

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b07559cbad55222cec0e675a2886961df2f30d424d68b6a40c151b70c58c7a41
MD5 3695324f0a66ef9fa300cb3011b2edf5
BLAKE2b-256 62fc9e4cf5b788cfc9819dc891d87a7b1674779e2cb9caf1b571bf9a60d2c41e

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ed8f8ac5afa2b9d36e8d59f01c519568d266b9a16900bed33c2956339a3b3b6
MD5 7b79b7be40edc3af664242bb9d0f524d
BLAKE2b-256 bc7ba2a21fbfb01581d1e42215f0de5846769577ded798d9cfde99ebc2870a34

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4d81ab4f2ae2f63459bae8e57897d6e50aa27d20835d2d51f73000939876c1e
MD5 2cee9fb263ca1d839bb3eb77d2c93415
BLAKE2b-256 0b09b759991260abcba0bbd99337acaf6a1fdd81624b8eea47e89eba82e64e11

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8971d6507e20526069d30056075c49df2c1167a5de762144148a2fcbfbbeae77
MD5 9ed13f5892cf2b76a3aa104d8307f5d6
BLAKE2b-256 6a6d261a3d36792617da06d3ee012b0d1cbc7c51ff27608590b83afe4fae9f29

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc72851d84a2ed250cd33b8f66209df3a22d382afa43b2f27e7ef8cc30255ec2
MD5 90c1c2f67648b0b459ca7a39b1210c83
BLAKE2b-256 4f32b9895f3c109c5a5112817670c4cd6b68e7afa31db1831070014d2402d372

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 421ec44460e342fa0c30b53f38ad9d53a38b6c7e496773c05598398b46e1c6c3
MD5 b96a0699cab8f97a01c61d917c3432ce
BLAKE2b-256 18ff50f272e39e635a0e0b3f1c223dd915d55298456394355c1a9f5d1f7a23fa

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d154b40e2950f209db2f919262c9ae02cd19aec6373c9a93a7d7923fa578e977
MD5 3bda55daa00025e84e0ff7828791dfab
BLAKE2b-256 2bb512272815b8b5fb58306dc2dc0dc0ace9856cb41ffa7193008aa6bd459b9d

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d84b2dc3fdde462c289c6192fe65e262c9d8d874103e20d89da52d7a7ee82d38
MD5 51817d1ce2ab37600121920382c4a3c7
BLAKE2b-256 cb6456bd49594742a2934c44c5fe17db4622835d85e912b78e4b6539234ace0e

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 95548df85b33aea54eb00f30bf35e9523e8254e7fbae32db32c6cf091138f28b
MD5 c838ff12c5711688585b0f1f0d505154
BLAKE2b-256 9f2e7e71ddf95cd76e8216f19691371f8bbdfe54cbd166704db4be61e5343c11

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 000890d568b03007250a19519ef6081121f8ff9f29ccaeb6d8ca6d45fcdd73e9
MD5 2038c42ab71d1af207a2a0a695d86d21
BLAKE2b-256 fedb4537d1f080d71cac85784d623d2039f5d26368ad6a312cf9fef067f2205d

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb33ab4c6c67d0b21b9d3d7f97eba311e89bc192a0de3241f83b62733274a3b3
MD5 3bede7e6a019d924909f775f0b587880
BLAKE2b-256 83b472513cc4d2910e22802a0985a976a538bfa14159df8f5b6f9592e8a6c27d

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62809a2bc38deb36079ac8f6a30729892788210711f7256778a311e101c5ccb4
MD5 c68974d9965744dbfe2daab08ca26f5d
BLAKE2b-256 0c2d61476edb6c4eff88a6d65c575bdb705547858c47f302c7a6c547bb87ce55

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 21f72934101b016c08ae76e227fc233753a15e17b457def93dae08385e1a7b47
MD5 bf55a0a219c1e068756ae6e9fef6f2f6
BLAKE2b-256 f725fa91478719dcf6b3b01924ceea8acc0ff4689b63eea974fa8853945f06ad

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 05628ceebb08261efd61d26f5d541589e57d3ee6f2e84d214140f8bf83871cc9
MD5 2788ead57ea3c92c6e43f6336bed576a
BLAKE2b-256 4c5baa7e241685a538d0c2735deed2bf7a1216252a0566ce3e4a708dd2d2486a

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ffc9c4507f1e3629b31ab452929175a4b4bc225a022b56b461866a8a0d5a0899
MD5 1ea49330d097e2a505388a9b66e25284
BLAKE2b-256 58489e370a8a08ea3cade1355d8f85944336cee358b042c5a6674578ec461564

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fbe687dc8b0fe7d0d27ac272059e97f071bef70af0150e51b17b648f1066a973
MD5 e29b59127b6a7b2e3619a8beebf4e1d2
BLAKE2b-256 aaaede92d1704308704fced03f1bc7f6928043b66b6b21e02788198d20681b41

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cebcd9ca6b81677e38d49acfd80bc1a2e2d4024e5062189650cba268f705cc2a
MD5 349f19ab997b6064adb5f17d619b00af
BLAKE2b-256 80777116e83353f9d30ad9cb2f0c3c752543639b2cc7f7c9134844ecf8a1776d

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50ca57ae30b36dab04dc97f915f2ca6e6c6ba59b55c11a6c02a1147d27f64151
MD5 7712971667a9cac1467d14a07b1e7f0b
BLAKE2b-256 0924a1d64304fdd59d01c6b1bce11648c4d5810dc43969cae2de83162fbea886

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6a7d87ef57580842ae6ba18e8f6756dee7a3b3670aea1c9f337f1b624b664ac
MD5 73fd39d89a2a2a45ba064f036d2fbd23
BLAKE2b-256 b7f69431cb495c0a4bb70482b0a5d77a2098ed69612563330fc90c6ec985409b

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3646d688f6bcb5371a4f290520dc6f5b254804fcb933ea90a052167b3507c098
MD5 3e69f9209bb6452bab2eb9901d02ea6c
BLAKE2b-256 997e33b1491cc9f47d461eed883a996d53fe528a12e16b26a79c697f7610dbb8

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 577de225fcdc5cc0cfbb65ff3acc6d4f44ecb7b81b1043448e39e54e86cb6971
MD5 23a2457338eb3b5ce879d82d63a0217c
BLAKE2b-256 0374b6eb6b15e41e4ff1205ced1df24645ccb123066438e987767604ed50f173

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c17c99af9a99551052a33191da1a149771f950886126ad17085350887869e18c
MD5 53ee4d6c47d0835a3085360be6016b07
BLAKE2b-256 017b808fddd1313c763768c28f1ba2226629a60915f8c18409ba7dfd7f65547f

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 72ea540bf6dc3034915f83f498c106592d425fcb8607935ef66adf2352424382
MD5 977c39c4631b1a9f8620cc8375697918
BLAKE2b-256 aea09618a66bb174301a4c77f4057be4425581d493e9366165b6cc93691c6988

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97ddb085027c40e4d2106e23597e2e8911c9080745738e560a59c97d9b359c87
MD5 ece0b4ac5b29e1cf70da60c08787156b
BLAKE2b-256 6bcd551d805f5397a0172992b09d6229b4e6d371447748f779d8590d14fc9eb6

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a8f1e93a1f824b4b8fa58cddbfca7e80a5eedf3a81bc4db52253f88411e0d5b
MD5 17f09b48f1eb86d933e1fd5090e78779
BLAKE2b-256 327b202d43355cf99eaa4040919e064905e8940455ec4186c8012040e857dcea

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dc0506de8a5befb4dd2951bb8273e49e8c81259a1cd2a4674a2206a0d5540dd
MD5 a2d6addd9c45f85210a7e4de6a8c3aa6
BLAKE2b-256 00024a56f2f952d09289d38368c667a7390f1fb10a3fe8957b53a8d5f8832a6e

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 490ed76b59cae8fafcc3ea9ea7722bc3abe0a7ceb45e909d31b86be466604acd
MD5 9e87e1ef8b4866e871417da1461f8c15
BLAKE2b-256 16fe2b45d25e3f7cac7e96607fdbde38b13c3722bdd6b9812badc71da4c44e76

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: uwcwidth-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f8d064c28c79d0a940b8ec9f3627665e9499315db2332c371700476a2de360e7
MD5 a9f49be37306f0666fde27dca547a4ef
BLAKE2b-256 7b781d9fcf418d2679642cc90501604dae920d5de06bda1c49e4cbe46d356bb3

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4acc2a35da3c6bbe4c600f40bad536587f74e507a3e1c71d75a25d54b7ec8be
MD5 02c61935ba60ed764885a1b9ee6e8949
BLAKE2b-256 b4532389acb1268d0c635a2982d8064cbefd98c8f62768951c841ffb76f65129

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc1e5cf9a292675018e99fdb8bfb3a343e78babcf8528f6f0da8bc6cc848d2a5
MD5 997e7bf19c610cca964ae89d4fdfe336
BLAKE2b-256 84f23c57a38c45fc3ec5890523a89d46c665771059c815481dc97b704a882d79

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5512b9aea04993f5def99cfa9eae5fafadebfbc61f953844856f3444987ec2d6
MD5 933bc3b8923780d72c5a9ce63e2934ca
BLAKE2b-256 88a7a8e144386e94d93276f00c1606fad5123f1e72f7b6611125a3827bc3fd5f

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 87498d20bda54f2378d5086f5edfc6e893accd7a1c2d6ea94991bc99af121327
MD5 b35d708216e33f593ba1beba38bc5962
BLAKE2b-256 8c9b0517b6605a861f80ade01e79052b4600b9614a4a42d8648089194573c120

See more details on using hashes here.

File details

Details for the file uwcwidth-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uwcwidth-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7752751b210eb63ad908be003579989a98293f88705543957e798d63b6521ffe
MD5 fb5f5a71379585dfeea546446c513013
BLAKE2b-256 c4ddf16713d390ac3b7dc819277f47a82af363e2e8157fc266b31cdc439c3ba5

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