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.4.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.4-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

deeplatent_nlp-0.3.4-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.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

deeplatent_nlp-0.3.4-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.4-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

deeplatent_nlp-0.3.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

deeplatent_nlp-0.3.4-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.4-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

deeplatent_nlp-0.3.4-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.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

deeplatent_nlp-0.3.4-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.4-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

deeplatent_nlp-0.3.4-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.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

deeplatent_nlp-0.3.4-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.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: deeplatent_nlp-0.3.4.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.4.tar.gz
Algorithm Hash digest
SHA256 1bef6862a82eefe98a349a7faa7af0f3599a321f0e108c5521e83476cf3ed53a
MD5 78f3bcb8dad9bd962054347fe37bbb81
BLAKE2b-256 8094810291bbc905ae254c1b0d3177eae698415a859dcab107a47a57bd979221

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3dd6743c8421f45e7e642891b1c14efa22f3c676f0091fa8347c301342d16c87
MD5 2c265d5b4609c70201ed33657b1d0829
BLAKE2b-256 b1d1810e3eb4f799001713ca7b93f185d7ef9106d8a2efd1c48b296179b419ec

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70d82d47d4a6ef9cdb9a1ad5fa1a347013a9093204dca1aceb85e321db573763
MD5 505d1627f3b8a9038fd036cd2b001d28
BLAKE2b-256 b49d625d4b59cf4eba81169833bf3af73229d93e64558d56052b502d7a9dc325

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72ff7c1bcc405a93e2e504a6d68a2ac8df44710f7d0106e21f73c7f273c226b4
MD5 da60f3b437315594fb83def9573798d3
BLAKE2b-256 0ec98389900227f3e5ae2127d266d96f365631a1f0e8a1273e12af2dd8a27f6e

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84ddb0bd8a1d5418c1fd5bf0d15266406d66f1eebe0c498d8c09461e6801d6e2
MD5 d9de619b7a96eb29d32864f1e2f1b2f1
BLAKE2b-256 00ab1359df7ef5de8e658d6c9585fd9dc23d96c16e0af10366f1e959bc8827ca

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eab11c0a0b43f259b460f8b32c0804d198f3eafcee270dcb95312a1fd501e26d
MD5 4b6dc0d4f5e59879ea78cd91da42a2e6
BLAKE2b-256 30c3e88582bccf6ed671a4e609a012ea0ecfb4557d90f97e73da40f38dc1e274

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88b809ba1f9fc353fd59d330b46e08be57caa1daf55f6c1506c62d7dc7ab3dca
MD5 05e221450f2d7b6ec46569e55758c64b
BLAKE2b-256 349b5441c842e537a377afb656928822d780653303505192c7280772ea986f1d

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d18f5b6551972707be1c43aeb3754700508b5a44ebc44d7bae3de62369fd96d3
MD5 6f61e3ecf777fe0a0b3faabeb58da877
BLAKE2b-256 d9eabeb7a8f4dbcb43d259c571d826b4d5f8cc0e7aab3315f35f1caf1df25c40

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec71031d8a0e0fe393ff7b2c34343755f90e07db5f08ceef583785e558647f7a
MD5 c29ad0f262ff1807d7f0f822d75840ca
BLAKE2b-256 6bf1b9d0ed72f42d46ca7f0dc64b7b5943f3b4d4253520ffc58da913fc46dea5

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f757d570d5b947aac1c1be3cbccdc9ae7646f4bb5778a65f3b8249aecf00ad7e
MD5 13a6b403dfa57b59de52d00ef03c51ba
BLAKE2b-256 52a00692cc5c7143c2074a50fb021744eba3ac40832f88ed9d9aa0315e88bdd6

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29c295e7f57a8579c009ec68c2b825c73081506ed90194e4b5b15639eb0be7e3
MD5 b44b5854263b5a7978ff1fa2424ca1ec
BLAKE2b-256 42b7b93373ef3086ce7b52c0390301500198cc795e61342924104ca1356395a7

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38ba94b458e58bf3f5a72310a501a2cff87e7ce96d447c02ea4c5f1811d81cee
MD5 610717cad2d5e2aa315e93dd1f56ccd0
BLAKE2b-256 423674f566ede8b477d4133d88c0fc9e69f0b31a6b334fb5b6470057e5db2a46

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0213819e170c2c9e10c1eb0d52c44503f4736a663fba92897ff4e2cf9e2478fd
MD5 ea95e8d53d2ee1a7d16116263693abc0
BLAKE2b-256 8318aed723515ce5d827c029c47e6dde2b2f6bf840a80a8e5a057ca95fecc3f6

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3c55ea22abbd43d790df941648dc044ca5adbf6ba5dac4e5915f21e673b0f18
MD5 2036c3f416368cb6384f8d4bca408c59
BLAKE2b-256 21d9e44fa80a9d16bc1595fc534a74f79fdfc34535e21f6fac0d031029d7eabf

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c86331a190eb56b968196ee7aeeb4d98d030e6ba45bc2b28b3c80f4119ed1b6
MD5 3e275421894d9e5cbe153961542ad854
BLAKE2b-256 fe355217e760149ec1b26058d5b52015267bac8a79fa094347346807dc70a3ce

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4b309ec57cff8039d40e7c0901d4506ea02c47779efd34d0d43f5556f10e60ce
MD5 f6ad5cec5a3b8487376eab6a1456e0dc
BLAKE2b-256 d629dc513164e1d3cce9c5994233ebb6cc84380946722c7e8c854a6cdeb430d1

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ee5daa0d27521ebfc4f4523b5cb141320e6c2879162676a8538c2676422b03f
MD5 5d0fd2bdf955976ddff3dfbed936d79e
BLAKE2b-256 0d79d380bedbe5e227aa3202c26c3a5c6e967df5fd99cf66015932ab0ebb3c79

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 273fddd63f89d915778b4e0669d2aec719244159b7a96e930c3418bd94d27cc0
MD5 a27185428f9883359901687798913426
BLAKE2b-256 e01b89f888a7dd7cf047d435e57768ebb6a236cb04a53895e0a1dcb495bb3bbc

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69d422981f5ea16fe887006ff695908cef40b549ad8565f62a1288a8c937b23a
MD5 08fc1367ccae7d45f9623c60f530d008
BLAKE2b-256 427563165f3ca212a62eec34321dd111972fbb970cba7a0476f0f6385bc32615

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85f672194679a29ebdf47e39914b856e25df692b4be423e5e1635de93cb757be
MD5 dfea1216139f9ec415fd7cc1c19f2461
BLAKE2b-256 79051d81ba5af019e0ec03225c427f5fc72b48538f1d9aeeea9de40ff14e1393

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4289a7fe7814b7729610ae9fe4667537b03f26d1441788d2397748eef8578499
MD5 56dcc93a7837a8c537b6f99264326988
BLAKE2b-256 ca07add1579dcb6e4acc6e2f8087552f58340a351594a3af88eedeb2d93ecc40

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f1221a02b59153f0c94525c10201a1bf00d4a05c6796bad1518c559d058f5ef
MD5 0f92fcc76b03c1e808a71e0c896d6b77
BLAKE2b-256 f4b2dd3f7c376fdc88a95894c350d294f158ffb0e8f9f40e0491fdc16479e14b

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e1c5654c4865c08816bf762fb364bddca1c2e35d523e6d4a40bc9e8458db1be
MD5 5a62a15ac1c1de683e729b61cf664c71
BLAKE2b-256 5df476a61aa18adc9559addbfc85aa27db34043ba9332b9b2036053a7e67b48e

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9337ce12fd1357ec0adef8d52eb28ce3c86cfa2208fbe7cf2965c23ef6e6d5b0
MD5 ba00131a8d0ca352ada6a9c69ad99408
BLAKE2b-256 968b509ea027d699715c8390911f08f04730c5fb9e090308385c96c3f62c0f3c

See more details on using hashes here.

File details

Details for the file deeplatent_nlp-0.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deeplatent_nlp-0.3.4-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.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 165f51e490f003b1e4d0318e76a0d14c2a218d0bf5d0ef57ad4616d327515c95
MD5 6a58b79675047b682e1980684d018778
BLAKE2b-256 5c26215422cecad59d13e98a602798b7e17f36b0c0fd4e21ac30b9be893f9cd7

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