Rustfst
Rust
Python
This repo contains a Rust implementation of Weighted Finite States Transducers. Along with a Python binding.
Rustfst is a library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). Weighted finite-state transducers are automata where each transition has an input label, an output label, and a weight. The more familiar finite-state acceptor is represented as a transducer with each transition's input and output label equal. Finite-state acceptors are used to represent sets of strings (specifically, regular or rational sets); finite-state transducers are used to represent binary relations between pairs of strings (specifically, rational transductions). The weights can be used to represent the cost of taking a particular transition.
FSTs have key applications in speech recognition and synthesis, machine translation, optical character recognition, pattern matching, string processing, machine learning, information extraction and retrieval among others. Often a weighted transducer is used to represent a probabilistic model (e.g., an n-gram model, pronunciation model). FSTs can be optimized by determinization and minimization, models can be applied to hypothesis sets (also represented as automata) or cascaded by finite-state composition, and the best results can be selected by shortest-path algorithms.
References
Implementation heavily inspired from Mehryar Mohri's, Cyril Allauzen's and Michael Riley's work :
- Weighted automata algorithms
- The design principles of a weighted finite-state transducer library
- OpenFst: A general and efficient weighted finite-state transducer library
- Weighted finite-state transducers in speech recognition
Example
use anyhow::Result;
use rustfst::prelude::*;
use rustfst::algorithms::determinize::{DeterminizeType, determinize};
use rustfst::algorithms::rm_epsilon::rm_epsilon;
fn main() -> Result<()> {
// Creates a empty wFST
let mut fst = VectorFst::<TropicalWeight>::new();
// Add some states
let s0 = fst.add_state();
let s1 = fst.add_state();
let s2 = fst.add_state();
// Set s0 as the start state
fst.set_start(s0)?;
// Add a transition from s0 to s1
fst.add_tr(s0, Tr::new(3, 5, 10.0, s1))?;
// Add a transition from s0 to s2
fst.add_tr(s0, Tr::new(5, 7, 18.0, s2))?;
// Set s1 and s2 as final states
fst.set_final(s1, 31.0)?;
fst.set_final(s2, 45.0)?;
// Iter over all the paths in the wFST
for p in fst.paths_iter() {
println!("{:?}", p);
}
// A lot of operations are available to modify/optimize the FST.
// Here are a few examples :
// - Remove useless states.
connect(&mut fst)?;
// - Optimize the FST by merging states with the same behaviour.
minimize(&mut fst)?;
// - Copy all the input labels in the output.
project(&mut fst, ProjectType::ProjectInput);
// - Remove epsilon transitions.
rm_epsilon(&mut fst)?;
// - Compute an equivalent FST but deterministic.
fst = determinize(&fst)?;
Ok(())
}
Benchmark with OpenFST
I did a benchmark some time ago on almost every linear fst algorithm and compared the results with OpenFst. You can find the results here :
Spoiler alert: Rustfst is faster on all those algorithms 😅
Documentation
The documentation of the last released version is available here : https://docs.rs/rustfst
Release process
- Use the script
update_version.shto update the version of every package. - Push
- Push a new tag with the prefix
rustfst-v
Example :
./update_version.sh 0.9.1-alpha.6
git commit -am "Release 0.9.1-alpha.6"
git push
git tag -a rustfst-v0.9.1-alpha.6 -m "Release rustfst 0.9.1-alpha.6"
git push --tags
Optionally, if this is a major release, create a GitHub release in the UI.
Projects contained in this repository
This repository contains two main projects:
rustfstis the Rust re-implementation.rustfst-pythonis the python binding ofrustfst.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Metadata
Release files for rustfst-python 0.11.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 29.4 MB
Release files / rustfst_python-0.11.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
1cb61ced4a7342db2dd4bd4612569db4fc34aab111bbd74c2d9f349f5f5deb01
|
|
BLAKE2b-256 checksum How to use checksums |
9adc01b72a31c0352404f69e37a10d89175e211b63389f75952f5e7e4604fb00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
e44d869c96695da008f803e22b56b1e8c242de88851bcbef986463e62d8dde76
|
|
BLAKE2b-256 checksum How to use checksums |
7de97daef3c834c2c3259b7dea626a5b0d7b2f742db2582f12f24a179e3a57cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl |
|---|---|
| Size | 703.2 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a886783cbf141cd7dac9c6ed0a1757eceee83617b85cf4f327c1960914ec7997
|
|
BLAKE2b-256 checksum How to use checksums |
afddbf43e2618d44fa89b5e387bc07e5dc8bc8de052fb8ea76c08a6b01483fec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
d0d326228f197b02adc0ac77cac51cdcd173df7aae67a886261f4f5477f61a98
|
|
BLAKE2b-256 checksum How to use checksums |
888aeca921c47ccdcda0fa692ed7f2f519f142a3401383bcb6886f3c4d4a0024
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3 |
|
SHA-256 checksum How to use checksums |
73021db2090ea4ac6e64fe3d087a83bd550d95b291cb36c9d1526e4ca6a367a3
|
|
BLAKE2b-256 checksum How to use checksums |
c20bb1aad725321cdf4a321cd714693ae3f99222a8198260460e222effb80a27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl |
|---|---|
| Size | 703.2 kB |
| Tags | PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ef4c98c84d80360605abc749591b87d9bd52b4185f7cb9852e91dff01e19115
|
|
BLAKE2b-256 checksum How to use checksums |
74f7dcaa2e3fa86fc9c68030915669375c72995840a40b004ef2f57b5f76c657
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3 |
|
SHA-256 checksum How to use checksums |
3e425731cf7af57cb8ef2f378b1c958844fc875a1db96384277ad9fe11a27d4d
|
|
BLAKE2b-256 checksum How to use checksums |
e09af47b27b6d5124803dc1021dada09d88146c5f124434b7ad56e53b905d810
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.7 PyPy 3.7 7.3 |
|
SHA-256 checksum How to use checksums |
6dbd32da0e70f45305bd1da66754fba620b5150b3877de140a1a0d0c197d70f6
|
|
BLAKE2b-256 checksum How to use checksums |
81a690e0a53c52c33c7301d139015e90c4ad36e7943c6d67cd8f2c080a19f2d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl |
|---|---|
| Size | 704.3 kB |
| Tags | PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a5551adb5ec5ba6a9c1db9b4a123fecb729d2516842c83b42b314116af33582
|
|
BLAKE2b-256 checksum How to use checksums |
1221b0e4abe178088b01381f39b8911ab07d398ececa6bf4599cc7a9f43bce09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
8eaa707b2c9aca39a815c3abc2035f69cf62a183b7cfd9616b1b09e84e534a9e
|
|
BLAKE2b-256 checksum How to use checksums |
3e3a12150134979684d2c92696f30e82e71a34555e72660384b09264130ec5ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f2f9ebdd6bef541cbd32ef9227eba7fba29fabff148317d06e8f3922543b6d5
|
|
BLAKE2b-256 checksum How to use checksums |
96b7f299c057a60adc4b9946ea10c847bb74941773444c23291100a752c85036
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ee008d71815987c239db9371dd2cdff5d0ba35560357c0e8b8c9ad13e1c2f3d6
|
|
BLAKE2b-256 checksum How to use checksums |
ed7dfaff76e19cae4f0465cca220a630ccb7f6513ffbe75cc836d5aa25419a1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 638.3 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4940847079f90b0ec3804c823c322fac79434eae5052246b4940a4d9d78428b6
|
|
BLAKE2b-256 checksum How to use checksums |
bc4c9232a0c030fff1123949b2c8dec6980cb39eea52331e9d27a4b30d76de3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 703.1 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c20f88c548d6940bf6f0ebb2d4a792de80cf8af65a4827e681e0e42bb67cefdd
|
|
BLAKE2b-256 checksum How to use checksums |
b1eb687c3c639ef49ddf8f5a01e7cfeb651e5af7740d0e661ba3759ccc3b1998
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | rustfst_python-0.11.6-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
d663fa26e84bb4aa09b86d16d2b7d36fd50096cb9eb7fc8099b05ee1459fae45
|
|
BLAKE2b-256 checksum How to use checksums |
18949fa3851915200b72d3e148c25176d283bca774245ff133e3e0e479e63be7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
0d47ae1ea69bbfccecef334e718e9de00163b42dcad116ee4f3e475706f4a7cf
|
|
BLAKE2b-256 checksum How to use checksums |
28d587c9083af0a129efa466f5cec5dfb8818da2b03e5f1c3dbdbbb3e6acd15a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a287ddefc1fe141b295e405a5df7e65ccb1cd2e1ab3b8484bd78ca13a87ffb6f
|
|
BLAKE2b-256 checksum How to use checksums |
dacd5452d6615b736d0e2735565afec485c7650d226f52dcbd0dbc2cdb90cd27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
9d7938f8837bf708b8ed99bbddc2d791e229b427058cd1c63c9813cee2c6519b
|
|
BLAKE2b-256 checksum How to use checksums |
36e9546779ebec7268fac437334a45b0d7bfb3b27734e58666359b7787351dbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 638.3 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4ac80420fae63050d52c0b24d394aa37199db7801a180ee197b0f3294401d2e0
|
|
BLAKE2b-256 checksum How to use checksums |
a62d462f5a9856b6998486cf8fe6a1540f19fdeb60176dcd1af3d8bf8dc9eb2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 703.1 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
1dc3814f4afea88b969cba2928eb121e7c3cdab3519bd72da14486d3508e9fb4
|
|
BLAKE2b-256 checksum How to use checksums |
e466c9e709aca33adf2b7ffc061666bb0a9a3659c4945b84d2ce1137a4dbf7d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | rustfst_python-0.11.6-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
16f6ea140f50a31b027c6fb5647e8b8e7d811c9df9244fa9c45d9068479f2ad2
|
|
BLAKE2b-256 checksum How to use checksums |
7921f009d61a5ded52007ca94579d07323ee3320e4bd739f2bdaa838ffb8d29c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
e7a56804e78d8b1579c070b3e3026a308c0ac4dddeb4c248d3dba9ee0b856095
|
|
BLAKE2b-256 checksum How to use checksums |
20eec4549e37f5da7ce9152660455b71dbd6d4c8479817999bfd2c96a47d9585
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
85528f285a778cc78b5fd1774a7f770934367eb30b10bb045b1bfa34cf67edb8
|
|
BLAKE2b-256 checksum How to use checksums |
ebe273a25d54bb957635e7ab39e62a165a8667cf24480699c70a390c363bd8c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ae04dccd3258b5ecbe1437a1649b0d9101856241c820eb8fd32e11b25d92fc5c
|
|
BLAKE2b-256 checksum How to use checksums |
b4644142749c6c78444a30f4ad94f03490c35870e8ac59c26d54a2dc801ab7b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 638.3 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
24a824b4cf131f8c1481a08a5333d5ddbf42128ff567b110fc3aed765c599519
|
|
BLAKE2b-256 checksum How to use checksums |
356e77aa2313996031208ed9daff447312a16d8409a777db8752abea83d56964
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 703.1 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d8d00de15db72f252b2a9de59c1277a6a16e042bc192d0e896c6ce72ec06b2e5
|
|
BLAKE2b-256 checksum How to use checksums |
fb68d1fb935631e93b7af19436798a0ada203cb253e01464696e23fc5a377c0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp38-cp38-macosx_10_9_universal2.whl
| Download URL | rustfst_python-0.11.6-cp38-cp38-macosx_10_9_universal2.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
94a1974f9e666807d944351b0af0466fdd18958dfc1aa41707edffca95c7a339
|
|
BLAKE2b-256 checksum How to use checksums |
aab9094f9f247cba0ad7fb84509a5dc786c2878cf1562592ae6804b493b81d60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|
Release files / rustfst_python-0.11.6-cp37-cp37m-musllinux_1_1_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp37-cp37m-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
3bde514a6c408aafcf4458d378bf06ce2c28da77671c0801ff727769dcf40d71
|
|
BLAKE2b-256 checksum How to use checksums |
9b8e8835abc2fb8df1659e74a2f62f485e4b76c59452f785c9066a607d7c45f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
deca16cbc9f031241a2f7dafd405a47a5c0c408d24d05b20ae53d02f8f232b46
|
|
BLAKE2b-256 checksum How to use checksums |
6ee5cdd24bc2bce8d76f677185126049c7a33df33914c3d9a8c14e7c35646ebb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | rustfst_python-0.11.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
db69bd198ce47725db7149b6bc84c0ed10ecfb54b5af6a2873aff6b61b26d83e
|
|
BLAKE2b-256 checksum How to use checksums |
5bb22cf9741a249abb8479e59db1295510cac60796f162f9ca40d020b3e093b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / rustfst_python-0.11.6-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | rustfst_python-0.11.6-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 704.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
171ea148481a96a6749e5039298a47f559ea95a1d9dae9b8349ebee186df399a
|
|
BLAKE2b-256 checksum How to use checksums |
7ba35527296fb973ec75ece6bf8d084e14d5b3e248621133a9cc907524c986ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.14
|