DeepLatent - Morphology-aware tokenizer for Arabic/English bilingual text with native Rust core
Project description
DeepLatent
DeepLatent - SARF Tokenizer for Arabic/English bilingual text with native Rust core.
This package provides the SARF (Sarf-Aware Representation Framework) tokenizer that achieves excellent Arabic/English parity (1.09) by applying morpheme-level preprocessing before BPE tokenization.
Installation
pip install deeplatent-nlp
Optional Extras
pip install deeplatent-nlp[hf] # HuggingFace transformers integration
pip install deeplatent-nlp[all] # Everything
Building from Source
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Install Rust
pip install .
Quick Start
Native Mode (Recommended)
Native mode uses the compiled Rust core. It requires encrypted tokenizer data files
(generated by scripts/prepare_tokenizer_data.py or bundled during build):
from deeplatent import SARFTokenizer
# Auto-detect bundled data
tokenizer = SARFTokenizer.from_native()
# Or load from explicit paths
tokenizer = SARFTokenizer.from_native(
morpheme_map_path="path/to/morpheme_map.bin.enc",
bpe_data_path="path/to/bpe.bin.enc",
)
# Encode
ids = tokenizer.encode("مرحبا بكم في العالم")
print(f"Token IDs: {ids}")
print(f"Token count: {len(ids)}")
# Decode
text = tokenizer.decode(ids)
print(f"Decoded: {text}")
# Batch operations
texts = ["مرحبا", "Hello world", "كتب الطالب الدرس"]
batch_ids = tokenizer.encode_batch(texts)
decoded = tokenizer.decode_batch(batch_ids)
HuggingFace Mode
from deeplatent import SARFTokenizer
# Requires: pip install deeplatent-nlp[hf]
tokenizer = SARFTokenizer.from_pretrained("almaghrabima/deeplatent-tokenizer")
# Full HF-compatible API
result = tokenizer.encode(
"مرحبا بكم",
padding=True,
truncation=True,
max_length=512,
return_tensors="pt",
)
Roundtrip Guarantee
The SARF tokenizer provides an exact roundtrip guarantee:
decode(encode(text)) == normalize(text)
The encoder applies Arabic text normalization (the same normalization used during BPE training) before tokenization. Character variants are unified, diacritics are stripped, and Indic digits are converted to ASCII. The roundtrip returns the normalized form of the input.
from deeplatent import SARFTokenizer
tokenizer = SARFTokenizer.from_native()
# English roundtrips exactly
text = "Hello world"
assert tokenizer.decode(tokenizer.encode(text)) == text
# Arabic roundtrips to normalized form
assert tokenizer.decode(tokenizer.encode("أحمد")) == "احمد"
# Character variants produce identical token IDs
assert tokenizer.encode("أحمد") == tokenizer.encode("احمد")
# Diacritics are stripped
assert tokenizer.encode("كَتَبَ") == tokenizer.encode("كتب")
# Indic digits map to ASCII
assert tokenizer.encode("١٢٣") == tokenizer.encode("123")
What Gets Normalized
| Input | Output | Rule |
|---|---|---|
| أ إ آ ٱ | ا | Alef unification |
| ى | ي | Ya normalization |
| ؤ | و | Hamza-on-waw |
| ئ | ي | Hamza-on-ya |
| كَتَبَ | كتب | Diacritic removal |
| ـعربيـ | عربي | Tatweel removal |
| ١٢٣ | 123 | Indic digit conversion |
| Zero-width chars | (removed) | ZWJ/ZWNJ/BOM cleanup |
This matches standard Arabic NLP practice and is the same as GPT-family tokenizers that normalize Unicode on input.
Validated on eval_1b
Roundtrip fidelity verified on 10,000 samples from the eval_1b dataset:
Samples tested: 10,000
Passed: 10,000 (100.00%)
Failed: 0
Avg tokens/char: 0.3649
Performance
| Metric | With SARF | Without |
|---|---|---|
| Arabic Fertility | 2.29 | 5.65 |
| English Fertility | 2.10 | 2.91 |
| Parity (Ar/En) | 1.09 | 1.94 |
Fertility = average tokens per word. Lower is better. Parity closer to 1.0 means more equal treatment between languages.
Supported Platforms
Pre-built wheels are published for every release:
| Platform | Architectures | Python |
|---|---|---|
| Linux (manylinux) | x86_64, aarch64 | 3.8 - 3.13 |
| macOS | x86_64, arm64 | 3.10 - 3.13 |
| Windows | x86_64 | 3.10 - 3.13 |
Source distribution is also available for other platforms (requires Rust toolchain).
API Reference
Loading
from deeplatent import SARFTokenizer
# Native mode — fast, no network, no Python dependencies
tokenizer = SARFTokenizer.from_native()
tokenizer = SARFTokenizer.from_native("morpheme_map.bin.enc", "bpe.bin.enc")
# HuggingFace mode — full transformers compatibility
tokenizer = SARFTokenizer.from_pretrained("almaghrabima/deeplatent-tokenizer")
# Local directory (HF format)
tokenizer = SARFTokenizer.from_directory("./my_tokenizer")
Encoding
# Single text
ids = tokenizer.encode("مرحبا بكم")
# Batch
batch_ids = tokenizer.encode_batch(["مرحبا", "Hello", "كتب الدرس"])
# HF mode options
result = tokenizer.encode("text", padding=True, truncation=True,
max_length=512, return_tensors="pt")
Decoding
# Single sequence
text = tokenizer.decode(ids)
# Batch
texts = tokenizer.decode_batch(batch_ids)
Token Inspection
# Tokenize to strings
tokens = tokenizer.tokenize("مرحبا بكم")
# Convert between tokens and IDs
token_id = tokenizer.token_to_id("hello")
token_str = tokenizer.id_to_token(42)
# Vocabulary info
print(tokenizer.vocab_size) # 65792
print(tokenizer.using_native) # True
print(tokenizer.preprocessing_enabled) # True
Normalization (Rust Core)
from deeplatent._core import normalize_arabic_text
normalized = normalize_arabic_text("أحمد") # "احمد"
What is SARF?
SARF (صَرْف) is the Arabic term for morphology. In Arabic linguistics, sarf refers to the system that governs word formation, roots and patterns (جذر / وزن), prefixes, suffixes, infixes, tense, gender, number, and derivation.
Most tokenizers treat Arabic as bytes or characters. SARF treats Arabic as a language.
License
CC-BY-NC-4.0 (Creative Commons Attribution-NonCommercial 4.0 International).
For commercial licensing: almaghrabima@gmail.com
Links
Project details
Release history Release notifications | RSS feed
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 deeplatent_nlp-0.3.5.tar.gz.
File metadata
- Download URL: deeplatent_nlp-0.3.5.tar.gz
- Upload date:
- Size: 221.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1023eee3e9b6693589fa53c2f149693924c7d5ace9e7c1232a4b7c5521e99aed
|
|
| MD5 |
ea18ff4dcc79bafde35830ff99bba57e
|
|
| BLAKE2b-256 |
fae66c3c551728d7f1fb479cd9a35c08c3023d8ad3e23af5bab5235fc1a9c4ea
|
File details
Details for the file deeplatent_nlp-0.3.5-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9945dfd4832a0336811211a733aad352358c3c4e30333228a5ff817f5f10dbc
|
|
| MD5 |
be4b7ff8c8fea4e77cc4af27baf6896f
|
|
| BLAKE2b-256 |
88d673682e646d5101b9f0f461d47b1877584df80541ec7838789a8a33c592cb
|
File details
Details for the file deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
086660341d5bd3ccf554c1b15b1daa955d57a352e8ff57a73f0962a7ae68cd9f
|
|
| MD5 |
534760760fee2f38af676ff0337923a8
|
|
| BLAKE2b-256 |
22febadb5cc50585c124e6a02f9ae6510c4b4e1b88e2627af4b6440b35ac00f9
|
File details
Details for the file deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a24b2a12532eca6da49fe4512aa0c5f32d6297b66210f75f25f7951d2f0eb468
|
|
| MD5 |
3224e15aeb4f6fbc021461e21c07278f
|
|
| BLAKE2b-256 |
e2b40ef42c663faaab99bb97d96c7a4d6a10d5db047bb37e7437159c2f824601
|
File details
Details for the file deeplatent_nlp-0.3.5-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ef0a2c7e7c2290ebb7be30eb389ffb6acc584da62f2794cabc683d6e6e2a0c4
|
|
| MD5 |
927a7d29915eccf9715cd98c16881480
|
|
| BLAKE2b-256 |
251ac98ede3049f1666f9f4e43dc718fca0ffd8cd3c338cbf6b97bff63134af2
|
File details
Details for the file deeplatent_nlp-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1be177364faa8ec9cb331c5834fed97b733f209bcfd39308566bb315f7f65ef9
|
|
| MD5 |
52756a46b71622d978d11782222d3812
|
|
| BLAKE2b-256 |
8beeb5eafbb7b10b3b15680b9381a311109c0765919945d7169fcd4f909191e4
|
File details
Details for the file deeplatent_nlp-0.3.5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
679c0a1b3d7a3e666742c7edc280e153a419c93aa483d795ae76ed3858c92cfe
|
|
| MD5 |
bd584586678f677222582bbbf46e2f2d
|
|
| BLAKE2b-256 |
028723b799b3fb0266cc27bb4f1e99b09d3f2dd07b8f60bbdd385d5527ca99e9
|
File details
Details for the file deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7671c85994ba694a99884c31b92b96733baba99cb09a02fa0a23f8a2f86a3810
|
|
| MD5 |
23bb66020a9b883573657163d980bddb
|
|
| BLAKE2b-256 |
fd6186fb3807e39b85403412054f30073e27968ad9e581eb05b33dc5b2043aa3
|
File details
Details for the file deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1eaf28436cf7de34a30dc31a09929d4424cf2f58c0b8ddd5d72f7c356ca1d80a
|
|
| MD5 |
dac5f97216b06a11e1da5841e5d7c2b6
|
|
| BLAKE2b-256 |
82723a2e016cc6a91f2c9a17b4014ab420943d98cf2f7d59543b3fc173247d87
|
File details
Details for the file deeplatent_nlp-0.3.5-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bb19659f13cf69d58682781ecfd55b59014ffe506151e00d13ba7571feeda3e
|
|
| MD5 |
922f34980fb564b4b9d7dacd955f6d38
|
|
| BLAKE2b-256 |
e6274c512a76c4a04c4fa7a86600734a792df80da52b3b998708118436983bf6
|
File details
Details for the file deeplatent_nlp-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d61d460f8637c629bfb7742cacc8205201de676b5a45f3ddde607ce110764b0a
|
|
| MD5 |
7c2987119a5cfa2dcf635800d5b18590
|
|
| BLAKE2b-256 |
d60a43cb4b441a03be2c9456d76705fa192d40f8a1cacd5ffe36ccf5873ae693
|
File details
Details for the file deeplatent_nlp-0.3.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1da9591d5ca196bc4990dfbaf8e072de577902ab041ff9c3759840e691f91fa9
|
|
| MD5 |
8716194f0c2eb5fb2226b66a75147bf0
|
|
| BLAKE2b-256 |
75a10a75d6151a86a17977f7c3a335947b588d9696d62ad4cb463802e1f20f2c
|
File details
Details for the file deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dad9c9248e05c9658cb14f9f3eeab718ba962ae2951e2497b26d0759343ed817
|
|
| MD5 |
42dcd6b75481e4cd397094cc61a28513
|
|
| BLAKE2b-256 |
79ed0739d66b05a3140deec52986fc81355ddc62f2bff0f1872198edc123399f
|
File details
Details for the file deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b032249026c138007f30253c1d6b5878e59eb4592fac886b311008c342936c4d
|
|
| MD5 |
37d0376e2e2dbda0ed892a604b7bc00b
|
|
| BLAKE2b-256 |
7105e35528f4141f4a816768e3c1f52c3bf7c187e52a973cd7d6408085eed19f
|
File details
Details for the file deeplatent_nlp-0.3.5-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
983ff3d11e6bdfda22f4b7c2fccfe977eedcdb12e96441dfda317cfeb6605feb
|
|
| MD5 |
937f37084f3247587c6df62285195540
|
|
| BLAKE2b-256 |
41a08ba4dcdda62b2e992191a24017d2c4db35891fef91a80d90d8a6d4e9becb
|
File details
Details for the file deeplatent_nlp-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35745349ee4a299b21c4f18d2d687d6076b3d2031f71774d9b692a2a68386318
|
|
| MD5 |
9280f6f5f64c7a39fe9a27bea12435da
|
|
| BLAKE2b-256 |
cbef544409cfb9bf391e940fb96ebdd6fdd626df0990f4c05641700cc174a5ae
|
File details
Details for the file deeplatent_nlp-0.3.5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdb645b654b63bc171d96b679ddda84abe77445235695140d2319068a9eb87df
|
|
| MD5 |
f2c147ba41c840f7f8487d03efb71b61
|
|
| BLAKE2b-256 |
3f345a62d732476cba5b384afc40538da93f2991968e2d23a2242581c8758f01
|
File details
Details for the file deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea5831152475179bcb2c8cd3cbc6f17da3a65b464ed003fde96fb32905ac9dbd
|
|
| MD5 |
7b473222fa2524d039a3e519bfed2a26
|
|
| BLAKE2b-256 |
708c610b2df94a3458b724c1cf24e85fc38f07f8280e1185b852762afe9e6ec3
|
File details
Details for the file deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d80a944c664cd45ba05b0c54c3c080edbd0ec4ed57b90bc12c53cae71235a5c
|
|
| MD5 |
ac7ab73bc51a8e1ecd81d4aa12a9a284
|
|
| BLAKE2b-256 |
c107cc0dd9ace865296913a2894ce34a067628d2d1e05b4f12fe3eeb4ae315f1
|
File details
Details for the file deeplatent_nlp-0.3.5-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
547f09c8ea5776723331f5c1acaa8982c98e885994513dcdf8496908f8711fd9
|
|
| MD5 |
b5296de5769541b9ed8c8cb009211ae6
|
|
| BLAKE2b-256 |
29750e64d5bea59c5783cd9c18b8f801fc78e6721c6783db1c47b606abed68a7
|
File details
Details for the file deeplatent_nlp-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63bd9a67c5a1623b2e5c8b1fa95b59465230f26c6c8831bcce9d464e5b6b677f
|
|
| MD5 |
97a42933e39df2f25b7e5a8556aa2782
|
|
| BLAKE2b-256 |
aff8d4c57cf1f206daea6590c997da9ec40417ba235f89cd80bfa9887a79d271
|
File details
Details for the file deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38c138d58404e8bfd8ef659ac0e948d2607dd9cdaec50f5dee14af3121a90d9f
|
|
| MD5 |
26c92b1a8a6636ce69c28df4d86a2da7
|
|
| BLAKE2b-256 |
5d6c06c46ccd7f6fdb917363dc4b8a2823f74a2fddc5d27ac8f3c87aa1ae5707
|
File details
Details for the file deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d2b76a40bbf78f6a2602e42f56d4f1beb730a50f774d80f14a00004f975f8e7
|
|
| MD5 |
cf988b37dc49900eb22d507dd452a85d
|
|
| BLAKE2b-256 |
b8c1bc9617af26af963a32739d46f4359a9e95b078edc4f16289b4d5247acf07
|
File details
Details for the file deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e5f86614ae0ade582c4e922e35d8152efbd14208ddced0048e0a4b5729fe0c3
|
|
| MD5 |
ceadb05ba6748da8a873a52501ada754
|
|
| BLAKE2b-256 |
500b5744e58da1c602a0b0f42fcf3a3a42adc1181a66b6b1d886bc70927873dc
|
File details
Details for the file deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1417b2dbc0cbff6d6b7f55ed7a159eeb8691a7f80c8241d04b42efdb808867d9
|
|
| MD5 |
d663fd29b01d492370abaf7be4aca050
|
|
| BLAKE2b-256 |
f4ca197d860ed7f2eda6aa305c62dce177f30cd086f08845b7e13a448efa8b1d
|