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

Building from Source

If installing from source, you'll need Rust installed:

# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install from source
pip install .

Quick Start

from deeplatent import SARFTokenizer

# Native mode (default, fast, no network required)
tokenizer = SARFTokenizer.from_native()

# Encode text (Arabic normalization + SARF preprocessing applied automatically)
arabic_text = "مرحبا بكم في هذا الاختبار"
tokens = tokenizer.encode(arabic_text)
print(f"Token count: {len(tokens)}")

# Decode back to text
decoded = tokenizer.decode(tokens)
print(f"Decoded: {decoded}")

# Works with English too
english_text = "Hello world, this is a test"
tokens = tokenizer.encode(english_text)
print(f"English token count: {len(tokens)}")

HuggingFace Mode

from deeplatent import SARFTokenizer

# Load from HuggingFace (requires `pip install deeplatent-nlp[hf]`)
tokenizer = SARFTokenizer.from_pretrained("almaghrabima/deeplatent-tokenizer")

Roundtrip Guarantee

As of v0.3.1, 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. This means character variants like أ/إ/آ are unified to ا, 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
text = "أحمد"          # أ = alef with hamza above
decoded = tokenizer.decode(tokenizer.encode(text))
assert decoded == "احمد"  # ا = plain alef (normalized)

# 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 normalization matches standard Arabic NLP practice and is the same as GPT-family tokenizers that normalize Unicode on input.

Performance

Metric With SARF Preprocessing Without Preprocessing
Arabic Fertility 2.29 5.65
English Fertility 2.10 2.91
Parity (Ar/En) 1.09 1.94
Interpretation EXCELLENT Moderate

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 available for:

  • Linux (manylinux2014, x86_64)
  • macOS (x86_64, arm64)
  • Windows (x86_64)

For other platforms, the package will build from source (requires Rust).

What is SARF?

SARF (صَرْف) is the Arabic term for morphology. In Arabic linguistics, ṣarf 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.

API Reference

SARFTokenizer

from deeplatent import SARFTokenizer

# Native mode (recommended, fast, no network)
tokenizer = SARFTokenizer.from_native()

# Load from HuggingFace
tokenizer = SARFTokenizer.from_pretrained("almaghrabima/deeplatent-tokenizer")

# Load from local directory
tokenizer = SARFTokenizer.from_directory("./my_tokenizer")

# Disable preprocessing (not recommended for Arabic)
tokenizer = SARFTokenizer.from_pretrained(
    "almaghrabima/deeplatent-tokenizer",
    use_preprocessing=False
)

Encoding

# Simple encoding
tokens = tokenizer.encode("مرحبا بكم")

# With options (HuggingFace mode only)
result = tokenizer.encode(
    "مرحبا بكم",
    add_special_tokens=True,
    padding=True,
    truncation=True,
    max_length=512,
    return_tensors="pt"  # or "tf" for TensorFlow
)

# Batch encoding
texts = ["مرحبا", "Hello", "مرحبا بكم في العالم"]
batch_tokens = tokenizer.encode_batch(texts)

Decoding

# Simple decoding
text = tokenizer.decode([1234, 5678, 9012])

# Batch decoding
texts = tokenizer.decode_batch([[1234, 5678], [9012, 3456]])

# Keep special tokens
text = tokenizer.decode(tokens, skip_special_tokens=False)

Normalization (Rust Core)

# Access the normalization function directly
from deeplatent._core import normalize_arabic_text

normalized = normalize_arabic_text("أحمد")  # returns "احمد"

License

This tokenizer is released under CC-BY-NC-4.0 (Creative Commons Attribution-NonCommercial 4.0 International).

For commercial licensing, please contact: almaghrabima@gmail.com

Author

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.3.tar.gz (221.6 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.3-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

deeplatent_nlp-0.3.3-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.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: deeplatent_nlp-0.3.3.tar.gz
  • Upload date:
  • Size: 221.6 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.3.tar.gz
Algorithm Hash digest
SHA256 25b921a83e2588f467b879a0ae7bbbe7fca00ff552d9807615fe14ff112d6ba2
MD5 d4c47ee1d64c9106e674514a054e72e8
BLAKE2b-256 3a596adbd0a2e2741d912a449ed45346ad8819181a8190b0186e961327fdfa87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1640af39ad56ee74f5caa5231a4ad811d5ec24f271f52592ce6769c8f90a64ab
MD5 67bc188e8a4c164c04be83060ed5a471
BLAKE2b-256 0430aa61759ae93a3a8bc6b23f7323dfa1b851b105c39f8d28534105245d9914

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb59256986c91641db71c3d3711cbb89869dba62750ba08c83471cf94c72594a
MD5 87ab4d154d464564fde0883b43c44754
BLAKE2b-256 5d7898b491b5ea27c1966aa17ba5025b6a19865673b3c61a19a8ee1b7d2919a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db88b0f09606fad8427e13e91a81ee8cc3e0a007774f8463afa0ae93e948c7f6
MD5 6ea63415964599701c811ad2ad34b936
BLAKE2b-256 fb716e8a875ff6f6277db0b6b180661ec88af243e436eafefc772f04ca2d8677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43b752a488fa08c306cc88a2fc7ebfe0f144e9db5b26497ad9abe7828cb600a4
MD5 93ac0a71299808964e7b503ece7ebe3c
BLAKE2b-256 8c68262071794a755851d96723afe1b89275933b102f6827f46a6a1de927a7e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 57cdb76ae519beb486664fa9e02981b0322c6d9b7002648831a5bbc4e2413d7e
MD5 6d7717707823f29c7d232420f6e395f3
BLAKE2b-256 9ba90c90bda564ccc01b3d84e6d1a4190249d4db6107d66d64da3d6464428476

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 761dd6ceaa90308fa8d89ab115ad45b33020d5d5e50011fa3f599592f2dfb1a6
MD5 42d0d4b92253304be72a8a5e0721e9de
BLAKE2b-256 4d6b53dfe9269e1e818eb287e6aa710a07cf54a55b7f7a0d5b72c631d60eaeda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aed20ec9deea392de2fd6974757191455dd7f569847d012ff7c2e48895b49599
MD5 0adcf996ef5d1b1a2f61de4cb61f21b9
BLAKE2b-256 638b196a3646ffd7267327ad8a57f79b2e3ee6c469304888fe1af7cdc8feaa30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04b8091cba9b5b624e0dd1fd3fee2ff52985b461644b9e0e44f7d1896385cd99
MD5 ee7b033277f71a50112d1055de3e9a12
BLAKE2b-256 00499ea105bfb55ff5d21a8797fdc870d4ae313eae411ffc25c3c471dfc73e18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae482785a616f0b07a5f8b5273afb8a20b599d3b0f8cd6310b2baa30f11c2a9e
MD5 19b7dbf2f92a9fd69066bc3ed346db86
BLAKE2b-256 bed6675af4ddabd97ffd067116099a40a2b84bcf7feae1e4ae54d6c1cda3cb67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7afe7147605f531abae59072cbef32ddb7491b924539b143db56be03355f45bd
MD5 c6cc0fb5ee158893a126f3f4b164bacb
BLAKE2b-256 d58b1d7905286a2774e57f0f0aa5cb12ba26ff276aab6de7078f79c8d06d4462

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d92e1b000117fd395d7cd08052463b1ac8e848f949fd514cd547a45df5584b7f
MD5 97fab5b087585809d2f97c006effe350
BLAKE2b-256 fb37fb251e216c812c98bf186d895287d68d82a76e621d2d213fc9043c4be4fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc7be0d58af05d6569abf9ff17edbfa34832a9c3a8833ef774f32780b23f92be
MD5 6c969bc0fe0fbd9aaa6500a0573269c9
BLAKE2b-256 5f55a06f642847fcfe22f4b46da27026c26ee504157ebe992789511a9c6869f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5f6e4f34fe4fb1ef023e2341130fcc2d4a04dc1eecd84dfc70f90358b480768
MD5 c2a1fe60f585cbc1fea8113f8fdd0955
BLAKE2b-256 a49dafa2a280ef3f91f8ba286621206ff65667414e14b46206adbf8599206946

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a4c9d1a0a9641a9ac38b22e4cb17bfdba5c2300c1f58bb4156b893f559e55a0
MD5 099445d495b6d330db4d3899842a6aba
BLAKE2b-256 15d1aca43643ba57e51df3e94f70eb12506910e90a2d001fd7e0e68092f4ee2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45acba8600d8d359e2eaffa4a6988a98a166122a7f965e2bf673c0ef17040ba5
MD5 22d0d33bc281884bfb2d96e2752f0d54
BLAKE2b-256 14f115ad12f603c233367020f90f48eb3cfa2711ff8b7261f5e4a55eba8388e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2d363d224a7e9ac61c22b70aad6d41dd11183adaefecb1327df9865e4344c4e3
MD5 f4ceebf76b3ab3a4a766260f6b443e26
BLAKE2b-256 7431765769a39880c75eea4123ed6cd3e1d1efbaa315e8c30fff552fc2ff18e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99cf47fe73bab2bfd6f29522283b231f5c25c1b87b1ca6783363779773137584
MD5 13530c2ce67f4f2a459e6f0911d07981
BLAKE2b-256 2580c9e6f9be1b9114851fb5374bc7e0645b378c39452620209cfc61067742fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c19e06d08ddeaa894a4a87a23901d17c75b29c18ecf752d78a6323ee15298f53
MD5 4acdd38ce428fdd2d8ebdbf348587f87
BLAKE2b-256 43228e1f31525e4a2568251c9a1d929219f379eeaf8803d2ddd1418dfd101491

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01662616438ed560dbb014915a58c9ee77bc53d3cadb87e68cac9bdf42b42d42
MD5 64b0152596c679b712f17c5fe6693a6d
BLAKE2b-256 795f66cb3a76715996f2328dd49190c8657418a661d50fca35f9f1e15b678e1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6b6120d5c12a90ccd4ff89820ecf54af46ba3c81cc11ab5bc4ea5cafeed7de6f
MD5 848f7723b3f8ee043c5f0b10b247b171
BLAKE2b-256 5b7c407d81408c58628b99ac70029ae6c30751d355db377a957dd0e7baf670a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f402f7d03dd85f07197149f139a299b460d102ad282fa3039ae7946d2a79d6e
MD5 37727a9f662972e5a3b2169ea71bf51f
BLAKE2b-256 34c545230f3d29ffb43864a8f998badfc8662c2594b9da74d429152fdacfe29e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4bca17b20d4f480a2d66aa5896793bd102566d8118ac3125d2b9fb649eb1143
MD5 e322a83a4b439e8c237f479b1c0fab38
BLAKE2b-256 af40eb47006f2cf97add83a5a2a5cbd5a77aa4e5d9a91c4c1e37ef2b1d0fa880

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c3bbcf3d0152a89b389faaed55668012a4fb23ad3ed54a341d99e8b76f00b5b
MD5 de9653475487e8c426dec04820c05e7e
BLAKE2b-256 9e5bb2578f0b66135ced3259f675c7624ab4f9a1c499d0f1696ef3a95ba8324f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeplatent_nlp-0.3.3-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.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80989136b58d2914e349ef37353426662e36b18f23534b912616add2cd2bc311
MD5 32a2af17e3ca94580b4e4ec4dbba04ec
BLAKE2b-256 182cd3cd96e2e207616c0d3344ffbf936c2c78667543e70adffd9d558a9d5d56

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