Weblate is libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries.
unicode-segmentation-rs
Python bindings for the Rust unicode-segmentation, unicode-linebreak, and unicode-width crates, providing Unicode text segmentation and width calculation according to Unicode standards.
Features
- Grapheme Cluster Segmentation: Split text into user-perceived characters
- Word Segmentation: Split text into words according to Unicode rules
- Sentence Segmentation: Split text into sentences
- Line-Break Segmentation: Find legal wrapping opportunities according to Unicode Standard Annex #14
- Display Width Calculation: Get the display width of text (for terminal/monospace display)
- Gettext PO Wrapping: Wrap text for gettext PO files with proper handling of escape sequences and CJK characters
Installation
From PyPI
uv pip install unicode-segmentation-rs
From source
# Install maturin
pip install maturin
# Build and install the package
maturin develop --release
Usage
import unicode_segmentation_rs
# Grapheme clusters (user-perceived characters)
text = "Hello 👨👩👧👦 World"
clusters = unicode_segmentation_rs.graphemes(text, is_extended=True)
print(clusters) # ['H', 'e', 'l', 'l', 'o', ' ', '👨👩👧👦', ' ', 'W', 'o', 'r', 'l', 'd']
# Get grapheme clusters with their byte indices
indices = unicode_segmentation_rs.grapheme_indices(text, is_extended=True)
print(indices) # [(0, 'H'), (1, 'e'), ...]
# Word boundaries (includes punctuation and whitespace)
text = "Hello, world!"
words = unicode_segmentation_rs.split_word_bounds(text)
print(words) # ['Hello', ',', ' ', 'world', '!']
# Unicode words (excludes punctuation and whitespace)
words = unicode_segmentation_rs.unicode_words(text)
print(words) # ['Hello', 'world']
# Word indices
indices = unicode_segmentation_rs.split_word_bound_indices(text)
print(indices) # [(0, 'Hello'), (5, ','), ...]
# Sentence segmentation
text = "Hello world. How are you? I'm fine."
sentences = unicode_segmentation_rs.unicode_sentences(text)
print(sentences) # ['Hello world. ', 'How are you? ', "I'm fine."]
# Line-break opportunities use UTF-8 byte offsets
text = "你好世界"
breaks = unicode_segmentation_rs.line_breaks(text)
print(breaks) # [(3, False), (6, False), (9, False), (12, True)]
units = unicode_segmentation_rs.line_break_units(text)
print(units) # ['你', '好', '世', '界']
# Display width calculation
text = "Hello 世界"
width = unicode_segmentation_rs.text_width(text)
print(width) # 10 (Hello=5, space=1, 世=2, 界=2, but depends on terminal)
# Character width
print(unicode_segmentation_rs.text_width('A')) # 1
print(unicode_segmentation_rs.text_width('世')) # 2
print(unicode_segmentation_rs.text_width('\t')) # 1
Examples
Grapheme Cluster Segmentation
import unicode_segmentation_rs
# Complex emojis and combining characters
text = "Hello 👨👩👧👦 नमस्ते"
print(f"Text: {text}")
print(f"Graphemes: {unicode_segmentation_rs.graphemes(text, is_extended=True)}")
print(f"Length (graphemes): {len(unicode_segmentation_rs.graphemes(text, is_extended=True))}")
print(f"Length (chars): {len(text)}")
# With indices
print("Grapheme indices:")
for idx, cluster in unicode_segmentation_rs.grapheme_indices(text, is_extended=True):
print(f" {idx:3d}: {cluster!r}")
Word Segmentation
text = "Hello, world! How are you?"
print(f"Text: {text}")
print(f"Word bounds: {unicode_segmentation_rs.split_word_bounds(text)}")
print(f"Unicode words: {unicode_segmentation_rs.unicode_words(text)}")
# With indices
print("Word boundary indices:")
for idx, word in unicode_segmentation_rs.split_word_bound_indices(text):
print(f" {idx:3d}: {word!r}")
Sentence Segmentation
text = "Hello world. How are you? I'm fine, thanks! What about you?"
print(f"Text: {text}")
sentences = unicode_segmentation_rs.unicode_sentences(text)
print("Sentences:")
for i, sentence in enumerate(sentences, 1):
print(f" {i}. {sentence!r}")
Line-Break Segmentation
# Find legal wrapping opportunities without measuring or reformatting text
text = "Hello 世界"
print(unicode_segmentation_rs.line_breaks(text))
print(unicode_segmentation_rs.line_break_units(text)) # ['Hello ', '世', '界']
# A soft hyphen is preserved in the unit before its discretionary break
text = "foo\u00adbar"
print(unicode_segmentation_rs.line_break_units(text)) # ['foo\u00ad', 'bar']
Line-break segmentation reports opportunities only. The caller remains responsible for measuring widths, trimming whitespace for display, and rendering a visible hyphen when selecting a soft-hyphen break.
The underlying unicode-linebreak crate treats complex-context (SA) characters as ordinary alphabetic characters rather than performing dictionary-based segmentation. Consequently, scripts such as Thai, Lao, and Khmer do not receive language-specific word break opportunities.
Multilingual Examples
# Arabic
arabic = "مرحبا بك. كيف حالك؟"
print(f"Arabic: {arabic}")
print(f"Sentences: {unicode_segmentation_rs.unicode_sentences(arabic)}")
# Japanese
japanese = "こんにちは。お元気ですか?"
print(f"Japanese: {japanese}")
print(f"Sentences: {unicode_segmentation_rs.unicode_sentences(japanese)}")
# Mixed languages
mixed = "Hello世界! This is a test文章."
print(f"Mixed: {mixed}")
print(f"Words: {unicode_segmentation_rs.unicode_words(mixed)}")
Display Width Calculation
examples = [
"Hello",
"世界",
"Hello 世界",
"こんにちは",
"🎉🎊",
"Tab\there",
]
for text in examples:
width = unicode_segmentation_rs.text_width(text)
print(f"Text: {text!r:20} Width: {width:2} Chars: {len(text):2}")
# Character widths
chars = ['a', 'A', '1', ' ', '世', '界', 'あ', '🎉', '\t', '\n']
for c in chars:
w = unicode_segmentation_rs.text_width(c)
print(f" {c!r:6} width: {w:2}")
Gettext PO File Wrapping
# Wrap text for PO files (default width is 77 characters)
text = "This is a long translation string that needs to be wrapped appropriately for a gettext PO file"
lines = unicode_segmentation_rs.gettext_wrap(text, 77)
for i, line in enumerate(lines, 1):
print(f"Line {i}: {line}")
# Wrapping with CJK characters
text = "This translation contains 中文字符 (Chinese characters) and should wrap correctly"
lines = unicode_segmentation_rs.gettext_wrap(text, 40)
for line in lines:
width = unicode_segmentation_rs.text_width(line)
print(f"[{width:2d} cols] {line}")
# Escape sequences are preserved
text = "This has\\nline breaks\\tand tabs"
lines = unicode_segmentation_rs.gettext_wrap(text, 20)
print(lines)
API Reference
Functions returning lists materialize the complete result. Applications processing very large or untrusted text should enforce an input-size limit appropriate for their environment.
graphemes(text: str, is_extended: bool) -> list[str]
Split a string into grapheme clusters. Set is_extended=True for extended grapheme clusters (recommended).
grapheme_indices(text: str, is_extended: bool) -> list[tuple[int, str]]
Split a string into grapheme clusters with their byte indices.
split_word_bounds(text: str) -> list[str]
Split a string at word boundaries (includes punctuation and whitespace).
split_word_bound_indices(text: str) -> list[tuple[int, str]]
Split a string at word boundaries with byte indices.
unicode_words(text: str) -> list[str]
Get Unicode words from a string (excludes punctuation and whitespace).
unicode_sentences(text: str) -> list[str]
Split a string into sentences according to Unicode rules.
line_breaks(text: str) -> list[tuple[int, bool]]
Return every allowed or mandatory Unicode line-break opportunity as (utf8_byte_offset, mandatory). The boolean is True only for mandatory breaks. Non-empty input includes the mandatory end-of-text opportunity.
line_break_units(text: str) -> list[str]
Split a string at every allowed or mandatory Unicode line-break opportunity. Every input code point is preserved exactly, and the mandatory end-of-text opportunity does not add an empty unit.
text_width(text: str) -> int
Get the display width of a string in columns (as it would appear in a terminal). East Asian characters typically take 2 columns.
gettext_wrap(text: str, width: int) -> list[str]
Wrap text for gettext PO files. This function follows gettext's wrapping behavior:
- Never breaks escape sequences (
\n,\", etc.) - Prefers breaking after spaces
- Handles CJK characters with proper width calculation
- Breaks long words only when necessary
Building for Distribution
# Build wheel
maturin build --release
# Build and publish to PyPI
maturin publish
Running Tests
# Install test dependencies
pip install pytest
# Run tests
pytest tests/
License
This project is licensed under the Apache License 2.0.
Metadata
Release files for unicode-segmentation-rs 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unicode_segmentation_rs-0.3.3.tar.gz | 34.8 kB | Details |
Built distributions (wheels)
Total release size: 14.9 MB
Release files / unicode_segmentation_rs-0.3.3.tar.gz
| Download URL | unicode_segmentation_rs-0.3.3.tar.gz |
|---|---|
| Size | 34.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6625b2d3435ca814c9dd6590d39ae58ebeb8a4891eecb81446ad8b3e917f39b
|
|
BLAKE2b-256 checksum How to use checksums |
0b02e5804acc54945ecf29a280f5f173db61c019166bfe3adeee386f4c135f17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-win_amd64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-win_amd64.whl |
|---|---|
| Size | 165.8 kB |
| Tags | CPython 3.15 Windows x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
e785d350bca7c8ed999988d42a695ac191a0465b475c0a37b07a313470fe53be
|
|
BLAKE2b-256 checksum How to use checksums |
8393309740e880ad491c6ca5ec581829bd27525d94a30b71678fa0a202bc589c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-win32.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-win32.whl |
|---|---|
| Size | 161.0 kB |
| Tags | CPython 3.15 Windows x86-32 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
5aa406cb294c4876af6f91af6b0d3a0a689187f4bc59310f7df13570bc119fe2
|
|
BLAKE2b-256 checksum How to use checksums |
9475b25d9431aaa63c75e1806b4b65f0c676fa776510258713ff8405424ff845
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 506.3 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
342b29c9ec9e7012a43cfb9166c2cacbddb5b3135cbdc2c0886842e6deaa9f99
|
|
BLAKE2b-256 checksum How to use checksums |
52124c6a095387f39e4b3b90b5f601c06fb05608251b1afdc0cd9d389908f1b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_i686.whl |
|---|---|
| Size | 538.7 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-32 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
6f075eab90534430522c392e908b5b9df8eaaab7c2f906a3f462f5885d32c0f8
|
|
BLAKE2b-256 checksum How to use checksums |
b748bc2b75616fb2080a77897b84deee245c3762b960bfc4621124dce9abe6ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 578.6 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARMv7l abi3 abi3t |
|
SHA-256 checksum How to use checksums |
1cba91dc74b4c47099fc08b5dcf5fb1164fc56a12eb08417a3705fb380154f14
|
|
BLAKE2b-256 checksum How to use checksums |
63653848035d97790e8a897a8f56caaed00e2df14256cfaab18c03c76487062b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 475.3 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
8dcc42d0d0b6b86654dac774ec438dd34a71e89a32c9d6b70791d95f2073f480
|
|
BLAKE2b-256 checksum How to use checksums |
ee1e5be4457ae25e4304e06d5101d00dabb8ad026a8781b59afe7ba276f9bf04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 303.6 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
8f0d1c7620f256905ecc7103370160f4cd1f75144a1f41344b8e9b62550ab692
|
|
BLAKE2b-256 checksum How to use checksums |
0005275f5a0d45b5ac7d6b4553b15d1adec785329f94b255116236411e369796
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 317.7 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ IBM System/390x abi3 abi3t |
|
SHA-256 checksum How to use checksums |
0158bc51223110a2efd9b1235fb79687e4945217abdd8a53f4708499379c9a07
|
|
BLAKE2b-256 checksum How to use checksums |
4506c3d45f08933d62b2f0db58c35e0036cfa8484cbf204fd707a933316171ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 420.3 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ PowerPC 64-le abi3 abi3t |
|
SHA-256 checksum How to use checksums |
2df52306912976755b9bdba2eab224be7bf02c399b46f1fc10fd9aa514d80f57
|
|
BLAKE2b-256 checksum How to use checksums |
6ff3c0574c2d71ccd4946cf12a61a1f789287f8067b6d73339a4992166f4e975
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 303.4 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARMv7l abi3 abi3t |
|
SHA-256 checksum How to use checksums |
a1a59d8b81b7685a216e0586cfc27d8615fa4007e5a8eee81f77f74a192364e2
|
|
BLAKE2b-256 checksum How to use checksums |
22d2c9d8adb7c5dd73b8e38889d38f0075d60ea61bd4e8af551923772ed7ac7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 297.1 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
ec4129eaeb8267103e0bd56efa675f450493c8f99c826367df9a71747d9e6d06
|
|
BLAKE2b-256 checksum How to use checksums |
1d938806474bd027c2b8db7b9f5806933985d11e95ca2b90c73e44a03413cac8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 318.1 kB |
| Tags | CPython 3.15 Linux glibc 2.5+ x86-32 abi3 abi3t |
|
SHA-256 checksum How to use checksums |
fcc0758cd1d8e33ed8a65bec1508c7ff74c5fab4a35f2bf7b65983723c3e34b0
|
|
BLAKE2b-256 checksum How to use checksums |
7455abab41a447d4de268b35ab8362e085572077680bdeb151471b4b0e10bc79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-macosx_11_0_arm64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-macosx_11_0_arm64.whl |
|---|---|
| Size | 270.8 kB |
| Tags | CPython 3.15 abi3 abi3t macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
36aaf0d129a22527ceaabb8587b0253fbd7950c4e5bf5f3a5bdcb4f330d30133
|
|
BLAKE2b-256 checksum How to use checksums |
eee7827a8821ca259c0cc5df9dd5b42b28164ee9feab094ec91b863a8e906e75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp315-abi3.abi3t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 271.5 kB |
| Tags | CPython 3.15 abi3 abi3t macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2fce9d3d003c4ef1c96c1e84d4f0b4cdd75c5c9ea2bb8aa1bf3ac796bc1dee0
|
|
BLAKE2b-256 checksum How to use checksums |
6ee32175394ed0fab546bd0dd48dca5bdf98384052482609a289bd43592f0b6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-win_amd64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 165.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4768ed7d90795727341222f02169a56b43115adbe69f0e91e3af4133c0f93c30
|
|
BLAKE2b-256 checksum How to use checksums |
86635c588c01f7a4902c859af768a80d4801186844da30cdd46beadaae0a6cb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-win32.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-win32.whl |
|---|---|
| Size | 161.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
40158b7da74ab02419b071bbb73204e64790c78cdfc1d403d8549290bae835a2
|
|
BLAKE2b-256 checksum How to use checksums |
2ed4878004bc6c732a2d5c5a7eec755ddc489cd29fca0cf2d5b04c1576f60158
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 506.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d8a3522ef2bd26052e3cb33c341995aeb46ac87d57d1a5438935e9c4cf2f9056
|
|
BLAKE2b-256 checksum How to use checksums |
3691686adaa8af63080df15ad903aa6aa63591353122f74b7996aa71861b7e26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_i686.whl |
|---|---|
| Size | 538.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
387594f6005ed0b7b7e4d778fd953a476628f2e8ce8335ca167fef6140f1c498
|
|
BLAKE2b-256 checksum How to use checksums |
63851fc203e68bf8a808f93fc877054ae0d65854d63a0a9e6e0e966f5032c675
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 579.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
63de5bceca7f0dc753454dcf14e88e932dd51e8a6f8620a8183ceb613dc68db8
|
|
BLAKE2b-256 checksum How to use checksums |
fe83283845679c91064744c7f7806108f12f90a614c23a37c6a43657249c818f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 475.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
3012d68e6d806b317571f7e1e6969930c150bf380c39d670b98cd524c4b2f35d
|
|
BLAKE2b-256 checksum How to use checksums |
cffc14b8dfd7ecb652945de1397855d65e84ff1a3f035521a4067fa455d5c49a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 303.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d827bbd6d211d6f4e18d6c5bc87694b75625a710f19e773e1caa7c9add17538
|
|
BLAKE2b-256 checksum How to use checksums |
41225bbfba1ae91ea0f96536d776a198c4fc1d0be3eec0d1d74c1a311ab11e7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 317.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
9365c3d2b69ac64a851b684fee4c03ecf68319abda803cc4c1040165e0bd8eba
|
|
BLAKE2b-256 checksum How to use checksums |
7ee44a4e86bd174be870ac68c4b2c5e8d9f84e7b98c06bfc138d470123807d32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 419.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
847bd22046b2699c959773909e61411722e97d7d8c8bdef909d192992a5c9f18
|
|
BLAKE2b-256 checksum How to use checksums |
f32b559e7d8951894749e834ecaec3952ce08b6e3d8505805858507d9b402df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 303.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
fc610b0e110e1e767b445f33a66f294812cf473b10708e312c72e7bf33b948be
|
|
BLAKE2b-256 checksum How to use checksums |
e2334586211caa0ea38854be57fa2b3087ecd469117b9802859c13b57f47830c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 297.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
52c761ae41a230330c5c90e6408c243997818b4cc8cfb401e34f29969ba210e7
|
|
BLAKE2b-256 checksum How to use checksums |
5969e89c452cbce965b59e42a5f66ffb03cbd3a3a2ac60160d441b09c6057a13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 318.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d886ed76bf7c5fd61ce3e21b6fc837eb5325275321423af44e5ba77e35ee50ed
|
|
BLAKE2b-256 checksum How to use checksums |
a1c208571487b2cdc00fc2af78ffb50c86cf53ca2a34f33d0c55aba912c1c8e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 271.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c5d84ef817b40aaa1518fdfc7c902cf4ba712db160fe3e6a2f84db0c1a4cc0a
|
|
BLAKE2b-256 checksum How to use checksums |
d1b5d44a9eef3d43cb784fcd682b0b190b8373dee7858dcd8605e3aa184da0af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 271.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6a7747972fd27e1c2a0cf7bee1cb3138891ddcb22aa934dd83f70d752a2cdab
|
|
BLAKE2b-256 checksum How to use checksums |
86eb0c71fc29b984e38ed941703e6cac11329a2c0db0de56a451dbc540cd67c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-win_amd64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 168.7 kB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
ddbd44a0ef56abb3ceb66e22df55b0cfbdc4df2397708fdbef5d6d22f2a3e19e
|
|
BLAKE2b-256 checksum How to use checksums |
9652fa2e774955dee89aad2c2922fb88b68c96ac0c30407d2ce014581a01ae8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-win32.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-win32.whl |
|---|---|
| Size | 163.7 kB |
| Tags | CPython 3.10 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
a34801ff2b4e49dfb0b58c42db0badd971244ac8b71921b357729a1a496d361b
|
|
BLAKE2b-256 checksum How to use checksums |
14208a16e751943851328ccd5ae962c3abaa9f5d0eafbfa136e71d0b3593f73a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 510.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
885a4b959f36ce20998ca55f5c314d3c25a7769a8543a3f7d5bc35e8da9961fc
|
|
BLAKE2b-256 checksum How to use checksums |
6570ad476b719cd1e0eefc66fb09f2166a5c446854001e9445eb90c5f752239b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 542.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
d88c11d6e7a905e484cd78b25ef412d6c41fd93652de73ead5563001ef66d69d
|
|
BLAKE2b-256 checksum How to use checksums |
fc0a894fe407df4150ce3e4f1f0d9f787c57de3ab6384d6c7e999380ffae4d13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 582.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
93a561258ab79fa646b67a78687a88b15cfd386477d2b9c7367e1546c551f270
|
|
BLAKE2b-256 checksum How to use checksums |
de16a64401d81c28338e969d796375d04a89eabf331ea5907b3bc2e39251b170
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 479.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
d607a3322aaf3d85112b5f675195cbedbcfe141dc68a3465dc5b586312a008d7
|
|
BLAKE2b-256 checksum How to use checksums |
2af1a58f98c5c8d82d10a7bfa4e2586b432b4aaba1f9dd97a32c55732048bb8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 307.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
2cc0bdaf83102e048b71e39229642854f3661a0a3377b302f1d807e16a390eb3
|
|
BLAKE2b-256 checksum How to use checksums |
ac3e1098f0173c72842abb9ed0c290c4ce431efbe72e735423091653e1414e8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 320.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
4757c0fe3d6076bb0a3d3a4dbafc086f8c167b8a05445cfe52c8f29e220ce8b8
|
|
BLAKE2b-256 checksum How to use checksums |
b043cdabe9f216acc2903698e3c66c86f538bf95625caa51f48e089c82dfc0fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 424.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
1bd9a4e8ec3fa1e0c3af26450bf5d2390a03823294394ba6828555dc6c0dfd23
|
|
BLAKE2b-256 checksum How to use checksums |
59c430433b8d3950413a0f99569f8879638c0490dc296387aa70422eef984016
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 306.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
41a85793bd90585905edde61a41be0f66aa43f78294b7d6aa295d568298851f6
|
|
BLAKE2b-256 checksum How to use checksums |
efb0b3d0c7fa5e8ca3c87423fa44bf440b63a798b8b294150761ad0e5ce7a8e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 301.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
958aaa06d801c087bdc4b9bc02b3897efc283677f27861bbc6ee5136eaa3ab32
|
|
BLAKE2b-256 checksum How to use checksums |
6fe3e415eebcebdfe75b8c2f38c6f5d45925de08e55f96599b9a017113463bff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 322.8 kB |
| Tags | CPython 3.10 Linux glibc 2.5+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
b0520bf3dca121cb6545808670ccd6eb74001d9a40984373c98d1cb2ddf03692
|
|
BLAKE2b-256 checksum How to use checksums |
665e07a29dbbbeb91b7b6ad80e8e6a2f9524d75564e670d26685d5fc05cd8a0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 275.4 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
623340aa2275c6f34c4b21751974e1b2424ab768238dd801a36c2f375f81fb53
|
|
BLAKE2b-256 checksum How to use checksums |
601980ede3ede37fc11237038f76fc3c4b5b6df299b9ad33e567871e386e4a9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / unicode_segmentation_rs-0.3.3-cp310-abi3-macosx_10_12_x86_64.whl
| Download URL | unicode_segmentation_rs-0.3.3-cp310-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 273.8 kB |
| Tags | CPython 3.10 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9af2f0c6d58df267cc4e02babfec6275a34b740e9c6187bb8ba4a77263525a56
|
|
BLAKE2b-256 checksum How to use checksums |
37ec75b836f8e2dd75085cede98f183f5d4ce719b646c2c987b1e2e92f44d405
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|