Skip to main content

Flashlight Text bindings for Python

Project description

Flashlight Text Python Bindings

Quickstart

The Flashlight Text Python package containing beam search decoder and Dictionary components is available on PyPI:

pip install flashlight-text

To enable optional KenLM support in Python with the decoder, KenLM must be installed via pip:

pip install git+https://github.com.kpu/kenlm.git

Contents

Installation

Dependencies

We require python >= 3.6 with the following packages installed:

  • cmake >= 3.18, and make (installable via pip install cmake)
  • KenLM (must be installed pip install git+https://github.com/kpu/kenlm.git)

Build Instructions

Once the dependencies are satisfied, from the project root, use:

pip install .

Using the environment variable USE_KENLM=0 removes the KenLM dependency but precludes using the decoder with a language model unless you write C++/pybind11 bindings for your own language model.

Install in editable mode for development:

pip install -e .

(pypi installation coming soon)

Note: if you encounter errors, you'll probably have to rm -rf build dist before retrying the install.

Python API Documentation

Beam Search Decoder

Bindings for the lexicon and lexicon-free beam search decoders are supported for CTC/ASG models only (no seq2seq model support). Out-of-the-box language model support includes KenLM; users can define custom a language model in Python and use it for decoding; see the documentation below.

To run decoder one first should define options:

    from flashlight.lib.text.decoder import LexiconDecoderOptions, LexiconFreeDecoderOptions

    # for lexicon-based decoder
    options = LexiconDecoderOptions(
        beam_size, # number of top hypothesis to preserve at each decoding step
        token_beam_size, # restrict number of tokens by top am scores (if you have a huge token set)
        beam_threshold, # preserve a hypothesis only if its score is not far away from the current best hypothesis score
        lm_weight, # language model weight for LM score
        word_score, # score for words appearance in the transcription
        unk_score, # score for unknown word appearance in the transcription
        sil_score, # score for silence appearance in the transcription
        log_add, # the way how to combine scores during hypotheses merging (log add operation, max)
        criterion_type # supports only CriterionType.ASG or CriterionType.CTC
    )
    # for lexicon free-based decoder
    options = LexiconFreeDecoderOptions(
        beam_size, # number of top hypothesis to preserve at each decoding step
        token_beam_size, # restrict number of tokens by top am scores (if you have a huge token set)
        beam_threshold, # preserve a hypothesis only if its score is not far away from the current best hypothesis score
        lm_weight, # language model weight for LM score
        sil_score, # score for silence appearance in the transcription
        log_add, # the way how to combine scores during hypotheses merging (log add operation, max)
        criterion_type # supports only CriterionType.ASG or CriterionType.CTC
    )

Now, prepare a tokens dictionary (tokens for which a model returns probability for each frame) and a lexicon (mapping between words and their spellings within a tokens set).

For further details on tokens and lexicon file formats, see the Data Preparation documentation in Flashlight.

from flashlight.lib.text.dictionary import Dictionary, load_words, create_word_dict

tokens_dict = Dictionary("path/tokens.txt")
# for ASG add used repetition symbols, for example
# token_dict.add_entry("1")
# token_dict.add_entry("2")

lexicon = load_words("path/lexicon.txt") # returns LexiconMap
word_dict = create_word_dict(lexicon) # returns Dictionary

To create a KenLM language model, use:

from flashlight.lib.text.decoder import KenLM
lm = KenLM("path/lm.arpa", word_dict) # or "path/lm.bin"

Get the unknown and silence token indices from the token and word dictionaries to pass to the decoder:

sil_idx = token_dict.get_index("|")
unk_idx = word_dict.get_index("<unk>")

Now, define the lexicon Trie to restrict the beam search decoder search:

from flashlight.lib.text.decoder import Trie, SmearingMode
from flashlight.lib.text.dictionary import pack_replabels

trie = Trie(token_dict.index_size(), sil_idx)
start_state = lm.start(False)

def tkn_to_idx(spelling: list, token_dict : Dictionary, maxReps : int = 0):
    result = []
    for token in spelling:
        result.append(token_dict.get_index(token))
    return pack_replabels(result, token_dict, maxReps)


for word, spellings in lexicon.items():
    usr_idx = word_dict.get_index(word)
    _, score = lm.score(start_state, usr_idx)
    for spelling in spellings:
        # convert spelling string into vector of indices
        spelling_idxs = tkn_to_idx(spelling, token_dict, 1)
        trie.insert(spelling_idxs, usr_idx, score)

    trie.smear(SmearingMode.MAX) # propagate word score to each spelling node to have some lm proxy score in each node.

Finally, we can run lexicon-based decoder:

import numpy
from flashlight.lib.text.decoder import LexiconDecoder


blank_idx = token_dict.get_index("#") # for CTC
transitions = numpy.zeros((token_dict.index_size(), token_dict.index_size()) # for ASG fill up with correct values
is_token_lm = False # we use word-level LM
decoder = LexiconDecoder(options, trie, lm, sil_idx, blank_idx, unk_idx, transitions, is_token_lm)
# emissions is numpy.array of emitting model predictions with shape [T, N], where T is time, N is number of tokens
results = decoder.decode(emissions.ctypes.data, T, N)
# results[i].tokens contains tokens sequence (with length T)
# results[i].score contains score of the hypothesis
# results is sorted array with the best hypothesis stored with index=0.

Decoding with your own language model

One can define custom language model in python and use it for beam search decoding.

To store language model state, derive from the LMState base class and define additional data corresponding to each state by creating dict(LMState, info) inside the language model class:

import numpy
from flashlight.lib.text.decoder import LM


class MyPyLM(LM):
    mapping_states = dict() # store simple additional int for each state

    def __init__(self):
        LM.__init__(self)

    def start(self, start_with_nothing):
        state = LMState()
        self.mapping_states[state] = 0
        return state

    def score(self, state : LMState, token_index : int):
        """
        Evaluate language model based on the current lm state and new word
        Parameters:
        -----------
        state: current lm state
        token_index: index of the word
                    (can be lexicon index then you should store inside LM the
                    mapping between indices of lexicon and lm, or lm index of a word)

        Returns:
        --------
        (LMState, float): pair of (new state, score for the current word)
        """
        outstate = state.child(token_index)
        if outstate not in self.mapping_states:
            self.mapping_states[outstate] = self.mapping_states[state] + 1
        return (outstate, -numpy.random.random())

    def finish(self, state: LMState):
        """
        Evaluate eos for language model based on the current lm state

        Returns:
        --------
        (LMState, float): pair of (new state, score for the current word)
        """
        outstate = state.child(-1)
        if outstate not in self.mapping_states:
            self.mapping_states[outstate] = self.mapping_states[state] + 1
        return (outstate, -1)

LMState is a C++ base class for language model state. Its compare method (for comparing one state with another) is used inside the beam search decoder. It also has a LMState child(int index) method which returns a state obtained by following the token with this index from current state.

All LM states are organized as a trie. We use the child method in python to properly create this trie (which will be used inside the decoder to compare states) and can store additional state data in mapping_states.

This language model can be used as follows. Here, we print the state and its additional stored info inside lm.mapping_states:

custom_lm = MyLM()

state = custom_lm.start(True)
print(state, custom_lm.mapping_states[state])

for i in range(5):
    state, score = custom_lm.score(state, i)
    print(state, custom_lm.mapping_states[state], score)

state, score = custom_lm.finish(state)
print(state, custom_lm.mapping_states[state], score)

and for the decoder:

decoder = LexiconDecoder(options, trie, custom_lm, sil_idx, blank_inx, unk_idx, transitions, False)

Tests and Examples

An integration test for Python decoder bindings can be found in bindings/python/test/test_decoder.py. To run, use:

cd bindings/python/test
python3 -m unittest discover -v .

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flashlight-text-0.0.4.dev296.tar.gz (60.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-win_amd64.whl (479.6 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_11_0_arm64.whl (909.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-win_amd64.whl (479.4 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_11_0_arm64.whl (909.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-win_amd64.whl (478.7 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp311-cp311-win_amd64.whl (481.2 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp311-cp311-macosx_11_0_arm64.whl (910.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp310-cp310-win_amd64.whl (480.7 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp310-cp310-macosx_11_0_arm64.whl (910.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp39-cp39-win_amd64.whl (480.8 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp39-cp39-macosx_11_0_arm64.whl (910.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp38-cp38-win_amd64.whl (480.4 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp38-cp38-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.4.dev296-cp38-cp38-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp37-cp37m-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp37-cp37m-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

flashlight_text-0.0.4.dev296-cp36-cp36m-win_amd64.whl (479.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev296-cp36-cp36m-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file flashlight-text-0.0.4.dev296.tar.gz.

File metadata

  • Download URL: flashlight-text-0.0.4.dev296.tar.gz
  • Upload date:
  • Size: 60.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.5

File hashes

Hashes for flashlight-text-0.0.4.dev296.tar.gz
Algorithm Hash digest
SHA256 cbf1a920afcdfd9ec26862a9a3cd3002b2e29b878407b03c30eacb5bb572ce84
MD5 ef1a56d2333353f67682e851e9f93d76
BLAKE2b-256 68303041c93e47bde7ae412dd10347f49ee964f0ef0eaf2ac7dcb99e5a8ab4f9

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 556e4fda7fb6b903cc4690faa90fe535e5ee21465ae3af6ee70553fb77783884
MD5 f54889be9aea47903a24d6e6a934aab7
BLAKE2b-256 3a81a5d26ae49bfca5338a53d0556365e559533a162f7d9137572f149d364c7d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f39b4d95780b75b71424af0d7a637d5bccc3526b2941e8710c8f34c727ac221
MD5 1da4bf08442fee6af10870836f1844fb
BLAKE2b-256 c429c38140ba8e7822ce8413c7f88f94c176e47aff407eb1c84a0ef35fcd9f4d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c5dab09015ebc078413f592df91bffddc12f30d5bb329d5612da49e21c457ef
MD5 64500122a8be333c37acd7df73c182bf
BLAKE2b-256 f97f39ace88a436d42990567cbd442b794021f44980404dfb1cfadc08cf15d80

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9608f354f1ab0e205abc638ce47dd20bb13761718a28fa1bde64908bb96b51fa
MD5 8a6ea8a4097978aac093d440e7d323f6
BLAKE2b-256 f4b689b450ed8b9c2c5151d19b8e58aa1a954660ab366a21c0f0927d6380378a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d419f0f4524ed94f7458d611ab92bbe1d1a594dedbd57eecb1cb2ae3e22efca0
MD5 f74dcb5e0d1fc45b293ea108b942b872
BLAKE2b-256 03f86e79068225019dc52f451e25187bd6a0508a3091efb761dc845876a9fc07

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 183ec11cdef79120df2e8a3d3e2fea8863276be3635645d5ba381a1d43db56a3
MD5 345ad667fa67bba269b3d445b926b09f
BLAKE2b-256 5ad8705010440922ba34b04ce7bffb7be35572dd44267e3312899d1e2b920ff3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b08c0225e4e7814b52eadd9ea6479ad72a08b6e744a097b653aa7d723272530d
MD5 f829f8392bc2f67ebd1f672f789e54b0
BLAKE2b-256 1d016e8249baa2ba294761b4b905bec7c31dce004c54f7cd2efdf0871b02c49e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b456fa78ed788216820e0340dfaf8f39c8bb6fc7f177c822c544baea1173edbb
MD5 7716e3d06ffa5d77dedc3479f1b9b117
BLAKE2b-256 957be147bd33cc4bb768f6503970ac3d5d2d83f0b4cf5eadf4ad613f3424f70e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c19e6b85303ff8d2a9bac5a4cbd9e47380e79857984b5d67bcc3b224da0cee43
MD5 35b761f6028f3ec990d19a969dc382a1
BLAKE2b-256 765313a12a47986a6e67985bdf9608e7baed1c184f2442f9344a0aa0468be24e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5201f42729f08960db7d5280ecdbd0b607a31b95748f01be3e30ff619a8e90ff
MD5 5541efb012e78cd0f79ca74a360c9c49
BLAKE2b-256 ccd5121c9e228d5df8fdc6d5886e17b300d9ab27c7a39e81a0c72818106ad0eb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8af2bff4632cc4eb1fa196b9c77cbdf0e9084a8d7f4515fe248a43dbd458aa86
MD5 9da7b09041ca81ad5d4e84b9e8d45da4
BLAKE2b-256 5818f5372bd0f2250ae7a7373903e3669c69eecf729d011c7eb5f9507f344d7a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2134c5687471495d8a1cd4e6b4d59fd5e989b1e080df38422e9319907884b80
MD5 c21f83db7e201a1ac8cbd6884698cfe4
BLAKE2b-256 1f5ce73fd8973f8654df7f06455c71b7459c72ee9af5dfc8b9615940f4a5a3b7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05c1b5b72cbe769ad2bb187ce108536d4162e9754cfe823e4b1e05dd4cd50b57
MD5 a92619dfcfd52f123ddefa8df0bb3ecd
BLAKE2b-256 083d21ed5997a30b069f9d2d138a58872420e58a8a56f955212be6ca159392bd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88ba93d97375f6ee958cd1711b77fff1ca70baeeadf06981d17178b55e01083c
MD5 1a6faf51cd125e75285cb7f9a017d7aa
BLAKE2b-256 e9d0dddf2403ff1328922ca664071446934eb72a0c2a749e13994b455cbba2fb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 efc99ce512d776d99c91b2b362d5f4f7a5b90823424d1a94a29606ec262cb881
MD5 8000e0b994feb9218a9a4a7832888a27
BLAKE2b-256 998717248e2123a211e52ca653cb0b3e4de852f472bf29bd0beb45f2baf54aee

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7ac91ecc504c7e1b887e8f872044de643fb6ef379a6f831f52e3d520b09fd51d
MD5 7fd57f167c83f58a114b09df72cadad2
BLAKE2b-256 a5f97c58b699e767ecbdba930f819e52f574486257686d20b2bcb02fa031171c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c24dc87b5bcd78fe427e3da31b3130ade61e8558f291921692919eab3bf6b9d3
MD5 4e1c8c584b26fea5b2f78eb7e0ae732c
BLAKE2b-256 0f86343701592ab45059e57e6a0ecaa99f413e9a63db4f17989cbda43ecaf16f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf0cc5c194aa7390b996392c0b7fd4bcb3deac2246d9db02177cb8d4e0bcd735
MD5 01404ff6bcdf8bfc5efd2dc1713afc1d
BLAKE2b-256 4f1c0b2db968a0128a08e190d0fc021b89a781b2b1f4aca9cba4c886870149a0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81a0f037b423f4f9d2f1574b72c835472248bb9c824b2e9bbeb827b4df6924fd
MD5 b957abd0ab5ed33e37b85bc342005af2
BLAKE2b-256 f2e82587da153425105f08d8a5ed33c7c6dabdda8a4e64473e751ec2d1484d41

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45ccc6f5ee600430f3bfb9d6c25543af54531e6b4f44084adaf81c1880ea7e7c
MD5 69dbc6e87723cdb531ccb15fad2c5261
BLAKE2b-256 35772da59f4acfccd2490b32364ae5766228ffa853c5044f10cfad3e6aefe15f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff24b5da880b40edbe1bdf12f7e1911004303a1cd81bd879985d9d7cc331565f
MD5 45d3627c88d7e9963f7746fad76f4a4a
BLAKE2b-256 679d8cc8c6301993b0025d3b8384707f79f8f221a2c23cc2832bcb827bdcbbbc

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ec62695a44e673699b88565b57192d4c01197050210e31262ddd54af08f9e99
MD5 10e4c3841cdfb754d24e28428f6ef620
BLAKE2b-256 e9e0f96a4d47bef462a1c94462e96be7e6364942d626c55fdd9429979fea5d2a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff146174d34d2c73f19152dc5afcae54c0909ccc0e5af62890bd6d0c53bb600a
MD5 773589dbfc9efe858c5f863bf640707d
BLAKE2b-256 8a60c4d5e1c92de62adc55c50261c7ab5bd7fd4fc64662dba30bc56d6fb74d52

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cf5c142c95cd90e1f6a028a7cc00daf73ceb439cfa99bf156960f2edc20571c5
MD5 25cd323ac25fae06eb1e29bd52921317
BLAKE2b-256 b1dfad3a54222784fcc7d08e940aa6663883bee0c298de8f801083463c329c9a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83828367d519c5aef14b73513c1a5f11557ed8ec7dbd7354715650e012c42a3d
MD5 4f04700a3555ba3b8d5ace6dbd74787a
BLAKE2b-256 b3e748ef3ea0790036344a65c3bd7685f153abb3454fea45726135ebfe85cae4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c790fc4a4b3bce8965f539f5e9680abd9661177e23e21b984eec7217a75c1e5
MD5 b0303d4d9c77f6384e849e95ec7d7a23
BLAKE2b-256 6d48cc620f37ee2ecde03bfed2fdda3b5c32064fe5e555c3df28705014c8558c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a92ece8a82b929a7f3dc41a670f46c825a61541a07eb4e35d2e064ec0d7030d1
MD5 dcc1f4b6df09e611fcf2ace8aa20b023
BLAKE2b-256 df0d27c044e32ed764c24b7ad3086c00343a52a35656bdb40581e049dc5ff5b8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eec3b589a0db5861f5b716a324803ddafd91bf58f38aa4b49b71c35ce7be7585
MD5 04d3d56a876e10316221142195b63ff2
BLAKE2b-256 2d5d0bf54c19a639b2a239c5b617d9572ecd1a8af371aa1b345b1880a6a3a983

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2a11f0f2305d020b3ca528c4ce52410457eb6bc107e579f34f924a77018fe364
MD5 62ccecfca004430b81b72b2a2eadfb3d
BLAKE2b-256 2d3199da3ad3d325ebfbb32ae40e59514d87cc71ee646439efb0f1761fc4b25b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4d98487c717d506db46820696e642638168072c530d620176a4e2d83613b6555
MD5 f2416fb7a7e0d695fc8ef0db2782b013
BLAKE2b-256 b7dd2d803d9f32ab3dec3f06c803aa6de114847ced48cf882660e7fdf85d9304

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 35fe3ddb5677c79a90734a1b30d2ab76b9e86ffd266e379371148eaf2a2cde16
MD5 a0eb5f7fcfcb0985ef4f2df7628e77e0
BLAKE2b-256 ed6216c36b2ab6c7dbe23d2182e1fb7dd42411daaa55a51733009ad8070cc122

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e9f800266903787ab2cc85def9d271599d219b26069a43ed7ecf9a4590cf77c
MD5 fe91d96bf0fea8c78ad0162f8f74c88a
BLAKE2b-256 ebe72efacd8da050e62e36d51037484433dcf33baaa6c9eb172c741325f559b5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 890cfb98f8a54f7ec6f4bcba60b6f2550935e78e3ad4206e59259f6fe3095579
MD5 caa3be8a31a291de35081251835561a3
BLAKE2b-256 e38075ee66688167eb3595511e66f9863169f807d285266dc6019232e52f1687

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07c7b4893dff5b61a48f5e83cb0be0e7aff5cc5af9428cdc85a8d9b1054876df
MD5 4283f58e6265d30354450d52e8afd134
BLAKE2b-256 0458be95fc74d2e01be8c5278da68e350fc120b74233cb7aba2019c97b9a683a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60ec2f71a5424c87a8961b7b6b71dbe1daf7f452e448f531d7f82e300a6e978e
MD5 655fb1b844240b1332ace1bd9bd0ecdf
BLAKE2b-256 0d30372a52a6627f8cc8d5f20f22d6a47544672c16d6707816807ece8329340a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 97615a810814951afb3df74c7b4bbaad8c68c1f0b76643dcf5531cc67485e993
MD5 9744b6b741901497cb1cc765f928c810
BLAKE2b-256 89976ef12388d41f4959c42b887bc4039e4852ef09e553f3ad7dffce6e59fa35

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a28cb3c2bd496c56287d6c17e77c8f405f6b04f2336907acd39d60a64662a022
MD5 e51ddc4c6dadb15939c16fbab57b8438
BLAKE2b-256 2396e32252dcedb398782172bffb845ef12cec09f2e6356d01ddf106bfaac46c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ee82ae82fe630010d4431e6cee9ae62fad7e04b1825258c38389d01f72f4853e
MD5 149d06a0387d376fcd5a67ea61124c84
BLAKE2b-256 f70419a3a24658d48d9c0fc63082e1ff04d8c89c683db9c8c15751cc452e7d48

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 148f798802e4e7b93e22f45eb0faf26120abcd31824295e63ed7b469aea6fde0
MD5 8ad35ffeb9d714ce5bfb42dc7c91c7a0
BLAKE2b-256 5b45d59cfe66b6d938eb6bc7c62657bee64a874a16ba1f54e06193e497bc9b42

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f548977b46c85e5f3060e11195123278b64509b2ff3749f15490a4ffedc2edd8
MD5 f289978d70e3849bceb54a90ef9348e7
BLAKE2b-256 edbb2f243f3b2467fe6f2b02d575d3e611aed0d782dc63cd335f06017214a369

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9819d8479bb965e4180d73f895f91007aa8620d8248fb0c79d38fdb3110df479
MD5 ac6d6b47c1095b0a2f84f065f6a46e65
BLAKE2b-256 887b1597447f46b1220d7a510d2fb25b936d1730318b411581095695643a7fa0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b2f23f8c52635f3c54f0545d71d920549c59b0edd2c055b997e4d4fa680c898
MD5 cabe3456f6615f5b6947f20d49710cbc
BLAKE2b-256 67c164605f41f7fa8036456555a6a1dab62f10f9fb06304bea3755ee149c9dc0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d88d759d9e67204baab5a57dc49ddf6d9a0928f29c19b2e8e858b5dd67f23571
MD5 61421a71ab76877b11d8867a25da9d2a
BLAKE2b-256 48f921f3d0fb172c96289468eae51693d6ec7d49891ce520af139367dbd3a16c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 72b0d430f62c6572a1177b6df9fa0ca2dd13ed25db4db0c587217b0d10f8c920
MD5 37ad11f05ad3bedb289f0d9ba0f41d6b
BLAKE2b-256 a01f7b9944238a4ebe1954ca9e59bfd86b099364b83453a962d01ce465424f84

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4b3d309ce76fd0cd6a76ae93c1f90e3b88db0f8fa8be4d4396c6bcc7013b7e0a
MD5 c6f09a56ed016b113e1d6738e5bd6e41
BLAKE2b-256 4b371fc6c28c745e76894b32ea9b2a5d554aaf82168b277fa65de6ebc5369c35

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 782f67fa27ed4bd037998c3838e8a9ac3021fd1c948df5bc5eb94be76b67a9f3
MD5 4a2815c05991bcf2da60abcb56319e4a
BLAKE2b-256 a01ad170954e73529cb57e2ad6761a3cd44de0f93a523f5eab82b61619ded68c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6886e195eb8bd17e85a499b4ec90090bb3441b89c06298bf9fa8dedd87c3fa3e
MD5 0e1e626c335780e7290c1494ffaa1c50
BLAKE2b-256 002b0f89bc8066186617b10a3b9a141cfd860403a3743dc7285056e15e2f9660

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8933d3c0641f0b8cbd9f9f7ec436d64093aee901acb6a45b5ccd8bfe08dcfff7
MD5 8bfce9c83f6515ab85cba8e099e234f0
BLAKE2b-256 faf4e3c9d198cd76cd9075f0992c8c07dc4f2f2599f81dd169a074ac06d052ec

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 24ee2aa3ff5e48328c2709673c42506eec8b45a34738bc487812cb7709df943a
MD5 10e37cafd2eb8dc7558561aec558241e
BLAKE2b-256 b763f975ce8e509ac334f85a140ae8b238848d53206a8ede2024e394a4d96078

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cce85b7f381f1bff3b3e84c8577b27d209511176221637dd8d4c3a3f05c62f54
MD5 bff648d23c1785075ab2b8eb8db66cc2
BLAKE2b-256 2abbad78ea674a6947ae284e557013655db6a9be1ba68feb9f4d984efe269dd5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 68b288b039050d1634e662768fed75ee1feec842ca42de5ce852c9f0e44e5430
MD5 26bd84a58a7a2976660c81653cab9943
BLAKE2b-256 944dd4b335d7dfc8abec0b849cff46b6aea765873d3d9727d3d269094f329ec6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7710a6b85457fecba2b9335010a0031b33eff99e944091a9713d5600b715757
MD5 c87ee211a76591a402a09127a8264438
BLAKE2b-256 00223896ca87546df86fc0a49f24cabf144d698369f2ca67678a8d7b7fe9626a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea859197a1faef1c56001d689091212e043736242c803e6163bd3ca9e993d87d
MD5 3e2ad229588689a6c5031f6df3a75edf
BLAKE2b-256 12fd5980815edb30ccf85699c3955b002b030c25b3cadc1e6dbc1a795aa5ce6a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev296-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev296-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6681b0733b76782ca2167a869d176e1e46c41b2c4222efc018c659148cee01e7
MD5 b28bf2d1c698db3bd9d54c04796c2a27
BLAKE2b-256 c0422cd1690a9379978c8501f9f1df82a75bcbfb9ce80a4f1ec9652983ca55f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page