Unicode segmentation and width for Python using Rust
Project description
unicode-segmentation-rs
Python bindings for the Rust unicode-segmentation 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
- 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."]
# 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}")
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
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.
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 follows the same license as the underlying unicode-segmentation crate.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file unicode_segmentation_rs-0.2.4.tar.gz.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d22f419787e77baeac966076d1bf09272cc1087bddfec14f74ce994437d3779d
|
|
| MD5 |
66042a3e7c412ed9c8d584f215c43a25
|
|
| BLAKE2b-256 |
15cd36adf321a9ba23906f44c1358164d6f69a149350c53802e366a270f7d82c
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 157.6 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03304c47176b526877b6f3f418d9ff09d86f24fa90eab3d028bfdf9a12ffad2d
|
|
| MD5 |
3b8e01c5faa3ccf4f818437f41efacf1
|
|
| BLAKE2b-256 |
af16fe5097cf99666e4c0ffdf9a914e7b632cc18bd085a24b0ea0d590005caa7
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-win32.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-win32.whl
- Upload date:
- Size: 152.9 kB
- Tags: CPython 3.14t, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c44b281045b27ddb9098833a236279a8aea88cd3979de5c6c08f6b8b23cfeeb
|
|
| MD5 |
33accb3a963a1daeac65c406d1fbcd41
|
|
| BLAKE2b-256 |
726560ab6482e3272d2ea9ee7d4715eb15d50103e00703f5ff0eee5fa22a0fcd
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 501.9 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1c911d0ac4d3cb742c18f8829da05e6392e0b5df2003ae4c51ca45d87a3aafe
|
|
| MD5 |
db4590f685f3a11b9f6974598e3002ff
|
|
| BLAKE2b-256 |
fbf3154307b1761f7860dfff5b19ea092858c93811ac3d39ed3adb740593e049
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_i686.whl
- Upload date:
- Size: 533.0 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32f689f50884dbaa705f485735a70fb7dadea2a787fbdc6be804fe1e80685b4a
|
|
| MD5 |
c7ee51dd4ff1184378febd83c75a5c92
|
|
| BLAKE2b-256 |
ac916f7794539b29a1e7588757d7409cc0017e3ceaf36d518455b249ec11d49c
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 573.8 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcf4c0d758f563a2705f7ae90ae75e3489951867ec5a9c75a825c73267da7984
|
|
| MD5 |
afd9871443dce823f48622f75219adc2
|
|
| BLAKE2b-256 |
a1aaf17e74587481128b0ddcf11032478bb75b7d6cebf954a6fbce1913d232dd
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 467.8 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57765fe0c4bca1a178bc57ebb6357b5ca91bb010487fee740204f65fe72702c8
|
|
| MD5 |
8bfa8880fad04a710fd32cafd57e450f
|
|
| BLAKE2b-256 |
a088d2be1781edf094ef29234a38bada035784f8106b8ca8c717be9f3948ae4d
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 298.2 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3aee0e09f9c0c21974c56eebc79e43faaac9f52924428ecf64d46a87f98a76a8
|
|
| MD5 |
7c2d9580b8394a664110f1f0c3158b93
|
|
| BLAKE2b-256 |
aa8f39f23d78cc4751156dc1f0113ecb06b090395b3e963b17964852eb556c1e
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 312.3 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f76578958e2d95a26ee522aca1f8ce6be3fbb502b7cfb2e180392130e6a29552
|
|
| MD5 |
64bea5e6a56aa8d3f0fa84ba0aff95e6
|
|
| BLAKE2b-256 |
22c46fc7e19fda1143afed11396cfe9c537fc90a5785269a9ba18bea566229e4
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 414.9 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b29adf9dfcfa03d846516760ca069cef943ab6d57f8b0737c989bbda66c6bc80
|
|
| MD5 |
0d5807e01b6bdf398ea8ad5806b45cae
|
|
| BLAKE2b-256 |
6e19f493c4afd40af82aefc502fa098d24529ddf1acff62d6b713b98155df7d6
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 297.4 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77b5d615f28d51a479d51c3a88d459e13bc7e328c93534f344ec79852005a322
|
|
| MD5 |
b4db736850d120a8599187f86cc9a24c
|
|
| BLAKE2b-256 |
00b249b8cd02ef0e511022af4ac2812b55bc8b9852ed095139f234ed44d3039e
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 290.1 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6152263401ac0c270c884318127be9527b65043926b8b11e77d4e73c47d13878
|
|
| MD5 |
7f764fdff6aa2d0abf4023e348711d3d
|
|
| BLAKE2b-256 |
c306847e8b198ec7cffd2e386e4abe90cbd55148d1afc99150bf5cf21e17218f
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 312.8 kB
- Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
933427c55c27972bc45269181525c16a0e2ef94955ac5fc64e9ccd28e8b406f0
|
|
| MD5 |
e83d215a678a4a9ec4bf8e4f94ef4470
|
|
| BLAKE2b-256 |
8a911f34dd00b407f152db4aba85d120eac3a455a6522099413c01ec2a9ffbbb
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 264.7 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9f2b56b210f46507d4ad603900e477368631d82ede8c0184f2ae53d7fbc64f9
|
|
| MD5 |
db959f5ed6b86943b4d919fea7ab59f4
|
|
| BLAKE2b-256 |
8f955c1fca92df09e5be437372e42032900d595414c3e61357c069f3705db421
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp314-cp314t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 266.8 kB
- Tags: CPython 3.14t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3e4d86463870a262408825c892dae393689e02763ea56653f5d63cf2c3fa288
|
|
| MD5 |
7c45df8dd9468ef1bf270f49bcd1042a
|
|
| BLAKE2b-256 |
6c2a975285e1a168887cd88c0dec862df6722cce1ac67c973910587d4eef8d3f
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-win_amd64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-win_amd64.whl
- Upload date:
- Size: 157.6 kB
- Tags: CPython 3.13t, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2aefbf969f89fdfc9dffac3a0e74fc51ee1b44cacff052f99922540d35df8f6e
|
|
| MD5 |
b63921aa9ae0b4eb803e73d0ffd3fc1c
|
|
| BLAKE2b-256 |
b5894123d9280ee62c9e6ea9a52546e80c0fae5285cc4d056595bc322fcd99a6
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-win32.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-win32.whl
- Upload date:
- Size: 153.0 kB
- Tags: CPython 3.13t, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
487a6aed025a3500c7476031d3977931bf4429a5c299ba7cd544cc64dbdb7680
|
|
| MD5 |
3bb1429d0e0a04b09c85ddd324cc7a85
|
|
| BLAKE2b-256 |
037f90df3a48a57477df2bb1dab1f816daf096f62562c3d2d433cece193e8c85
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 502.0 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e899e25123d87476eb82ee0813604d1d8dcaaef906512187e98f7e4527cc67f
|
|
| MD5 |
cbd2e58cc15693b668ef2123ee7eeaaf
|
|
| BLAKE2b-256 |
91b6fc64ca1e4a8f92b4da89a703e3e86a70cc30e198517c3e86f01b0e40bc45
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_i686.whl
- Upload date:
- Size: 533.0 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebf45e5b39a7cd30b8524415e545e9bab20fff8973e7dc39c74b4e6937b76477
|
|
| MD5 |
d01482a635138980b37fd29eae87045f
|
|
| BLAKE2b-256 |
83249a3621b6572d8e6acaf18c2d5a8168d632b661926813d66a48b753fc0094
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 573.6 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ceb7f9b413b13336062e98b5209662eaa3b5b17b6f1a395b5045a8029b74477
|
|
| MD5 |
7683f6bedb1e67e68c6879fed8381a86
|
|
| BLAKE2b-256 |
ad9726a927d2d6fb930cd351fd7886f2e423c1b4413e1632043139478c403ccd
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 467.8 kB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
531c36d6fd65a3709f707976b789c3c38fde0e76f9a3fc4b7d4c0b577efee63c
|
|
| MD5 |
64fb6e49d02a43197991c3bd254718bf
|
|
| BLAKE2b-256 |
ef43c6e91a72da4deb65f23b261c263c7955e696473dd58885e7f087da247257
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 298.0 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44076ae01976b7261243a6f56614b171aff8bf29f0418662daaf3af57ab7b656
|
|
| MD5 |
fc2c181e3465b76d8e36a0bebc940b95
|
|
| BLAKE2b-256 |
866990da11a29c1cf9c8815b7d46e60df23d60512ab9a8d5c508177b9669ba5f
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 312.3 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34a2a1f68efad3d04b4e31c86a84a7f5bbde957a8e33b4ddc741408329fc5476
|
|
| MD5 |
bb71349c20f77e2ef6c2f83201fb2de8
|
|
| BLAKE2b-256 |
e2d32224517c63d2ec2d8217650819872c1f57d00e5efeb8520ace5ab78be7f8
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 415.1 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
483c32c539b18cb71d485c172f053d884bc3f1296f41ea60516b71f5206bfa76
|
|
| MD5 |
d0b186272011f740f96cfe4739e624ce
|
|
| BLAKE2b-256 |
0a88994d695a0633b13bc3043336d07f9e6937aa85ad6f845cda75fe567eaf90
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 298.0 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5a8900f96ea60da5c39bc7adae25d983220afaafc092e14faa86a3d8358847
|
|
| MD5 |
401a8304d853d6f31cfc2aa8a9c87b3d
|
|
| BLAKE2b-256 |
bb7f55668555f54491a79ebf7d0c15ce9269e2fabcc28f14c964bdff2a04f5a6
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 290.2 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
478a53821ee045256a95fda2c49ab4aa94c8c4023537759a10084bca9eca9e27
|
|
| MD5 |
bf5a12c3cf4d6999bed841bdbbfa371a
|
|
| BLAKE2b-256 |
79ee6b71cd1ab4cc298225cd1e17e7bca30213137088ee44d7fd596c72135214
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 312.8 kB
- Tags: CPython 3.13t, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86c436cedc37a286e0104e0b077a3c2d42bfd63b73fce3422ed8e66005d8a1bb
|
|
| MD5 |
9d236902e6eacae0c869c172d8fb5e14
|
|
| BLAKE2b-256 |
77c9b0cf74b992895929f97f9d3c3543ed56f0c6e99b7e32d2d81f140de75f64
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-macosx_11_0_arm64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-macosx_11_0_arm64.whl
- Upload date:
- Size: 264.7 kB
- Tags: CPython 3.13t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bb3a353e682a1fac31a22f9c4ac6b1a7c6057aec6d909ded4abf8e1922969ca
|
|
| MD5 |
5915259b984ba14af4b5e3e502e8d34c
|
|
| BLAKE2b-256 |
2677784ebc448e9d52474e14a77e2d6bcf766329e542f34d076ab55abf05b7c7
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp313-cp313t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp313-cp313t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 267.1 kB
- Tags: CPython 3.13t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02ecc51c4db097e2f5ae13854fe94aebf61c2ad179d51018149d72f77a10e132
|
|
| MD5 |
d2d3a803dc3e122ac3a62d437da68455
|
|
| BLAKE2b-256 |
1151b20e7627e59b1ffd7057d1693fab921ec4d19c9b32b4a258a43591b8c61d
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-win_amd64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-win_amd64.whl
- Upload date:
- Size: 160.4 kB
- Tags: CPython 3.10+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c960e1da03b2c89b00a676f9483dbb250741dfd7ba2b89e374022464812b8e8f
|
|
| MD5 |
c0a48784cde3a0065e9c0f45c7928d7a
|
|
| BLAKE2b-256 |
76df57918fb930795b5b287cf667e186bde086cf66fb6d0455f7a209f337847f
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-win32.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-win32.whl
- Upload date:
- Size: 156.2 kB
- Tags: CPython 3.10+, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81fea07151e2919356e173fe181f79b64702af3b6ff8d8359ba590baa0256357
|
|
| MD5 |
8b30f86bb279ef124393cd1775aa70fc
|
|
| BLAKE2b-256 |
afd5c456b46962b1f873915cf8ba723ae95ac2d2bbbeabee1980bf3f25f4f3b0
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 505.4 kB
- Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
531f0f4b1d2f259e1162084ec4c260aa373d1df10724d4fb3dd6b5e46b38a58d
|
|
| MD5 |
158dc1b194e6b10b0c4655d20e5cefbf
|
|
| BLAKE2b-256 |
b5ea5f3d22f10af22ea4b0e067be9ed3da9d3978039ae1e25bc315fdb498d7f8
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 537.5 kB
- Tags: CPython 3.10+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7dc2c922028cf1b00d118f47e957ea618beff5bd5fc11b51c2450aba83d9d74
|
|
| MD5 |
6cf579268131df1b80ad07ad0799307d
|
|
| BLAKE2b-256 |
6db1d58eab45698013f03d9b637d9d2936aa0ebe0f9f8f92311302c951055bf7
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 577.0 kB
- Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35530570221efe6a2823995dbc817072be4524214762461485651c4130557c01
|
|
| MD5 |
c172ddb41255397665a27b73e5293abe
|
|
| BLAKE2b-256 |
50b8974fdc91af0edb6f197749d43b8b6e54eab5eafb037e710c06aab4683532
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 470.8 kB
- Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34332110a17410ae554968afeb264d220d3267cb8eea1565dc48fab532205432
|
|
| MD5 |
bf4e61a082f7d0c8993306bc985a28c8
|
|
| BLAKE2b-256 |
a36b314e136ad4283d091d6ae4615f645000b6aaaa752dcdc8c448f160721add
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 303.1 kB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb9350f9a3336f1924d302d5ca762f1d8af57aa96057adb37999eb18353b594b
|
|
| MD5 |
01e488d42cc8bc6f8c4d548f70a65de7
|
|
| BLAKE2b-256 |
632d3fb387c4be3fb07e94c3af5edce62419724fd1dc9b94b10001e9d4e80ead
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 315.2 kB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48735c301bd5fb490736473bf277c4f49d9c9423e092fb02761d5bb2efbc2678
|
|
| MD5 |
852f01687cba325f160dfc20145aabaa
|
|
| BLAKE2b-256 |
e5912d137ffc7ad2ad9fac4e65509df15be5a427658c07f00948b6fff0645e31
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 415.8 kB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
413c28cf9a7271313b8fd51d132bd447c3f393f29b054d534ff592602d0a3b4b
|
|
| MD5 |
ae84adc7bbcd94f0d946227a1fe49d1b
|
|
| BLAKE2b-256 |
8576cee1c77c49ca3519917f708a862ebaa7e2e0bd16bee26376dee3df9b2b26
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 301.5 kB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0b617313f0df2c4c00b58a5112b9746bab94d3bc2b5761097ac337e895107fe
|
|
| MD5 |
2909ba233c68c542992adb843e7ccbd8
|
|
| BLAKE2b-256 |
4edf61325b6d4d7a15c9cdadd3c685d733a9acf4e0751b09ab2f519e8247b1f4
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 293.7 kB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26cc0166af25631565c09a97e896a87a35aa17e3abadd9d81a4b438a51195110
|
|
| MD5 |
cb9d454d8c7432db7d8e8107832e179c
|
|
| BLAKE2b-256 |
ea4a8cb931c76d16d996784df011fbf293e85742288bc234e577a57f602b995a
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 318.5 kB
- Tags: CPython 3.10+, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43ccfcded37b4c8a7ca7b4bc792fa5c29e7bcc99c0de3e491e738674d14199c3
|
|
| MD5 |
2395ca6f6c8b1431f1228f7cafa3a008
|
|
| BLAKE2b-256 |
576c945a72d017c12893e8d787479454f4a668bde59663932197313d9cfdc774
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 267.1 kB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a31951a9a8b81865bb6b9f638c7461d53653728ae164c3747d9a6fa9dd80d19a
|
|
| MD5 |
a02b278c8174cea06ec2e7ef1fe5b676
|
|
| BLAKE2b-256 |
c6ea7cc44629612ecac26ed6fae7653cbb5158345ca7d4172447df35b6e75797
|
File details
Details for the file unicode_segmentation_rs-0.2.4-cp310-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: unicode_segmentation_rs-0.2.4-cp310-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 270.7 kB
- Tags: CPython 3.10+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eccdd2f079cb0c48e75f9fc7aecb8f61e7bbf00c3fcc6d4c158916b7d579d6bb
|
|
| MD5 |
e12629e1f48dcb062e4a6fce51fecf33
|
|
| BLAKE2b-256 |
fc99a6265d2cc791a86feda22f8eab8d08a873992fe4bc4ab9896607275c34bb
|