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

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.11.6
File
rustfst_python-0.11.6-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.11.6-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.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.11.6-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.11.6-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.11.6-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.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.11.6-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.11.6-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.11.6-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.11.6-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.11.6-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
rustfst_python-0.11.6-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.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.11.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustfst_python-0.11.6-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rustfst_python-0.11.6-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.11.6-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
rustfst_python-0.11.6-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.11.6-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.11.6-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rustfst_python-0.11.6-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rustfst_python-0.11.6-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.11.6-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
rustfst_python-0.11.6-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.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.11.6-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
rustfst_python-0.11.6-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
rustfst_python-0.11.6-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details
rustfst_python-0.11.6-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.11.6-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.11.6-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.5+ x86-32, Linux glibc 2.17+ x86-32 Details
rustfst_python-0.11.6-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

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