Skip to main content

Compact Language Detector v3 (CLD3) Python bindings — modernised fork with prebuilt wheels for Python 3.10–3.14.

Project description

Compact Language Detector v3 (CLD3) — Python bindings

PyPI Python Versions

Modernised Python bindings for Google's CLD3 neural language detector, distributed on PyPI as cld3-py. Prebuilt wheels are published for:

Platform Architectures
Linux (manylinux_2_28) x86_64, aarch64
Linux (musllinux_1_2) x86_64, aarch64
macOS x86_64 (Intel), arm64 (Apple Silicon)
Windows AMD64

Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14 (including free-threaded cp313t / cp314t builds).

Install

pip install cld3-py

Quick start

The import name is gcld3, so code written against the original Google gcld3 package works unchanged:

import gcld3

detector = gcld3.NNetLanguageIdentifier(min_num_bytes=0, max_num_bytes=1000)

result = detector.FindLanguage(text="This text is written in English.")
print(result.language)     # "en"
print(result.probability)  # ~0.999
print(result.is_reliable)  # True
print(result.proportion)   # 1.0

# Multiple languages in the same document:
sample = "This piece of text is in English. Този текст е на Български."
for r in detector.FindTopNMostFreqLangs(text=sample, num_langs=2):
    print(r.language, r.probability, r.proportion)

Drop-in replacement for gcld3

If you are migrating from the old PyPI gcld3 package:

pip uninstall gcld3
pip install cld3-py
# No code changes required — `import gcld3` still works.

Table of contents

Model

CLD3 is a neural network model for language identification. This package contains the inference code and a trained model. The inference code extracts character ngrams from the input text and computes the fraction of times each of them appears. For example, as shown in the figure below, if the input text is "banana", then one of the extracted trigrams is "ana" and the corresponding fraction is 2/4. The ngrams are hashed down to an id within a small range, and each id is represented by a dense embedding vector estimated during training.

The model averages the embeddings corresponding to each ngram type according to the fractions, and the averaged embeddings are concatenated to produce the embedding layer. The remaining components of the network are a hidden (Rectified linear) layer and a softmax layer.

To get a language prediction for the input text, we simply perform a forward pass through the network.

Figure

Supported Languages

The model outputs BCP-47-style language codes, shown in the table below. For some languages, output is differentiated by script. Language and script names from Unicode CLDR.

Output Code Language Name Script Name
af Afrikaans Latin
am Amharic Ethiopic
ar Arabic Arabic
bg Bulgarian Cyrillic
bg-Latn Bulgarian Latin
bn Bangla Bangla
bs Bosnian Latin
ca Catalan Latin
ceb Cebuano Latin
co Corsican Latin
cs Czech Latin
cy Welsh Latin
da Danish Latin
de German Latin
el Greek Greek
el-Latn Greek Latin
en English Latin
eo Esperanto Latin
es Spanish Latin
et Estonian Latin
eu Basque Latin
fa Persian Arabic
fi Finnish Latin
fil Filipino Latin
fr French Latin
fy Western Frisian Latin
ga Irish Latin
gd Scottish Gaelic Latin
gl Galician Latin
gu Gujarati Gujarati
ha Hausa Latin
haw Hawaiian Latin
hi Hindi Devanagari
hi-Latn Hindi Latin
hmn Hmong Latin
hr Croatian Latin
ht Haitian Creole Latin
hu Hungarian Latin
hy Armenian Armenian
id Indonesian Latin
ig Igbo Latin
is Icelandic Latin
it Italian Latin
iw Hebrew Hebrew
ja Japanese Japanese
ja-Latn Japanese Latin
jv Javanese Latin
ka Georgian Georgian
kk Kazakh Cyrillic
km Khmer Khmer
kn Kannada Kannada
ko Korean Korean
ku Kurdish Latin
ky Kyrgyz Cyrillic
la Latin Latin
lb Luxembourgish Latin
lo Lao Lao
lt Lithuanian Latin
lv Latvian Latin
mg Malagasy Latin
mi Maori Latin
mk Macedonian Cyrillic
ml Malayalam Malayalam
mn Mongolian Cyrillic
mr Marathi Devanagari
ms Malay Latin
mt Maltese Latin
my Burmese Myanmar
ne Nepali Devanagari
nl Dutch Latin
no Norwegian Latin
ny Nyanja Latin
pa Punjabi Gurmukhi
pl Polish Latin
ps Pashto Arabic
pt Portuguese Latin
ro Romanian Latin
ru Russian Cyrillic
ru-Latn Russian English
sd Sindhi Arabic
si Sinhala Sinhala
sk Slovak Latin
sl Slovenian Latin
sm Samoan Latin
sn Shona Latin
so Somali Latin
sq Albanian Latin
sr Serbian Cyrillic
st Southern Sotho Latin
su Sundanese Latin
sv Swedish Latin
sw Swahili Latin
ta Tamil Tamil
te Telugu Telugu
tg Tajik Cyrillic
th Thai Thai
tr Turkish Latin
uk Ukrainian Cyrillic
ur Urdu Arabic
uz Uzbek Latin
vi Vietnamese Latin
xh Xhosa Latin
yi Yiddish Hebrew
yo Yoruba Latin
zh Chinese Han (including Simplified and Traditional)
zh-Latn Chinese Latin
zu Zulu Latin

Building from source

Most users should just pip install cld3-py. To build from source (e.g. for an unreleased Python version or to work on the bindings):

git clone https://github.com/malteos/cld3
cd cld3
pip install -v .

The build uses scikit-build-core + CMake. Protobuf v3.21.12 is fetched and statically linked via CMake FetchContent, so no system protoc / libprotobuf is required.

To additionally build the reference C++ CLI binaries:

cmake -S . -B build -DCLD3_BUILD_TOOLS=ON
cmake --build build -j
./build/language_identifier_main

Verification / parity

A parity test (tests/test_parity.py) verifies that the Python bindings produce the same predictions as the original C++ reference for ~75 multilingual samples. Run it locally with:

cmake -S . -B build -DCLD3_BUILD_TOOLS=ON && cmake --build build -j
CLD3_PARITY_BINARY=$PWD/build/parity_runner pytest tests/test_parity.py -v

The same test runs in CI after every wheel build.

Bugs and Feature Requests

Open a GitHub issue for this repository to file bugs and feature requests.

Announcements and Discussion

For announcements regarding major updates as well as general discussion list, please subscribe to: cld3-users@googlegroups.com

Credits

Original authors of the code in this package include (in alphabetical order):

  • Alex Salcianu
  • Andy Golding
  • Anton Bakalov
  • Chris Alberti
  • Daniel Andor
  • David Weiss
  • Emily Pitler
  • Greg Coppola
  • Jason Riesa
  • Kuzman Ganchev
  • Michael Ringgaard
  • Nan Hua
  • Ryan McDonald
  • Slav Petrov
  • Stefan Istrate
  • Terry Koo

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

cld3_py-3.1.0.tar.gz (709.1 kB view details)

Uploaded Source

Built Distributions

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

cld3_py-3.1.0-cp314-cp314-win_amd64.whl (737.9 kB view details)

Uploaded CPython 3.14Windows x86-64

cld3_py-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cld3_py-3.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cld3_py-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (724.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cld3_py-3.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (697.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cld3_py-3.1.0-cp314-cp314-macosx_11_0_arm64.whl (638.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cld3_py-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl (655.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cld3_py-3.1.0-cp313-cp313-win_amd64.whl (725.2 kB view details)

Uploaded CPython 3.13Windows x86-64

cld3_py-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cld3_py-3.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cld3_py-3.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (724.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cld3_py-3.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (697.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cld3_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl (638.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cld3_py-3.1.0-cp313-cp313-macosx_10_15_x86_64.whl (655.1 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

cld3_py-3.1.0-cp312-cp312-win_amd64.whl (725.2 kB view details)

Uploaded CPython 3.12Windows x86-64

cld3_py-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cld3_py-3.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cld3_py-3.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (724.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cld3_py-3.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (697.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cld3_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl (637.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cld3_py-3.1.0-cp312-cp312-macosx_10_15_x86_64.whl (655.1 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

cld3_py-3.1.0-cp311-cp311-win_amd64.whl (724.2 kB view details)

Uploaded CPython 3.11Windows x86-64

cld3_py-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cld3_py-3.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cld3_py-3.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (723.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cld3_py-3.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (696.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cld3_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (637.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cld3_py-3.1.0-cp311-cp311-macosx_10_15_x86_64.whl (654.2 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

cld3_py-3.1.0-cp310-cp310-win_amd64.whl (723.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cld3_py-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cld3_py-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cld3_py-3.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (722.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cld3_py-3.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (695.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cld3_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl (636.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cld3_py-3.1.0-cp310-cp310-macosx_10_15_x86_64.whl (652.9 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file cld3_py-3.1.0.tar.gz.

File metadata

  • Download URL: cld3_py-3.1.0.tar.gz
  • Upload date:
  • Size: 709.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0.tar.gz
Algorithm Hash digest
SHA256 538aae385df88227d8f85e5d626006c353862f8743bf8d8a3b63d205ac1d946b
MD5 32d5d213ec0f877d562aeec4deb9c8fa
BLAKE2b-256 b8d0570324781457d57916ea633fabae371cd10188ea86925e597ddff87e8f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0.tar.gz:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cld3_py-3.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 737.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6cbcdca904f0de95afd81ba09f4b2b1f688b651852507d556a389a4dda20cf72
MD5 bd8c8199f8b2c8402f766a786fcd49c5
BLAKE2b-256 b192217cce3448ead4409a89cb9cd1f552152e6c9eaed76b0040a2de991189a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7b387daa7fd1cb6c0d07ccb93ef308b1cd8d166a54080434057ca37b926ccdc
MD5 3dd435dc9451e8165a9b2211fe589e52
BLAKE2b-256 152c8d93221ffb4c3e072f8772bfad271a70f0e65041fe85ddb41070dc1de04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4841ccbd2b7d628a41ac68958e47bf7a6bc700f00ad2be3ef3bd533dde72409e
MD5 52949cd9543020999585cdefd7e24c1e
BLAKE2b-256 20fc7e187f54ec559d6405d902c372547c02bb353e2f53d79ddba08c9a039cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeb3b4307f6a918746aeeab565516bc2199ba463c410c964d88fe360940034ce
MD5 248eef51521fee5be28e6d2cc47e2868
BLAKE2b-256 27941b36572296f79bd310f08d0ad2f42327d89ebc996466b1dc2fc33831cebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7aa9289730df05d13ab2abf1bb6e2f06e9b4ba38e27f354760354a8775fe457d
MD5 5b7519141a7222f8cd03c18c0c62f9b8
BLAKE2b-256 98c557492f2ff468fb87b17d2e65962aadb2bd996cba7503f94a702c23345cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7839d0ee67502ad4f930d15d70d19ba6c20222cc05b856c2e92b2f63ee347272
MD5 30d6d16d1215a53c36cd61c9aaa31870
BLAKE2b-256 c29e9d589b1ce65ae8f93b08c6cd0eafd5d66596f493dbf284db993fdd26af91

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c68ad7769c91eb20ed9da45f83932ad703add7674ba464b7a2c2fba432bf6eb2
MD5 4eb796042821e42b97c2d839ab9ed15b
BLAKE2b-256 a38eb758ec21c812e94577437171225a5da9769b2ddd58b0a0ac0ff757250b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cld3_py-3.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 725.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2632bcf468dcd46d9b3f023834c5e51be2460f1e1d3de782962a6b33c0cda01d
MD5 6091052841190704272dc5960495ac62
BLAKE2b-256 67e34b2b365335f72411bd3b08aee568d9596c42f61dd11de26ccd11c34562bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 edc04d430b01b52eac7f3c0d3ec5f24fb7caf035a5f52533c797c70c6adb75c2
MD5 d14fe07295e73a09cffa27039c4755ca
BLAKE2b-256 975e31fce8ab82182a167c00aff3661dc0130e8c7975c986ea5267936ad0ad64

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34b125c9300710fb7776f4632a89fe8a4bdfd635fe705f291060c76de549f3ac
MD5 77bdaff28d7a64221ffa44b9ca85611e
BLAKE2b-256 1fd6328cbda792a540e13666c1fe3b0c94b4a940c07a72d7d0d6d964daa5dcb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31c4d39b3f061bdd952453db9049a7d6545c7d496fef1b777332f9b9147946c9
MD5 f9e9e85a6f3251fe8294037e9a34ec0b
BLAKE2b-256 262765245bf2cf312387c7e400b3ec305c2dcbcdabaa0d3e07a988cee279ba91

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5fb10f02aa7568ea19ceec6895bfe54c31880e5ee04d17d4ce27732bd2def1ba
MD5 7d4a1cd1846324942753e41cdee9f710
BLAKE2b-256 a7cfa05cd9f3efddf4259ba8b3e307a86e1b72add5a72942470a0b0f02c542f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff740be68086cdf15905cdc2b6e5d4c2d33309c456971506ba7b653f8f78062b
MD5 00f2a8a965e6d82009a32f3d03f31f01
BLAKE2b-256 2811b74d1ccc1ba7898058f0fd5b717c8f359e6b26865c600679709fa0751c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 707795ee6514396d1da9363c175173da8551d122f93b3a49c7bfef7792f78450
MD5 5beee25666faf65f1cf775671e46ee28
BLAKE2b-256 fe71ee4cf53a03325664d0561570dd0d98321864b2ee23a7e06fa51f6af1c8d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cld3_py-3.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 725.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d9054b9688bba07d1106bfe8b37011d59b9cae499c76e41523b98d0e32ec7e5
MD5 863f6e066ba04b89537fc56883823e45
BLAKE2b-256 6d8c5e1bacb32c00b13db3359a6b6aa02130201d567ec523ca1c4d1c437eeba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c7cf8d496a8f38b242f60952dc8f6e050adfcbd54f6ec50e77798bd7bf5605a
MD5 ffa3219884b7e147df41e1390037b386
BLAKE2b-256 9a29e9f1a7ec0348cde15b7b581dd0d421a5735d0aa1c56622f54a93e6a0818b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 021e1185d643792ebbd9c52e9e36d7e15e5e8383afac420e141c983227f89261
MD5 f96cf14d4b9a3b1ae97a2d19ecea6f0d
BLAKE2b-256 8c5959e93cedea9214462f60b44f6398aa8ae553f3bf9fc7c0e8f6d7a87919f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0c16b6364b094c01d4d7e0f521aad32bcfecb351f4d488589d52b8ac30ad7a5
MD5 19358b34af8790eb2ba16b7c7e1a45e9
BLAKE2b-256 5bc9333ef98f730249dc7f1d61832298ede50de20be2382b002516c134b95a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dfafb80da1f8a2c7ec1be13cca061a0769c80876096b03de74eb86fb8e9611f
MD5 9192376604238885ed7bcad05f4d84e3
BLAKE2b-256 a724259cb579630361791f210ea30a0b894fd937fe664c3abe439ec2d87ae428

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa28a900549386e8a881a61b6ca455c8c2f8cbc917b3af593630ae1ffbff3567
MD5 aa280a4ac7c0956e1601562e33c2de46
BLAKE2b-256 c5aa55e81523fe12e3094c5066fdee40eb2fa17449063ee44f2ea61aa1e69826

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bbb5656fd11d097b4a041cedf6c4020f9b656f7e226bf162fde217c93f79ff6d
MD5 7d6cf65a5f28b822a74cb258228d0f0f
BLAKE2b-256 17eef97494a47fdbb9f37f5dadcb68d1e116a74bb7b31c56d1840900a2e7d940

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cld3_py-3.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 724.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9613299ab873f28b14e8bcfd0b5e6b7b1753631360c7672737b5284034394b1c
MD5 05cf37ec531ac921884bfb9377522b96
BLAKE2b-256 c983925e1e522b2b41bdc172acf1b8729592a326a9bb58fc75bfc555f61fc272

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e443506efbabd27d5107f8d7a5f1ed5281c7abbdbcea5cf3d4f90ba9239bf52
MD5 e4ad9ab8514b86539631f6f8ab6742c7
BLAKE2b-256 5b79e8740253e75842d37a94ce35d1c039c98f8190865b01fa322359c38642fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf0cb5d919e81609d6dd1fbf150457ff81ecb023d75d8a64acd89ac49bafadde
MD5 3743530e1a724dfbf6574146d632c19b
BLAKE2b-256 c62f1f19380450d1265ca6fd599949298339099452ec1ea16b96ef0c1107785c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88cb393944c7ac130e2ccf625bd111f7da8064f4d0b81bf2b8dd2d28bf538624
MD5 1995d7003bc1dc6dcc954494654b20ce
BLAKE2b-256 50bdd5a87fe4bbc05917aa4e0dc1c8b0b5add7295f966f1d55a126e9b838607e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 399d1ea999bf3d107f2a5ac92be662659e0a2465da50672dc15dec879df52592
MD5 d7a7515fd81e9b4e60e9734db8c9a8fb
BLAKE2b-256 5c1f75c429bdedf3314cb2e43c58abcf694b96ba2d7c70e67400dabd06c1ab0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2bab741b856eb0c52c1a0dfe4d41192cd9cce66eb33347468dcd9aba9c4ad82
MD5 5db39e67e6d7cb51617756e8eb48798d
BLAKE2b-256 c2cd05403d6012277d000c8b47bc4b2cba1348c6719611fbe468e65db8130875

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fa337ccf66cbba856e1270ea12521fd79b1158a82ff12c9881e7d37069db003a
MD5 48d320a16a0d71c6be9fe3f57345dd55
BLAKE2b-256 55da84162f6201dc0ea034753c77c349e1c3f842b2ac7bc51873d75d876d7eeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cld3_py-3.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 723.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 32b73219488f5ab12a020d73cb28a53fedc967e419a8deb2fa0a75e7724c91c3
MD5 c4f726e4d44d42787a7d4c1092b2e99c
BLAKE2b-256 e071b12cb1a37602ac2b222b659e10766fab34c44e4b722460d871fe1ad07d4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c0eb553a3369b28206c29186672c41e48fde702b4954e3747707bf0b4ead643
MD5 dee28fd59005b021765ce70ef05b9f60
BLAKE2b-256 006d5486c372b745ada4552f167c48cf23373edec25ce15cf4fc8d1b95f1a751

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ad49075b6cfec9b644eeba10ac8d504e04bdb3f6d2fbbefb99c95835905ee5f
MD5 c481ae7ebe302100d1639d63ae1fb918
BLAKE2b-256 1781b273f611a3ad5ab9caa223fd517d79c247327d6ba30267c9dbf0e6b73216

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d98e40f698a056985197f891ee9f77b42010629303600747a845efa1124c35
MD5 190c4f5f4d164a1662027aec73653969
BLAKE2b-256 b4b2d6e8910ca4ad7ff93293f80845a27cd1ba7ade1ba47084ced0caa8ccd982

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 edf69d738442cf181c0baf614b3972a3f0084db5b0dbdb7c441029da828abe6b
MD5 07cff9ee5d8be0a2afbecf72b82bc760
BLAKE2b-256 ec29eed57719ef881b43e93d915e0ab31d96b75cd58b3d3da75b25fa41b32199

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec444140dc5184e449bbfc5f0737b919a823d319194c650d63ed02b0b428087b
MD5 3f0d8bc4b5a0e7dbce3b471616c902fd
BLAKE2b-256 a53fd970ea11ecf617771ad79d9982bf83ac63f11d2cdd8c3ea0414dac45e61f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cld3_py-3.1.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cld3_py-3.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 188548c943177ed3b5bc98ba8453bd7aa4bd5e2520c0233ca55f8173e7b51e9a
MD5 4d8230633474b7fadbb71fa123308616
BLAKE2b-256 44cbe5b66323196ff5b00838bcbfd7d01b2a852646cfd40437347dc0759c45df

See more details on using hashes here.

Provenance

The following attestation bundles were made for cld3_py-3.1.0-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: publish.yml on malteos/cld3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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