Skip to main content

kaldialign

A small package that exposes edit distance computation functions from Kaldi. It uses the original Kaldi code and wraps it using pybind11.

Installation

conda install -c kaldialign kaldialign

or

pip install --verbose kaldialign

or

pip install --verbose -U git+https://github.com/pzelasko/kaldialign.git

or

git clone https://github.com/pzelasko/kaldialign.git
cd kaldialign
python3 -m pip install --verbose .

Examples

Alignment

align(ref, hyp, epsilon) - used to obtain the alignment between two string sequences. epsilon should be a null symbol (indicating deletion/insertion) that doesn't exist in either sequence.

from kaldialign import align

EPS = '*'
a = ['a', 'b', 'c']
b = ['a', 's', 'x', 'c']
ali = align(a, b, EPS)
assert ali == [('a', 'a'), ('b', 's'), (EPS, 'x'), ('c', 'c')]

Edit distance

edit_distance(ref, hyp) - used to obtain the total edit distance, as well as the number of insertions, deletions and substitutions.

from kaldialign import edit_distance

a = ['a', 'b', 'c']
b = ['a', 's', 'x', 'c']
results = edit_distance(a, b)
assert results == {
    'ins': 1,
    'del': 0,
    'sub': 1,
    'total': 2
}

Batch error rate

batch_error_rate(refs, hyps) - used to obtain corpus-level error counts and error rate for a batch of reference/hypothesis sequence pairs. It computes error rate as the sum of all insertions, deletions, and substitutions divided by the total number of reference symbols.

from kaldialign import batch_error_rate

refs = [
    ("a", "b", "c"),
    ("d", "e"),
]
hyps = [
    ("a", "x", "c", "y"),
    ("d",),
]
results = batch_error_rate(refs, hyps)
assert results == {
    "ins": 1,
    "del": 1,
    "sub": 1,
    "total": 3,
    "ref_len": 5,
    "err_rate": 0.6,
}

For alignment, edit distance, and batch error rate, you can pass sclite_mode=True to compute WER or alignments based on SCLITE style weights, i.e., insertion/deletion cost 3 and substitution cost 4.

Compound word matching

All functions accept merge_compounds=True to allow adjacent words in either sequence to be concatenated (without separator) to match a single word in the other sequence at zero cost. This is useful whenever there are inconsistencies within transcriptions, or between training and testing conditions of a model evaluated with WER.

from kaldialign import edit_distance, align

# "white paper" (2 words) matches "whitepaper" (1 word) with 0 errors
ref = ["the", "white", "paper", "is", "good"]
hyp = ["the", "whitepaper", "is", "good"]

results = edit_distance(ref, hyp, merge_compounds=True)
assert results["total"] == 0

# Works in both directions
results = edit_distance(hyp, ref, merge_compounds=True)
assert results["total"] == 0

# Alignment shows compound matches as space-joined strings
ali = align(ref, hyp, "*", merge_compounds=True)
assert ali == [
    ("the", "the"),
    ("white paper", "whitepaper"),
    ("is", "is"),
    ("good", "good"),
]

Bootstrapping method to extract WER 95% confidence intervals

boostrap_wer_ci(ref, hyp, hyp2=None) - obtain the 95% confidence intervals for WER using Bisani and Ney boostrapping method.

from kaldialign import bootstrap_wer_ci

ref = [
    ("a", "b", "c"),
    ("d", "e", "f"),
]
hyp = [
    ("a", "b", "d"),
    ("e", "f", "f"),
]
ans = bootstrap_wer_ci(ref, hyp)
assert ans["wer"] == 0.4989
assert ans["ci95"] == 0.2312
assert ans["ci95min"] == 0.2678
assert ans["ci95max"] == 0.7301

All bootstrap functions also accept merge_compounds=True.

It also supports providing hypotheses from system 1 and system 2 to compute the probability of S2 improving over S1:

from kaldialign import bootstrap_wer_ci

ref = [
    ("a", "b", "c"),
    ("d", "e", "f"),
]
hyp = [
    ("a", "b", "d"),
    ("e", "f", "f"),
]
hyp2 = [
    ("a", "b", "c"),
    ("e", "e", "f"),
]
ans = bootstrap_wer_ci(ref, hyp, hyp2)

s = ans["system1"]
assert s["wer"] == 0.4989
assert s["ci95"] == 0.2312
assert s["ci95min"] == 0.2678
assert s["ci95max"] == 0.7301

s = ans["system2"]
assert s["wer"] == 0.1656
assert s["ci95"] == 0.2312
assert s["ci95min"] == -0.0656
assert s["ci95max"] == 0.3968

assert ans["p_s2_improv_over_s1"] == 1.0

Motivation

The need for this arised from the fact that practically all implementations of the Levenshtein distance have slight differences, making it impossible to use a different scoring tool than Kaldi and get the same error rate results. This package copies code from Kaldi directly and wraps it using pybind11, avoiding the issue altogether.

Release files for kaldialign 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kaldialign 0.12.0
File Size Uploaded
kaldialign-0.12.0.tar.gz 31.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for kaldialign 0.12.0
File
kaldialign-0.12.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kaldialign-0.12.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
kaldialign-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
kaldialign-0.12.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
kaldialign-0.12.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
kaldialign-0.12.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kaldialign-0.12.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
kaldialign-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
kaldialign-0.12.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
kaldialign-0.12.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
kaldialign-0.12.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kaldialign-0.12.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
kaldialign-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
kaldialign-0.12.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
kaldialign-0.12.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
kaldialign-0.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kaldialign-0.12.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
kaldialign-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
kaldialign-0.12.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
kaldialign-0.12.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
kaldialign-0.12.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kaldialign-0.12.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
kaldialign-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
kaldialign-0.12.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
kaldialign-0.12.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 2.9 MB

Release files / kaldialign-0.12.0.tar.gz

Download URL kaldialign-0.12.0.tar.gz
Size 31.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f25743ef7dcf15716c5ac47e164dd7191cab791196a78c27cff6a99c253e1a14
BLAKE2b-256 checksum
How to use checksums
b058bd83457ab1f4296cb48da2057330fd669e14d0139353d87f9c138fc055af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp314-cp314-win_amd64.whl

Download URL kaldialign-0.12.0-cp314-cp314-win_amd64.whl
Size 109.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8828e2a5f9e4bcacf51f5e767272f92b683cf242171287f39a36820e2e539903
BLAKE2b-256 checksum
How to use checksums
c02ce8922c84bdaab770c20761ef2c38cce3863f62ff9dfc4f988cac9eb88222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp314-cp314-win32.whl

Download URL kaldialign-0.12.0-cp314-cp314-win32.whl
Size 89.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
852985076956cf82ba7e6966bf0a05249d08b17e3f59533b6ff80840abb895ba
BLAKE2b-256 checksum
How to use checksums
b70c5e8515edddc35198e4dbef0931a9026671c1828655e71e73c133cfc07828
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL kaldialign-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 111.1 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d1f8455a08defeca66fa4f8d0fa870741cedc965530cbc00aa76db0e0d615e5
BLAKE2b-256 checksum
How to use checksums
17ef3b55db3404e974e1d4e24b54d4b9e0a8cbdab12fac2a27f85a61670bf655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL kaldialign-0.12.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 100.3 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
717635238cc88735f623d4d044b5611ee829125254b398bdf73619b7d234d77a
BLAKE2b-256 checksum
How to use checksums
225ba2a2eca1100b600f901c73328b83b55de9aa0ff0eac2c72b6941dec1292e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / kaldialign-0.12.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL kaldialign-0.12.0-cp314-cp314-macosx_10_15_universal2.whl
Size 166.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a16f41a342d629397ac04183db3b93a9a8dcb6501ebeb875c0612a111be91e4a
BLAKE2b-256 checksum
How to use checksums
080b40c297aaa0429c212c984c777dc4800754b7f20c4b90084ccf9acbe17d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp313-cp313-win_amd64.whl

Download URL kaldialign-0.12.0-cp313-cp313-win_amd64.whl
Size 106.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
55cd7567af8a3751ea30825681b932e5c271615b04a1361ae1551511eb83571c
BLAKE2b-256 checksum
How to use checksums
7ed88a869105a7fcf4a88e8e9ba56a86c94ca618ce97d5ddaa98605d79339884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp313-cp313-win32.whl

Download URL kaldialign-0.12.0-cp313-cp313-win32.whl
Size 87.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
abfebc35f1ebfbf55750d25ea9c960fd52e2caf0ea2b1bbfa2defcd16c7d1ff6
BLAKE2b-256 checksum
How to use checksums
45449efea36885c882b65d86c3a3a4cc998d343c625e6ef5ef1c350ce82f0289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL kaldialign-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 111.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d488613310771e7f9f749320f26afcdfadf476e08b8821f2b309a046e7ff2c62
BLAKE2b-256 checksum
How to use checksums
9d8fe2e9d71c26a3316785d6c14cfffd25fccb021442c8aebd4507c57eece25c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL kaldialign-0.12.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 100.0 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f3692aa70da005624c42230a2af8bad01f1adba7468436186ceaa12604c78e8
BLAKE2b-256 checksum
How to use checksums
43213254f35f410ba850b90bd2bdd0df2d8de187dc570e1607088fb3f9f4421c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / kaldialign-0.12.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL kaldialign-0.12.0-cp313-cp313-macosx_10_13_universal2.whl
Size 166.5 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
30c7f0aefc840ac0dea27bedbf71dc103df7e66682a3dd4f26c9c390feb27143
BLAKE2b-256 checksum
How to use checksums
7fb8190bc4b3a5a208cca114ac46df2954fb3f6eee02700603b44235c7a0219b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp312-cp312-win_amd64.whl

Download URL kaldialign-0.12.0-cp312-cp312-win_amd64.whl
Size 106.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3d73acaf8d90c13d3cc58e6ed5a07973b75914d480051ad26b4b48245b6a8005
BLAKE2b-256 checksum
How to use checksums
a7fac66f86ef6bc33d7d5e8421d66fa22cd14f0d473a3712178268b158ec32ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp312-cp312-win32.whl

Download URL kaldialign-0.12.0-cp312-cp312-win32.whl
Size 87.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
05e89ee7e23bd32194ae743350e366ab4bc6b950ab9daaea82a1d9deb72c0d5c
BLAKE2b-256 checksum
How to use checksums
d28076d5d591148178ec61cd20984f2fdb93966f10977af57392f8bfcafa67a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL kaldialign-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 111.0 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8189d32046b3a865b6f147662620feba736580b5424368164c6a7bc927d3e0a8
BLAKE2b-256 checksum
How to use checksums
d00077885350408ef2ec6281cafd3dfbec099c25893d502bcc7ac819637309c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL kaldialign-0.12.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 100.0 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
62694144a5e0ae086910bd979bc6b99b36c97a4276614bd28b5b06fed133abbf
BLAKE2b-256 checksum
How to use checksums
35c9a01c036b6e0afef2139bcc3088d3ce9fbad111864457c89ac059b8fbaee4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / kaldialign-0.12.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL kaldialign-0.12.0-cp312-cp312-macosx_10_13_universal2.whl
Size 166.4 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3a4f914f4971d20784710944a965de5ce0d1aa1ce26934767c0aee95194e0d98
BLAKE2b-256 checksum
How to use checksums
8acdf7c852333a77887ce9166415512d19da329c4896ec0a16127b250c20fd5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp311-cp311-win_amd64.whl

Download URL kaldialign-0.12.0-cp311-cp311-win_amd64.whl
Size 104.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e01b1165c082dd35e3953eaaf28d648db0e174b98e8c378a9db18cb461f312ac
BLAKE2b-256 checksum
How to use checksums
0a8eb9f55ddae2065782f35a2eb069d5031eddbac402413796ec9600125b31b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp311-cp311-win32.whl

Download URL kaldialign-0.12.0-cp311-cp311-win32.whl
Size 87.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
5445131a5d6a4c0eb347ec88a230bcdc161e29260d2e471e353c64d3bb900df1
BLAKE2b-256 checksum
How to use checksums
7c4a5936568cb05d2e094f6cf1d3a5a555f21fc5331dd652d2e535808d4ca945
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL kaldialign-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 110.0 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0703057b1b8a5e46f58182d31729681ed0ce0a8fb4fcb5555f36cac39805d2b6
BLAKE2b-256 checksum
How to use checksums
c6df8cab4ce97fe3f9654da1ca7e43a20b98de38491bb7aa4265e716aaa9450b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL kaldialign-0.12.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 99.7 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cb94f376bc851b32862b5e33f4ac948b8e0627e082ec6bf42611ca87564c19de
BLAKE2b-256 checksum
How to use checksums
dbfe3aced2daa28ab585e99b99c6503a5ad2423dfdfbb01591ea7b6c74ba5012
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / kaldialign-0.12.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL kaldialign-0.12.0-cp311-cp311-macosx_10_9_universal2.whl
Size 165.1 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
188b7a5b267ee1435332c42a9862065b28ac72d74f883a58b2263d330dab1623
BLAKE2b-256 checksum
How to use checksums
5a0a8ab4e2d67477f99933d6223e895e9183c5dc03e998aece770b43ffd4996d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp310-cp310-win_amd64.whl

Download URL kaldialign-0.12.0-cp310-cp310-win_amd64.whl
Size 104.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6897eb43f2a6e9ca6a427d15dd01b867a8d1f58b7c47390b3746e0c349893bc8
BLAKE2b-256 checksum
How to use checksums
028d7b19d1452f623a3117e1616e32bf35de67ad4228a84ef77444073936884e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp310-cp310-win32.whl

Download URL kaldialign-0.12.0-cp310-cp310-win32.whl
Size 85.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
117f68a44b5d20bf83b9c0f7916196f36b368887da5b1ff5cf15d785d0bf5cf1
BLAKE2b-256 checksum
How to use checksums
233c84eb9f45dfc7cf4057b86e72947aebbf8bc8f2af9c770125461a1a47d801
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release files / kaldialign-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL kaldialign-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 108.5 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
77225272cfe953b8e08ce1144036342ae4464b3092dd38ddadf278ba84ced5e7
BLAKE2b-256 checksum
How to use checksums
5b3b7da9f1565393c9adc60f8c8b8316cc23293fb3f176b3620ecf151c0175b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / kaldialign-0.12.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL kaldialign-0.12.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 98.2 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
534381cf6e0ae61aef0434e8c65abf313361b0c3c54dd7a0b4de60027fa59571
BLAKE2b-256 checksum
How to use checksums
dd861035162b03bf4a3b37b6a664a76d63a2839f5fd7d16368bbfcc6951c3eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / kaldialign-0.12.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL kaldialign-0.12.0-cp310-cp310-macosx_10_9_universal2.whl
Size 162.4 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
71c30ca85133b69d065ec36d3b60b373b34bd65a65de79fd42bf723e2d36dfd0
BLAKE2b-256 checksum
How to use checksums
7ee693de75645c5877c8f9b105d48b8d801b7b7c7d3f57ad03b113f1a847fcfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.12.0 This release

26 release files

0.9.2

20 release files

0.9.1

31 release files

0.9

29 release files

0.7.1

24 release files

0.7

24 release files

0.6

24 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page