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

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.1
File
rustfst_python-0.13.1-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.1-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.13.1-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.1-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.1-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.1-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.1-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.1-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.13.1-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.1-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.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rustfst_python-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rustfst_python-0.13.1-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.1-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.1-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.1-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.13.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
rustfst_python-0.13.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rustfst_python-0.13.1-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.1-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.1-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.1-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.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
rustfst_python-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
rustfst_python-0.13.1-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.1-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.1-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.1-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.13.1-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.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
f13f9e505e7740f68f7d7cf1f71540752e39d12075b9f27ca852a6ee88ad7b34
BLAKE2b-256 checksum
How to use checksums
72edc0d739a2a03965a4bb4dcd26e2ad9b3861c2b9c14c1198cda2cfe20c1b70
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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
3734a76c8bb122fb6ccdb6fb16e495518409cf93de26e2df88565e9547e4ccd8
BLAKE2b-256 checksum
How to use checksums
4a23740e70bb07f9f5bfb345ae3e3ecf856fa8e4581aa003b99b7e808f59fcdd
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.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 745.0 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
05c6426dae98b10767a9d00dc3551f6426acb81ca26632816c45fbc7044100ed
BLAKE2b-256 checksum
How to use checksums
c62c87c93b39431fdb91d56284ed37e1cde819f09113200bd6eadd7d15475889
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.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
d4d00c46dc1d7b10f61d3027e07f85a8a87558cf17efb7b15c8a94de8893d068
BLAKE2b-256 checksum
How to use checksums
5c0f86b4d69ddd9b9bfe4e0872cd24f894f3e56bacd50ce531e1d4a3ee883fd9
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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
de1dd64e0cc9088c5fdac5788c3c621f298e3a36150f6ace11b401738f4fdc17
BLAKE2b-256 checksum
How to use checksums
d97f30af6b8b1208f0aa58f159ed5ca556fa662a5041a7dfc7c14e2d51d7f583
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.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 745.0 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
919bd23394ad8eeb3c3040a2d47c6bb1d2ab80d54c780464d747e074206f5195
BLAKE2b-256 checksum
How to use checksums
2b5ba59f5a096c1d218d31de421e2b6850d53b8a26ff8bb018f0c0e0a29f4cb1
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.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
958c78c37c18564fc883610b9aa3cb0fa90ad4f995a3d94ad01541674c0ad407
BLAKE2b-256 checksum
How to use checksums
db7353172f9bd6c72185f89a3a93d7bcbfe538a98d1c5caef7a8a43d32ab211e
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.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
113385698482790383bd4409ca144ad8ea653518b9de9474d823ab24b3b9b17d
BLAKE2b-256 checksum
How to use checksums
62512537d113084bba4953585a40a1aeb6a303511d3ad1b16f755e57524214a1
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.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 739.4 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ce317c0537718bf4ee9fdf2df914c5e0dc89a0697d09f48ecffebf43b1d04080
BLAKE2b-256 checksum
How to use checksums
24abfbe4dd48aca55d8de18b4ac07c7d7d706e7d878fce0c47712e8cf0f58371
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.1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.1-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
8af16e00b64622ee9571e61a8912a98e3fae6b0bf578947694c7f783406e946d
BLAKE2b-256 checksum
How to use checksums
8083a8b5e02154efa021b71d444ecf955d3dd35efcfe905a7940c389cde7b068
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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
ca6aa9e699e4202dd3817b485a516f0c4b00e36867544ddb85318e7e2231835c
BLAKE2b-256 checksum
How to use checksums
72f517a26dc84e2fca42804f72b0b6a072e76ac1e3d0b81032348fc904444607
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.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
06f9cd60433088985470fec0b8c2a8d9968e95f353c6adbd08738175a6dfcbd9
BLAKE2b-256 checksum
How to use checksums
65a7e40e686296663ce6d4b229d0399bed1abe94cf66d0249c8a1038d3ee06cf
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.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.1-cp310-cp310-macosx_11_0_arm64.whl
Size 673.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
323b0474d2e254b052773636e771f6bca35cf0ae75dc5f479387ddfb1a773552
BLAKE2b-256 checksum
How to use checksums
32039d9b16f68be65504c64f2803db075848e5f84603c714a403f977c6bd7316
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.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 745.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8eaa52f7f85a6852dfc372375ea056b45c392392f78ce121655d89d2e2aa6ef3
BLAKE2b-256 checksum
How to use checksums
4ca292e06d7951dcdcafb85780a7fee27b9dedea84b54bb382beb606a7c6c732
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.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.1-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
bcec7ad0eaf5f25132b07c64db91121b146a22848bd1c7a5aa7b00a608d01059
BLAKE2b-256 checksum
How to use checksums
dd51f3e9ac9ae15b3b0634e00d01a1294946ff4552b0937acc40b62b413f861d
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.1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.1-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
e677070fa88964c890a026340161f05744470055335b717fcd7225d889988213
BLAKE2b-256 checksum
How to use checksums
27d5445ad1083e045345fc6005634a6655d8418533736d59200b62151c761737
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.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
450c30934e6a65ba39d462bcb6e6c519cf96dc1bfb47fb3698ea092084a0ca07
BLAKE2b-256 checksum
How to use checksums
29062c0565050ba8cc1edf0352db6d5ff673b15bbd091ddc80be329e77a902eb
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.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
d698b383cccc39d7f18a598bb71b68064225ee25100fc63432ab961d66139c78
BLAKE2b-256 checksum
How to use checksums
07bb41871ba7d53ebe3b607480b9e9c19d467de9c4f0b87cbac764b1d1b3fde6
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.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.1-cp39-cp39-macosx_11_0_arm64.whl
Size 673.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5ca95eec9cd2a17dba9cad782ead802cba4e450d6123714af3ed43bdeefffafe
BLAKE2b-256 checksum
How to use checksums
3b62fe3e0a7c1565744f42954a06aed17841b108405bd3bd8a6d9b9e0bdb30ec
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.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 745.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
955f20df5b61e30f1f2cc2511de00cf62f58d2140294231f317c9e658342a30b
BLAKE2b-256 checksum
How to use checksums
eb1548c4436921ca57a77fb2630393c6ad3af68b3cc1f2c9d6bb311fed5b1307
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.1-cp39-cp39-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.1-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
33a73fd8c876dab227deca96cf0566920852f5c4705a3c618f84cef8a5470b84
BLAKE2b-256 checksum
How to use checksums
aea97df5d710e46dce254c435e3cc8fbed36f62c01086828351a6583d2e83c60
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.1-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.1-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
c89cae5555496c47b11a23fb29edba95f6fe9df2622f043d53bb8597e57dc7bc
BLAKE2b-256 checksum
How to use checksums
caf8342d40a16aa111b8047d72f7dc4af5e2eee0d6603ef9625d667819bcc391
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.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
42f112ff4c4d52400a3dae14803c06d3eaea02d6c2406e6c401d626004dbf74a
BLAKE2b-256 checksum
How to use checksums
48260f63176ebe9d02e0a8ebc9d43becda2d6d1e3276172d5c7b09188efb30b9
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.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
403c94fe7551987e21f3a30119a5b4e0939eeb5704757b31eaa158a535fef426
BLAKE2b-256 checksum
How to use checksums
172d6cfffe7e9b28b3969d57b6f3bb4367a06c8e365f46084cfe8897ec4fdd84
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.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL rustfst_python-0.13.1-cp38-cp38-macosx_11_0_arm64.whl
Size 673.5 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6cb2ef31c6f99bbe4506befda6957ec28a81f91bf3629c2037fe182cc78b736
BLAKE2b-256 checksum
How to use checksums
6518fede3b43ef3760d59a09d21f426218c9fd9f0893a9f6e7a6bfda0ba9b0c8
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.1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 745.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
29a301ff7d84a0a8bb0522c8407a750196d1443f56037649067880f333fb8e00
BLAKE2b-256 checksum
How to use checksums
8d7a4fe4c0c5e7247485981147fcb59fcac157e2541aeff9871a9fe684742786
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.1-cp38-cp38-macosx_10_9_universal2.whl

Download URL rustfst_python-0.13.1-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
2872b5965f451ba706733c718360393247ce7a9fc56fd44d71c872f2ad62de67
BLAKE2b-256 checksum
How to use checksums
f8e3bb46dfc0fe26e197fa2bf35c19777c121e6371af480054f7e99e0f8a1d32
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.1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.13.1-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
2d42730cd1c283a0f7e6c4d48ead712ec3cab8342ea91fd7e535a5c1238611fb
BLAKE2b-256 checksum
How to use checksums
285b0e43af118a33d45c55b8e0d9233611a05038d6d71884a54d22a62d10b7bd
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.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.13.1-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
57ee61ac30c33ffb0b4c7d59d7c9a674e9d6b5486319f9ffa327c59a723b4650
BLAKE2b-256 checksum
How to use checksums
f9f74765409313998f6cfdaae13eba0e66398ef6e00967462c7cbf7e61e82a94
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.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.13.1-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
af6444c89a58b20210ac8572d1e40abf649c4c4deca0478e634b349fe0fe53f6
BLAKE2b-256 checksum
How to use checksums
612ad409934c456113459b9d8474ff5a80d48d63cf67abbccb5b9fc6a33e50db
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.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 739.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5ad4e118856ddd39b7e21a50c2ee32e12bd2d988f3c0e4b1e9d1bd4e47c52119
BLAKE2b-256 checksum
How to use checksums
b4321b9b9c60ac2e3e347b8e4041aabce050bc229f5d078579c52e366e9ac4c4
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