Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deeplatent_nlp-0.3.5.tar.gz (221.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deeplatent_nlp-0.3.5-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

deeplatent_nlp-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

deeplatent_nlp-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

deeplatent_nlp-0.3.5-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

deeplatent_nlp-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

deeplatent_nlp-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

deeplatent_nlp-0.3.5-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

deeplatent_nlp-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

deeplatent_nlp-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

deeplatent_nlp-0.3.5-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

deeplatent_nlp-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

deeplatent_nlp-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

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

Hashes for deeplatent_nlp-0.3.5.tar.gz
Algorithm Hash digest
SHA256 1023eee3e9b6693589fa53c2f149693924c7d5ace9e7c1232a4b7c5521e99aed
MD5 ea18ff4dcc79bafde35830ff99bba57e
BLAKE2b-256 fae66c3c551728d7f1fb479cd9a35c08c3023d8ad3e23af5bab5235fc1a9c4ea

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9945dfd4832a0336811211a733aad352358c3c4e30333228a5ff817f5f10dbc
MD5 be4b7ff8c8fea4e77cc4af27baf6896f
BLAKE2b-256 88d673682e646d5101b9f0f461d47b1877584df80541ec7838789a8a33c592cb

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 086660341d5bd3ccf554c1b15b1daa955d57a352e8ff57a73f0962a7ae68cd9f
MD5 534760760fee2f38af676ff0337923a8
BLAKE2b-256 22febadb5cc50585c124e6a02f9ae6510c4b4e1b88e2627af4b6440b35ac00f9

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a24b2a12532eca6da49fe4512aa0c5f32d6297b66210f75f25f7951d2f0eb468
MD5 3224e15aeb4f6fbc021461e21c07278f
BLAKE2b-256 e2b40ef42c663faaab99bb97d96c7a4d6a10d5db047bb37e7437159c2f824601

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ef0a2c7e7c2290ebb7be30eb389ffb6acc584da62f2794cabc683d6e6e2a0c4
MD5 927a7d29915eccf9715cd98c16881480
BLAKE2b-256 251ac98ede3049f1666f9f4e43dc718fca0ffd8cd3c338cbf6b97bff63134af2

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1be177364faa8ec9cb331c5834fed97b733f209bcfd39308566bb315f7f65ef9
MD5 52756a46b71622d978d11782222d3812
BLAKE2b-256 8beeb5eafbb7b10b3b15680b9381a311109c0765919945d7169fcd4f909191e4

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 679c0a1b3d7a3e666742c7edc280e153a419c93aa483d795ae76ed3858c92cfe
MD5 bd584586678f677222582bbbf46e2f2d
BLAKE2b-256 028723b799b3fb0266cc27bb4f1e99b09d3f2dd07b8f60bbdd385d5527ca99e9

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7671c85994ba694a99884c31b92b96733baba99cb09a02fa0a23f8a2f86a3810
MD5 23bb66020a9b883573657163d980bddb
BLAKE2b-256 fd6186fb3807e39b85403412054f30073e27968ad9e581eb05b33dc5b2043aa3

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1eaf28436cf7de34a30dc31a09929d4424cf2f58c0b8ddd5d72f7c356ca1d80a
MD5 dac5f97216b06a11e1da5841e5d7c2b6
BLAKE2b-256 82723a2e016cc6a91f2c9a17b4014ab420943d98cf2f7d59543b3fc173247d87

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bb19659f13cf69d58682781ecfd55b59014ffe506151e00d13ba7571feeda3e
MD5 922f34980fb564b4b9d7dacd955f6d38
BLAKE2b-256 e6274c512a76c4a04c4fa7a86600734a792df80da52b3b998708118436983bf6

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d61d460f8637c629bfb7742cacc8205201de676b5a45f3ddde607ce110764b0a
MD5 7c2987119a5cfa2dcf635800d5b18590
BLAKE2b-256 d60a43cb4b441a03be2c9456d76705fa192d40f8a1cacd5ffe36ccf5873ae693

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1da9591d5ca196bc4990dfbaf8e072de577902ab041ff9c3759840e691f91fa9
MD5 8716194f0c2eb5fb2226b66a75147bf0
BLAKE2b-256 75a10a75d6151a86a17977f7c3a335947b588d9696d62ad4cb463802e1f20f2c

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dad9c9248e05c9658cb14f9f3eeab718ba962ae2951e2497b26d0759343ed817
MD5 42dcd6b75481e4cd397094cc61a28513
BLAKE2b-256 79ed0739d66b05a3140deec52986fc81355ddc62f2bff0f1872198edc123399f

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b032249026c138007f30253c1d6b5878e59eb4592fac886b311008c342936c4d
MD5 37d0376e2e2dbda0ed892a604b7bc00b
BLAKE2b-256 7105e35528f4141f4a816768e3c1f52c3bf7c187e52a973cd7d6408085eed19f

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 983ff3d11e6bdfda22f4b7c2fccfe977eedcdb12e96441dfda317cfeb6605feb
MD5 937f37084f3247587c6df62285195540
BLAKE2b-256 41a08ba4dcdda62b2e992191a24017d2c4db35891fef91a80d90d8a6d4e9becb

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35745349ee4a299b21c4f18d2d687d6076b3d2031f71774d9b692a2a68386318
MD5 9280f6f5f64c7a39fe9a27bea12435da
BLAKE2b-256 cbef544409cfb9bf391e940fb96ebdd6fdd626df0990f4c05641700cc174a5ae

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fdb645b654b63bc171d96b679ddda84abe77445235695140d2319068a9eb87df
MD5 f2c147ba41c840f7f8487d03efb71b61
BLAKE2b-256 3f345a62d732476cba5b384afc40538da93f2991968e2d23a2242581c8758f01

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea5831152475179bcb2c8cd3cbc6f17da3a65b464ed003fde96fb32905ac9dbd
MD5 7b473222fa2524d039a3e519bfed2a26
BLAKE2b-256 708c610b2df94a3458b724c1cf24e85fc38f07f8280e1185b852762afe9e6ec3

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d80a944c664cd45ba05b0c54c3c080edbd0ec4ed57b90bc12c53cae71235a5c
MD5 ac7ab73bc51a8e1ecd81d4aa12a9a284
BLAKE2b-256 c107cc0dd9ace865296913a2894ce34a067628d2d1e05b4f12fe3eeb4ae315f1

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 547f09c8ea5776723331f5c1acaa8982c98e885994513dcdf8496908f8711fd9
MD5 b5296de5769541b9ed8c8cb009211ae6
BLAKE2b-256 29750e64d5bea59c5783cd9c18b8f801fc78e6721c6783db1c47b606abed68a7

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63bd9a67c5a1623b2e5c8b1fa95b59465230f26c6c8831bcce9d464e5b6b677f
MD5 97a42933e39df2f25b7e5a8556aa2782
BLAKE2b-256 aff8d4c57cf1f206daea6590c997da9ec40417ba235f89cd80bfa9887a79d271

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38c138d58404e8bfd8ef659ac0e948d2607dd9cdaec50f5dee14af3121a90d9f
MD5 26c92b1a8a6636ce69c28df4d86a2da7
BLAKE2b-256 5d6c06c46ccd7f6fdb917363dc4b8a2823f74a2fddc5d27ac8f3c87aa1ae5707

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d2b76a40bbf78f6a2602e42f56d4f1beb730a50f774d80f14a00004f975f8e7
MD5 cf988b37dc49900eb22d507dd452a85d
BLAKE2b-256 b8c1bc9617af26af963a32739d46f4359a9e95b078edc4f16289b4d5247acf07

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e5f86614ae0ade582c4e922e35d8152efbd14208ddced0048e0a4b5729fe0c3
MD5 ceadb05ba6748da8a873a52501ada754
BLAKE2b-256 500b5744e58da1c602a0b0f42fcf3a3a42adc1181a66b6b1d886bc70927873dc

See more details on using hashes here.

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

Hashes for deeplatent_nlp-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1417b2dbc0cbff6d6b7f55ed7a159eeb8691a7f80c8241d04b42efdb808867d9
MD5 d663fd29b01d492370abaf7be4aca050
BLAKE2b-256 f4ca197d860ed7f2eda6aa305c62dce177f30cd086f08845b7e13a448efa8b1d

See more details on using hashes here.

Supported by

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