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 😅

For the other algorithms, i'm finishing the implementation then will do another round of benchmarks.

At the moment, the main algorithm missing in Rustfst is the composition that will be implemented shortly. All the important algorithms like minimization, determinization ... are already implemented but not benched and thus not (necessarily) optimized.

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

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.1a11
File
rustfst_python-0.9.1a11-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.1a11-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.1a11-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.1a11-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.1a11-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.1a11-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.1a11-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.1a11-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.9.1a11-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.1a11-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.1a11-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.1a11-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.1a11-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a11-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.1a11-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.1a11-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.9.1a11-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a11-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.1a11-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.1a11-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.9.1a11-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
rustfst_python-0.9.1a11-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.1a11-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.1a11-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.1a11-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.2 MB

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

Download URL rustfst_python-0.9.1a11-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
8f732250607a3412b1d79d35d78c6f1690165f69f53cd789a96c684cc5bbcf46
BLAKE2b-256 checksum
How to use checksums
0798ef7fd94e625a4f49be525639eb3cdfd7d14e6d8b309bbd4c9f28ab8b41a1
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.1a11-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-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
f08e0730b1bbc8beafd2f29c441bb525e9e3b711fddccee350d83406abe46c20
BLAKE2b-256 checksum
How to use checksums
677c48f2fd9891895631fc586ebddcdb7766a066ebd03e5e0cfa936b4bf9dbc3
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.1a11-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-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
bde8a53605e80843d4b45b624633b56c491a50d2485685e4c0d5fb22db704e2a
BLAKE2b-256 checksum
How to use checksums
7db3626353b5f759b87f8710595254d9f23dbc864b68b04c58c7509d88eaee45
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.1a11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-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
3068a0176d1fb3a6627d108707e360b85e65fd2acc4e291c7769ce9b365e7fad
BLAKE2b-256 checksum
How to use checksums
18b2b698f9b575bb57c6b1e5e773347363fa387c950443d424dd96bd2e3743f7
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.1a11-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-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
cc1206d55e5a6a1dcca5b0d5c46a363da3cbc3b263ea7808c220a98dc736d45a
BLAKE2b-256 checksum
How to use checksums
12e1e6f36bb484e003a4421a88b2a8b7ca2669c46dc5b442558de85dd413f36b
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.1a11-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-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
b7a1b17eada548faea06282bdaa199b8977f274e88e8a833bf4e352ed975dd9c
BLAKE2b-256 checksum
How to use checksums
11893528422738eb3d2e588facd25a3d7b6fa78085a176aaf0663d40058ffdab
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.1a11-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-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
2426f814ead2d3954a347a0aa6cfb9642eb41e1721503479172ca45bf1009d42
BLAKE2b-256 checksum
How to use checksums
2c3168129a3e0b0619e8b7cfb5b7496c106115983e482c4721e2d968b2cc4452
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.1a11-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-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
3f91d4d88faea9136b6e7ac5dbf2c43e665b539fde6333e9747519c0ed27e2bc
BLAKE2b-256 checksum
How to use checksums
c1c041fc5cd722685443fafd97f3a32aee8b833dbf3333ef51a52e895ed8230e
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.1a11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-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
68bf46d2e1b89741be1d4b5aa9bd36fa534f30cd5b3500adc09092dc885a741c
BLAKE2b-256 checksum
How to use checksums
9cb75dfd6850cad607687aeabcc06b7722c101f572df460d09bf357904a23940
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.1a11-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp310-cp310-musllinux_1_1_x86_64.whl
Size 919.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
94a9c6448b7cd1b5c7db3bed66ccbfde7b824809be6fe8070840afd9cb04b47c
BLAKE2b-256 checksum
How to use checksums
8d1c620cfbcff31e7e1c48940c24ea4243ad4eea0a9555814d32cc7962805c49
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.1a11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2d9f6595cf7ac01c9ef9570951a9b9fcb173cbd80b46711da8d856886356d414
BLAKE2b-256 checksum
How to use checksums
373c0c13c0caab0f350f1ae263d050441348d494bee7b4073804787373edf3ae
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.1a11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 914.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b562dbcce13b3ddf4e56fa93b5e8179c4693bd8d738c4898e8416b16f57d228a
BLAKE2b-256 checksum
How to use checksums
ea6919f9cd306bf17af7885fe1bd32b0567e3b994e16da9e75ef13b8531b7fc8
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.1a11-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp310-cp310-macosx_10_9_x86_64.whl
Size 571.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ad19cd3e2a510ec1ab85f2c210d05dea1faa2cf096944f7ca0d611088602e956
BLAKE2b-256 checksum
How to use checksums
4392f1316581f98c16558713a7ab201ade8d3727661551c3244b294f9e2d39da
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.1a11-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp39-cp39-musllinux_1_1_x86_64.whl
Size 919.3 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c83792acc2ec5625c312875b6a0c87c55553b8ec7323650d3e400612a106f62e
BLAKE2b-256 checksum
How to use checksums
6ebdf131ea8ba1f1dcd2f21e2b2a1a98e85ddfe06f4ce1d6454e3212aee6deee
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.1a11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5362957398b0cd949a68c8386d34c4e45cf1d209c0a8416392390cf4c58a1db5
BLAKE2b-256 checksum
How to use checksums
6a48f30796d44c80fb93515c41fe7109e351ade207b67d4cc932045dbdc48970
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.1a11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 914.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
bcaf094c28c6906e295cf269c82ff7bf6b1ac57b71f8de5d78a7554477904a43
BLAKE2b-256 checksum
How to use checksums
9ebfc2b53f6dd6151be428f3f4c492b5365b693ca779f6e9a38bc9cf21b51409
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.1a11-cp39-cp39-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp39-cp39-macosx_10_9_x86_64.whl
Size 571.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
73c50d769e24155738c5cc721587a1cfd93c646c855a4ca90d4061b49dc2439d
BLAKE2b-256 checksum
How to use checksums
2f127c353186e0778a904cc0b4352038e9838fb411ed448a922bb1a78c4dee5e
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.1a11-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp38-cp38-musllinux_1_1_x86_64.whl
Size 919.3 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9532c0f30ac342baf2fa4d4433ad1bcef8c1b2e346c133bb473f90d3d43e70bf
BLAKE2b-256 checksum
How to use checksums
02be9272b842e1e5802dc262a002ca5fca145e48154b1fa6c5ed1a224c19115e
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.1a11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
43b1b3d9da9e92f9a73933dc903a27fe670e7a23b87f60594e0df9bc75195a09
BLAKE2b-256 checksum
How to use checksums
c61ae4e77b1aee031cca1cd427601d7dd0c2520a9941bbfd5135317502353743
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.1a11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 914.3 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ba3e97ec53b75cf535304b9fce8b96460b2bee124462ee15c3fa8f2d6231a1c0
BLAKE2b-256 checksum
How to use checksums
3f28f9cee4fdbcb7c19f9c200bce3ee2c72282afde366011ce36faad4585b0ac
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.1a11-cp38-cp38-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp38-cp38-macosx_10_9_x86_64.whl
Size 571.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c6243a5eaa003f1e5349d68a06defd6a55ee86044a9be35f9d28d5fe5546f166
BLAKE2b-256 checksum
How to use checksums
67ed1b6316281dd53ccb3876a639e0b2e5ab20099ad042fae4aa68e920a3ca46
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.1a11-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 919.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
0dbf2d337f41a8bfa46fb89dc917f2b4d1ab90640a3dc732a77e0c710cb69465
BLAKE2b-256 checksum
How to use checksums
41291c2c996883791c111d80aef4494d81a64f46e5fd40b78cd3f71eaeec1eea
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.1a11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 887.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
783f7b4b48def0a9e59fdbfc2e540574fc3eb2374e187eef117b6debb206edf6
BLAKE2b-256 checksum
How to use checksums
61e3b934f69c70835402143d4e934c0a0636fc857b92aa4d933a4d73a55a4fc5
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.1a11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL rustfst_python-0.9.1a11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 914.3 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
85cc4734a6c6f8057d96c14208deecb7ab0319d8ff303fd55c18064b6b4bf008
BLAKE2b-256 checksum
How to use checksums
6256b3e64f936740cd2532f14de8393a3df07d3d8f09dc2e6a92343404b260dd
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.1a11-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL rustfst_python-0.9.1a11-cp37-cp37m-macosx_10_9_x86_64.whl
Size 571.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
991c9cfe74cd8d80b0e4ef385653175f095242d70f8478587f0dd4d99c24f7e6
BLAKE2b-256 checksum
How to use checksums
e2365f6607fc53153f4dba8095091b686358c5a892c60c1848657ddc1e95fbd7
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