Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Rustfst

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

Rust

rustc >= 1.49.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.9.1a12

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.9.1a12
File
rustfst_python-0.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-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.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.9.1a12-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.9.1a12-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
rustfst_python-0.9.1a12-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.9.1a12-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.9.1a12-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a12-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
rustfst_python-0.9.1a12-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.9.1a12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
rustfst_python-0.9.1a12-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a12-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
rustfst_python-0.9.1a12-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.9.1a12-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.9.1a12-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a12-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.9.1a12-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.9.1a12-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.9.1a12-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 27.1 MB

Release files / rustfst_python-0.9.1a12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
d6ea3ac73809e88f9ded54ee5aabc1b672e32d04983cf07525da2d6aa6b3fd0f
BLAKE2b-256 checksum
How to use checksums
1555f53b90a8fa7c040774ec481d162a853e039e8b7e957531d1d469961e3559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.8 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
455b1a29229217075915f0b0174864064277036925b116a0af9158cbef07ec86
BLAKE2b-256 checksum
How to use checksums
2cbed65ad57a928c40645c490410e2683265ca52eb01736220717d790c85d521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
69729d1daece0cff2cf09ae9b72314b53dcaa841b933e322dc288f1130ac3a5b
BLAKE2b-256 checksum
How to use checksums
9b4840b1ce07509388045ea01f2fb5e846c2d79eaab61b921a42ab5f4f12e5ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
23886edb807bb0751c606bb7ac04f6029c9323be495cd9f91c01a548501acc81
BLAKE2b-256 checksum
How to use checksums
f033f1f278e99373ee5d10b49d71c79518bef7f6be3d2a8bc38e3c5f49db64fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.8 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
985d6ecf21a3f435da6ac1b310976c04de418d77eb871fd49980e9dbeb9b31b0
BLAKE2b-256 checksum
How to use checksums
9825c09ecf0f48bc3382453d522226bf01c3fae4efe2241569c2e4461319de93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
78eda657e9699e3fce35c204b461ea5bb9907aa903252810000444cb246e4fb1
BLAKE2b-256 checksum
How to use checksums
5def43f0eec478cfa8c002387fff36fdfb8b1ded9a2d3ef11aad66499285d538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
2644ff8e855cb8b1b209464fee33f5732eb56688c63651421a928fefe6333698
BLAKE2b-256 checksum
How to use checksums
73b1e38333a36e6da6988448e89f1a8ab5f69201624166317963549fc3b5d2b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.8 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
71002a1ed66406accc4c85bbb367c3703026d31bafd609824fb8ea3c70ce51ef
BLAKE2b-256 checksum
How to use checksums
9037c6bcd8ac4ae3f9358cc9955d7e50cc0c2c092f1daf2df14d6618e2300887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e52318e85f0f3a20823ea9547b7304962b955895017cdf0e5bcc37b18ecb59ee
BLAKE2b-256 checksum
How to use checksums
803445fcebf9f1dac9092ffe6201cf039e1a0805ed9c0bb463813990aa1fc045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp310-cp310-musllinux_1_1_x86_64.whl
Size 919.0 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
1874c67d5b7ac1151261934e8f6ba5511a601a15eb45d976d2d737165f408fa2
BLAKE2b-256 checksum
How to use checksums
02d6ef11e8d0b824f3702e7a7538ea9c0c70ad15591ed56acdd709608484f649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6075c30439718ed03ad1ca1f09a1a2e045df56a718b1cb35dc07f60dd0b733c
BLAKE2b-256 checksum
How to use checksums
819eecd6f32587ea9b41c70b1f546b8acca9615a968ef007f218a566eee80d2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 912.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2a7cbc3ca67437d9fe6bb44796c7470d9f1ac15ccc603d2f6dd02a43bb378cd1
BLAKE2b-256 checksum
How to use checksums
4c00d768dc4584900f43be01c9133f9fb5a106945ea7f1bed13ba3b6af00053d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp310-cp310-macosx_10_9_x86_64.whl
Size 570.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
114a2833ffa08a51f09728566b33f2438a505982610d273bdd1d35dd219c72a4
BLAKE2b-256 checksum
How to use checksums
ead665389ac9c886dd822f96e12782dd003d2398af6dabee66b468876a350f44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp39-cp39-musllinux_1_1_x86_64.whl
Size 919.0 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
92889088bc6751121a29063ae1fe62f5ad3e7243e2a9c024c07acf79252127e4
BLAKE2b-256 checksum
How to use checksums
59c730490530476aef7ef418ced9b289d8f66c13d65f793319b011ab9fabf4d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3b96a3a2acad6c488a069e0f55508fa325ff60d2d5a425b74d8383bd7a8a421d
BLAKE2b-256 checksum
How to use checksums
3e58a551f3f8ea502f3079ac3a524223d6c2a51dc7eeeda23df1d935c8679593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 912.4 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a4260021b12a3289b3b376203426f726ef980298cce913e3607a5be271db7cef
BLAKE2b-256 checksum
How to use checksums
07ab31f333ed90be27d58e76594986a48cdfa760a322589c62495fb190a9e66a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp39-cp39-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp39-cp39-macosx_10_9_x86_64.whl
Size 570.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6e0659f45a44b18805f21f8ce92bb68e23d17f46cb1582ad1dbc4739d7f352f8
BLAKE2b-256 checksum
How to use checksums
81c8c453b2dc88c260bdb7037ae49b435dc4480e57e8666c96eab4351c4ecb0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp38-cp38-musllinux_1_1_x86_64.whl
Size 919.0 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c1e11b94856e523eac3831e3cebc5105b696d726adaf476da7723c4ba71731dc
BLAKE2b-256 checksum
How to use checksums
5b492d6ccad797f0c6c82d426bb7671f7288b85f8be7e6ea91630297d12b73b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.2 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a6d5939c929b3b0148c0621e746ccda3b91d8aefaaad0dd7a62e96fe5421d61d
BLAKE2b-256 checksum
How to use checksums
7a2e441dd8ede96a5448d71d85c45e11180069d30154c4acb70ce0cede9fdef5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 912.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
08fa5fcd64baab80aeb4d9c478d87982e5cbccd5fa984d68e054b98ecadc8123
BLAKE2b-256 checksum
How to use checksums
b42e83404caf2973a172374482695380ff337c300c60156fdcf29cda97aadfcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp38-cp38-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp38-cp38-macosx_10_9_x86_64.whl
Size 570.1 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7fb565fe8e79a0e12aaa5fe71e2422ff84abca861c2c1f038c7fbc10a7f0ddf1
BLAKE2b-256 checksum
How to use checksums
d21bf22814a5542c0b22b505f78fbfed0d98981eb789c8722881603c1c503393
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 919.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
35b44b8b909052e6d80217414e9a8264146789487e1ee10bcda84162627c03e2
BLAKE2b-256 checksum
How to use checksums
75c49b097eee36edb539df5495b2fce2a7e86c8453b1b8e6a6c8e951e4c46f58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
257d5221f141d85d2b422ce52a5be8011987d9327b56f617ec4f1fe8f00394b4
BLAKE2b-256 checksum
How to use checksums
b6dbe853c397e643a43eb88ac741d9748cc34a1b177b9df58e87909eb33082c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

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

Download URL rustfst_python-0.9.1a12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 912.4 kB
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
3167f0b9401a3ad715fa9085cf14d21fe8d0fc4627f6d2c2473f60ae0ff27b56
BLAKE2b-256 checksum
How to use checksums
7f7ca8ed7200869c32d8d538c9694acbec6f89c873169ac810f101802190e72f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13

Release files / rustfst_python-0.9.1a12-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a12-cp37-cp37m-macosx_10_9_x86_64.whl
Size 570.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
db6fba62950ccd1510bfd00c78797e299c325acf87524681fdfcd4d16986f14a
BLAKE2b-256 checksum
How to use checksums
a89bf802f6899ba370aa9170f61f9114b8514011c02d9de0bbcfa17326519968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.13
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