Skip to main content

Rustfst

License: MIT/Apache-2.0 Maintenance macOS Linux Github tag

Rust

rustc >= 1.51.0 Native Linux test status Documentation

Python

PyPI version PyPI download month PyPI pyversions

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.

fst

References

Implementation heavily inspired from Mehryar Mohri's, Cyril Allauzen's and Michael Riley's work :

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

  1. Use the script update_version.sh to update the version of every package.
  2. Push
  3. 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:

  • rustfst is the Rust re-implementation.
    • Crate available on crates.io here
    • Documentation available on docs.rs here
  • rustfst-python is the python binding of rustfst.
    • Package available on Pypi here
    • Documentation available on Github Pages here

License

Licensed under either of

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.13.0

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

Built distributions (wheels)

Table of built distributions (wheels) for rustfst-python 0.13.0
File
rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.13.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.13.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.13.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
rustfst_python-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.13.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustfst_python-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.13.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
rustfst_python-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.13.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rustfst_python-0.13.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.13.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
rustfst_python-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.13.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
rustfst_python-0.13.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
rustfst_python-0.13.0-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.13.0-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
rustfst_python-0.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
rustfst_python-0.13.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.13.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 30.7 MB

Release files / rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
958ff27c5d7c4e1769f86e7f3755f11acd6d8ecc438818ad03501cfc31cc6f36
BLAKE2b-256 checksum
How to use checksums
1ac36930a62566afd542fa0bf59460f47434193680bc70f03a20545d442979b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 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
66ec4b39d170228711fcd00a5f7a20e949f7bf86da2ce2b65801e93bccbf632d
BLAKE2b-256 checksum
How to use checksums
3054294b794d946bf4a05ca4c7e894388e73cf59e7618d1d566723e0ab53334d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 746.4 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a8462ecf70f5ce791e452470b1ce34ef01e4a7fe61970304cdf0af03932b1fc5
BLAKE2b-256 checksum
How to use checksums
92e6820c8a08393c4dbf9b105dab30afb65e7a62ba0403abbd968966eac4edcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
b9539614a17d7125ccde57a7dc720c2981c44047c8f6fb3f46b56123be007de7
BLAKE2b-256 checksum
How to use checksums
8492847573925b653d84cf30988364edc8972526f6db085bda06fce5efa564b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 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
c6a1e0e7aeaebb7c117a2e228d3dc1b87887a02e2f4fd40837c20c8884a373cd
BLAKE2b-256 checksum
How to use checksums
7ec983774b41545442959b2e5e4d8729f6af1c21fd28c5f8e2f35d5f79af9200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 746.4 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
754b33fec749842ce522a98912d51f2d9baf20d8cc52a149b3cba83d971e164d
BLAKE2b-256 checksum
How to use checksums
a56335a48b9258d1fcb0b31d6a20a266875f9c36114448050e1f0346e2677b14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
bd660ddc13f90985e9948fcc2f8a0bd136c425e1afc2d81a117dc1c8a2325327
BLAKE2b-256 checksum
How to use checksums
cf85c30d196547d6edd58d6a059fa796ec6831eb521b5f1307d3a28700532a79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 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
79e2739a8ebcbba5d9238d53f3267d8bb687066ede98d3b13d2b6834ffb37300
BLAKE2b-256 checksum
How to use checksums
db0e756373eed98452956e9231463dc47ee90ca9612afb3fcf062d40962c902f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 740.1 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
010b6cc02cf976923887358431fe9b457b2099846fe3c2c6cda269715023b75c
BLAKE2b-256 checksum
How to use checksums
fb29454a8394e24f4601bc1cba9c56faf1f0893afba00f134ebd985bd2b2f3bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.0-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
b8d7ce9e7ac8e3de48cf8dcfa19f13382b4adf53f5ac3a31fc959956e3a5b7fa
BLAKE2b-256 checksum
How to use checksums
38b96a72bc729b680d37fca52009a8b6f245a607b7e05baf2aae7691141b5ca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
28fb9fc786b8429167326239145e955a8430cabe89efa1ec0b6c0208bf54453a
BLAKE2b-256 checksum
How to use checksums
5e7ebf3905bf66a14d7e4e11383e91f5b0004fab90b627eddf079992b7af9032
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2bf0800f8744780f93e83ad398f0630a3728e32eccc40695310f8d9640e7d802
BLAKE2b-256 checksum
How to use checksums
f2e0eb11dd9fbc4f6fa7bc335fcbbece385e271aad014a22493b89f385948ba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.0-cp310-cp310-macosx_11_0_arm64.whl
Size 675.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de3577d13876779575554e57152b3325a6737b79627a338db19073e8c4b4c92e
BLAKE2b-256 checksum
How to use checksums
9c29aa9b7133ac3c0c9498b7632a621b159f63e72645290259511c8d73dd7db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 746.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a57dd2f208fe179aa8d28bf851895855b11c6a680ffbadb0e6f68f06fb8bab04
BLAKE2b-256 checksum
How to use checksums
3c6c18cbd263ddffce3c06e8e173699ad86c45932a07ff323cd908d27588d12d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.0-cp310-cp310-macosx_10_9_universal2.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f7dbef861e9b4c304b505687b277f572406dd1575f8056b1d7067f8cc12bedf0
BLAKE2b-256 checksum
How to use checksums
92b308aa21644b90cf633f7ba60829cfcae5c17c91a4e04495aa5a6a5c8f9f40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.0-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
3ea6b4c5e56914b8a3e1f809393f6adfdb6a7881b1d19949c9758e62149b0830
BLAKE2b-256 checksum
How to use checksums
c8b8fe1519c9d36bddb1dcec81b38421151b87676fecf8ff6d4f61f5283b2310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fe9b882dbebf2b142fe28eb5d0d34b35d1724db6d422b0c6e946094792a39bd
BLAKE2b-256 checksum
How to use checksums
3bc5e54993c01d02ebab16ea92639f0b39cd17f4647540da55b43f48c333ec5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
fda38d968852c68d5a0a8e8ee38f2aa2d47cc2815812f5782ffc789e578ac01a
BLAKE2b-256 checksum
How to use checksums
e062e55dfbaafdfffb8318d3e555ca97621869dd5113fd78132f520b3957396b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.0-cp39-cp39-macosx_11_0_arm64.whl
Size 675.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c493c396112cc556f7da9e1b627e4d4e61f6e60900eb48ea1fed73fe56dec793
BLAKE2b-256 checksum
How to use checksums
5437c4747a5f0320f4b6371c78394f4baff21826bf3fbd87bd7513577523ab53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 746.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
72388f9d11708590b9123c22f1d6b3281e9ea341230ab0a1614d9babf6cafdc4
BLAKE2b-256 checksum
How to use checksums
0bb96a7c0e049ce0677ac6a688747ee4c606c579e25252468503799e9c11bd9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.0-cp39-cp39-macosx_10_9_universal2.whl
Size 1.4 MB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
299abaa02b1f8c9fa7932701e0f541c9b1c82092edd657218a6c2a285b5a0e6e
BLAKE2b-256 checksum
How to use checksums
1f21db130c2f8b3250d39f9002ecdf4fa475f28b65aa89584b1036ec252e18a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.0-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
0ab08d57e2441784b3b938d31225f57ecf5ce6d3c76a3e4f1353e5d89bb429d9
BLAKE2b-256 checksum
How to use checksums
c7a598a6d932dbec10ab0d5ba11a82ad7cd52779eceafe5205b6c4cfd4f1ab59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d45507a65da7b268f67b59f6f3864d36cb1d67f5b37ee3ed8a4aba567d225fbe
BLAKE2b-256 checksum
How to use checksums
512fb816bc322f6efa6e8dbb7eda0725c77012a9364584509b2f9b8ccc44a07c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
f94ddd876336719b7abcc929a90a1e6f4f67debba0d4bcbbbc1037d3c3ef785e
BLAKE2b-256 checksum
How to use checksums
b7ecc846c4d2cc77eb68fc41387718cc40ad8c8b4493f896de2323dfb3b182d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.0-cp38-cp38-macosx_11_0_arm64.whl
Size 675.0 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83a2860204372e39d1f3952e5e2b37858785985d7b8f71170e876f01bb64ce68
BLAKE2b-256 checksum
How to use checksums
eebe6d67433992a5e64e9eed6d4ca4e82163fb06a315e5e396592035a534d4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 746.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6cbd7eae3f4846e0a5618b4f32c1f957cea557032693f30e31e2561008e0d139
BLAKE2b-256 checksum
How to use checksums
5e283faecbf312f86e8ad82afd8867f95ef670d4427c3cd26734fff89a0621d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp38-cp38-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.0-cp38-cp38-macosx_10_9_universal2.whl
Size 1.4 MB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7b7e06777f1ed63d70419ec6291fe2df6aef852fa4b4753bc7e486c84cc73d0f
BLAKE2b-256 checksum
How to use checksums
e6b0f762283edfd307f3747d1fc02680f63c245562420dd3cb94f1977e30269e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.0-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
bd28d00b8899e24bc016c730a4a0975046700db45e73f5506e31fda31ac4b354
BLAKE2b-256 checksum
How to use checksums
62b29cdeb91d7f19629ac0ccd361f156c531d44a5f397edf43d21f59e744d182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3267357289804a1806567ed059c3f1b1792abbcb58a9ce39a387f9079de961d6
BLAKE2b-256 checksum
How to use checksums
ed6d981b49dd3d7cd1bb1b7b7e9f25ff30c36a6c54af703144056403f567cfe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 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
2f622d09cb24b7fb8c4c1c56db89569d98a6c667b88f24a2ddc60bed8fb6ad00
BLAKE2b-256 checksum
How to use checksums
fa75a8836e887a63231dfa6f16a663ad55acc7bf1e8729cd75d661c22debfb46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15

Release files / rustfst_python-0.13.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 740.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
157f03a00629b239d2893e92d164e27c5723ce1ea72287d6c9dd5cbaf71136f4
BLAKE2b-256 checksum
How to use checksums
7295ff1534484011a655815a19fd2bcc933a49e3e07e18c1f3da3e4b9d323e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.15
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