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.dev291.tar.gz (59.5 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.dev291-pp39-pypy39_pp73-win_amd64.whl (579.1 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-pp38-pypy38_pp73-win_amd64.whl (578.9 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-pp37-pypy37_pp73-win_amd64.whl (578.2 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev291-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.dev291-cp311-cp311-win_amd64.whl (580.6 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-cp311-cp311-macosx_11_0_arm64.whl (909.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-cp310-cp310-win_amd64.whl (580.2 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-cp310-cp310-macosx_11_0_arm64.whl (909.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-cp39-cp39-win_amd64.whl (580.4 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-cp39-cp39-macosx_11_0_arm64.whl (910.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-cp38-cp38-win_amd64.whl (580.1 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-cp38-cp38-macosx_11_0_arm64.whl (909.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.4.dev291-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.dev291-cp37-cp37m-win_amd64.whl (579.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-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.dev291-cp36-cp36m-win_amd64.whl (579.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.4.dev291-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.dev291-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.dev291-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.dev291-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.dev291-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.dev291.tar.gz.

File metadata

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

File hashes

Hashes for flashlight-text-0.0.4.dev291.tar.gz
Algorithm Hash digest
SHA256 c86bf922a43198fc95060465c4dce78115371fa61f201af157871fbc5b28858c
MD5 aa67d002b484aae215a733b04e17a4f0
BLAKE2b-256 b2a3fa05e6015fbccc3169b6d3de169279acc6abda6b34a998166be98ee1d196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 800bcb9f3a9de2ecc3c2a2ca54b51909dfd19eb26d25e12931e0f5422881484f
MD5 3e4769f5c91ae4b80bc1cff7628f17ee
BLAKE2b-256 b1f4a53a6ae69d87159292ab7b6797a4f2151bb29b8b8373411f75ea6682d36f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9729fd708d277f4c49e50c36840e66b84193a47b0cc89aaff86c23c10a88a81a
MD5 eddd3b22e4bac7d75f756242802603a6
BLAKE2b-256 5a1269f635ba22d2f82ebd01f6885d38ad38c327bcbc33cce9314b66d5e8796e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6344d8da33ad2c5df70845de4462c57af781c6dc3b55be3c2fa86be78d7fcf2e
MD5 80fc4646a2919e2ced95c17aa1b67a73
BLAKE2b-256 871c9e105c7fea7ee57232971ea32b173e78dc3c56a82638f02334de17a44919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffebd524237e42d9a5b02e518bba6a2e0e39c1c5c20b931685ab66aba59dfb39
MD5 85f3808be1e79a0c66e8718d44da839c
BLAKE2b-256 49cc66611a40aff7ac88a807956e9de2b0efc8a50e96bf3e406db27cb7db4672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 84b4efe5452d456854308620c4216ce5f462905a341547b53661b4b6d19a6aa0
MD5 c801c1f42fe4ca996b02bcdc6622c430
BLAKE2b-256 3ea43726cd149c8c4cc050cfe5728dca76c53f8dc5d4018d263426e75d89db26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 12f21f5ffe523ec4caa9a73fbfb3217e1a520dba9d5f58d04dcc9df4098386ac
MD5 761d356513c90f6c574df376ecfcf49d
BLAKE2b-256 b9b7895abee22b6f301c72f1cc5160f29a119ace5a4ae6b7f7fb1e8632651141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 694293301fb7763245c46ceb12f895d415bb84379db31a2515d80c390bb7a67c
MD5 36df25e822868cbf1564043a796ddaae
BLAKE2b-256 4c5a194c8b067e8db424efe85cc8f7d057902862cfc7fad751bb5cc28505f8be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2acef328fcbf3b25d0550d6bc6bf8eceade30c88ff459bd886a6e9332a82182b
MD5 3016b24d64eaa1f4bd29ed066f408471
BLAKE2b-256 5702cfc9b8f2a76aa08266c91936ff0c5a8ecb6e5ec5595e227027fb33e7f2f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41c8ec3a417260ebb654d1991c4f1715516f7ec14b903080976005ba5f6b12e1
MD5 60a271676da7492ec9ceced5879e83a6
BLAKE2b-256 568270b96269551df9685c34ac25a1d2ef8d5c05e811d0af2caab337121e1a56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fbcd53eaa80c9ffa62dd51a6e6de562aabf6b9adf173c362a60503ec7771d3b9
MD5 dd3dab452c9db25c6bc93d78a96d494d
BLAKE2b-256 1f49a88b3d6b48d06aea333848c308d4c84924a71e47703931fa0c928f13db39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ab74f41cf2d107cffed74edfd81289bdd19c4c85f8aa8fbc7108d74c521683fa
MD5 35d8111d9ce478f04324627317648e06
BLAKE2b-256 53785c8fad3fc75a883c81c6b216fe2cb4e87ebc0826f75954ffbc578e7d050f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b26c73b58ea54b227c93979130f42b8f787d70d7d793daa4400543749740c394
MD5 4f240ab95710b39e8d631849cd6e9064
BLAKE2b-256 f1f374cb0f3944166e539f3d008b53919a660fde9f115f32fa2feac4c95973ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fba62dff80c95a172cd277b015a8958cad8c342282c22a2aa2f631efa0745752
MD5 bcca36d405b42c9bd5eabdfe468cf6e8
BLAKE2b-256 4e16504783e2ee2a9e1c98b4a4aab83261427975de96301c989ae34667e9f824

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ae6ab385b00dc6c33aa3592aa5e7565c1ab17b2ea37a7420a656943940a3db9
MD5 88ef3114f862e304d1ae5dffed137af2
BLAKE2b-256 e65fc692af8fc619b702c7e0ffdc24acfd007644ffec29e70e495808be8df073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ffa2e6ca14d63cb05ad31ddf43a6a449338167961153d5f5e88a41cd217efa19
MD5 5baa672854277729a7f3c73d9e2c881f
BLAKE2b-256 6d51341af6c97f38963dd7aea1946d63666f069e1258489da607b13061a3853d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 85e18bd210f7e20e688ea8053acf5143bd9ed5c6995c68719844215d15bab7cb
MD5 7d07eb13ab872183fe2aba6e09895a19
BLAKE2b-256 2c63380a152251e5c0da8caa003df96858dc2648e328cdb63bc64ad4efb52efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 04d39e463b05aaee73cdfc1ec33d8570f124862d0731ac8f8d22528831916191
MD5 6196d56ed5710809dc18fdee943bb185
BLAKE2b-256 258c1c413eb8e9a421dbc754cbd6ef28032e618c87852478f4c7a834038ed373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27c14c80610cd54e2b8e94688d653d26b8fcc343635ddb20c9c5b03ebf266752
MD5 b6db168a25ff0be3d82b3b53c5856773
BLAKE2b-256 b963d0b5eef0d7afb0ca70619b50c6dc838521882cf5a77b3f61d9ddae1dd58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5a89350ca34028f4c419ff9403a6acbd9af1da1d9eed87b24534b2dcf7cad1f
MD5 b6b0512fb064596ea0650966bab79d4f
BLAKE2b-256 a9c10939deee52fd666a10358f54d37246fdb671912f5a1ce4cfc62ee7f4909f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 578e58e3da4ac2e52ad66dd96b110822d12c1798b1ad840f9e7231007f7c0896
MD5 095de9b885b57ecac869195303bd10fa
BLAKE2b-256 8e4bb29d6a1876f3cd717d261177c916c8d31bd7afbf26972c313068cad8ecd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c1d1b3a1da618de2f9b909fe126ed21f82db344b8cedb170485e7ec992a6eea
MD5 cf2fb238c6c72611c2a088ce36846224
BLAKE2b-256 947fb2ba4f9a0dc11f91c08b075a345fdbfbf874663ffeba8be650df68e1924f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 600086177686044d7218867d8c6fd7d3108cade0e54006e832539c7a1536faff
MD5 212ed02d0c0a3b468196d97549fe3671
BLAKE2b-256 387f6ac657cad0fd927285280a2ea37d911bf30c9069ad1f24c3b485a21f555e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 55b8c367745cb9106a4d6c60bb8abe1f638266562d9bfee59eba54fdc11c8d0b
MD5 f8288289847ac1513c24374ed6aff20f
BLAKE2b-256 f6bd6ff07be17287f64888badef674e8ee08c5e8533dbbd60edfc530dc9defb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 522d86ab13fff40e46450d15bd00aa94b9bb9af791410eab9e78668ce76d008e
MD5 e970523e03033d1ebd5f1c015acb73a3
BLAKE2b-256 6f1661b225efb43810a71829f0344ddba2cfa7962d3bd2170bd39972cf57dcec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca1023d9340bb5a422af19cab4599d334309dbb58d1738493ef69d039ac0e0ed
MD5 30aae0a07ed2001094dc172b05030cf9
BLAKE2b-256 c6a9f5554268f238a32a80440071322b9dce45588308712283801a2e110fc9b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4efeb8c93b66e6f7ca232a66b6fca6eb51d0446ac5ffc496e181ad6ed92d1bc1
MD5 df53de7dadea521fd4799438f051c52d
BLAKE2b-256 3d8ac5b43c2e73827f2b707b78558f5e3f70e224707bf9ab66e7c9720efcf89f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2f817da3ca436b2e38b6d178b5f7653548ef29b434d590add82674e530b2071
MD5 25a1de2867435033681b3a462669dd24
BLAKE2b-256 4e7e0f829065e8484b0aae36ce3e2c5f23844b3e9435d6ce2d522c7cf3bcbe68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 171232b93d5e33908d153f0995def4b7535d1cb38437787c4903caeced3bed2c
MD5 494ac423334577fbfb32c2282afa687d
BLAKE2b-256 1b9158d0c1b15ebda24dcb035d26ddef4a67eafe8da838eb18ab4af355fe3c9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f18ba6b49c2bf6dfd0dc931194ed8994eeab68e40b6b897ef084d422b1ade1cd
MD5 93b1ed17dd45dd9aa33176473ef0aa3b
BLAKE2b-256 a96267514c31cf23c9f29100583ab11d8bfb33e19632357c28b50d775acf6f79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b977813d39e1209e900cc53a503fdf19d17b2651846d86a92ce133d96d9c7fde
MD5 b0106cf079b1ba1b9efae0d0733632f4
BLAKE2b-256 b2159fa45a06c672c770f55d73253dcb6f255bce9e86bd30839d38a4045021eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 762af22b9015f6aa475577fc96089ab8c58b48fdd0216ba241a9f907210b6447
MD5 9395f4da5265a021b8f41ab9681635c5
BLAKE2b-256 34bfd1dcfc80c864cbae1542df7255c0f4e6e4d66ea9e2a759111b6a6598a6d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38de882d57091785d828de01c607face0aaeb3e171edf8c87b6d065e555fa33d
MD5 c7b7b144cd9b38a5dab49ef1cfa8a7cf
BLAKE2b-256 7f4c14febd042f5698890653f226f8c421b657cdbbf46a07ec42618ec9fe480e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ab06ac0fcaaa0ff13a487b6fad735e8d43eff09cf7948e44968b6d1c45d4a6a
MD5 b6594f69b27a98e509ee60b4b9923731
BLAKE2b-256 122532c6cd60be051eebb3bd5746cce0a24bf1dd82cd79b49b5cd0e723a9a464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ec360cf8c7ecc205a7dd3358cbf2d0b6b299c9cdfa8caea7ff6f2967d96d554
MD5 ce86445ca796c31f019f9f9127ed35d1
BLAKE2b-256 cbdffe5741cbc58500d38e9e6e37ebc444eec6aa5591fc61720cc2ef1b8c39f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f1eed8898dab2857c8806eab6185b2978568d64cd2d5800ea7cd7cd09cff2dc
MD5 174c93ab73f38b43ddec5dd482ac195f
BLAKE2b-256 bef1891e5e9eac2ed49e8e42a8e0c14f87b83823435e9baf3d33e327a304eab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 74396f8a4cfa45de20e1688e75b34fc266ce144a7e894d1d3fbf1b96a83689af
MD5 a74fa0fbe55763b46279e6e0244e4b97
BLAKE2b-256 d1632d77d838e6072d976e0344b01597e32f6c22d392cf799bbff408d49f8b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c74119853864deb8d7af3663a2d5434396158eb1c9a04e077238bd288647d056
MD5 4a3dedc6f6cdfcfb8dda5e6e2ad6ef9d
BLAKE2b-256 80313df87dfe900bf8a4c164b40af115ee9e2935fb680e6c549569ec13b67971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7614fd12ef479b6b42daf7ed4ebc07d2296c50b1ff8bddf8b717add1db3d0634
MD5 4af4fef9f7aa32896186c8fb49d77c11
BLAKE2b-256 665847eb3f63b93fd585d5be78486e6b8b1d2920f4cb4656f0ca96610f5e7236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75f8ee5759dd30c6ff5ed760655429e6ce149f82e0b02a6a3b27f8e098b62b51
MD5 296423d7c5ec2c3f15eea75c1ee1ae13
BLAKE2b-256 796e37df8a33450a8977a1c978f0a08a5472c0a6615a36e9fb3efdc9dfa2949b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49ead395dec4269f527357a3f16d379bafea74d432899879038d514fca005acb
MD5 691478fc08d96c668809f566f3ff8048
BLAKE2b-256 4917cb7a96802383ea40fd49a52b1b13dff0832791ef7bbb45aa26f5c897c224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22881fe46d54b07f89657a8869a31fa3ce077d0cb0e0ba2026a404303d75941d
MD5 73fcf714288cbef4b4b9d4ef1a3afbde
BLAKE2b-256 05b3a718ed259ab0dd1f07ec4d62f68091dcfe4f018c641b34f230349d2a952e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7e3362c479ee2ce9cae7642b1b36bcc533659ebded43b4390ddb58c784c1c55
MD5 5e59f4232aca9e4057e09312a64d7646
BLAKE2b-256 ef76d210ddda8dabea60f8a82fa271c0b6280ec5a5d56e6719f1578e90352276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d2016f60504485a9eaf1d5e98cf46c930df5f54b69097427316e574e0967e9ab
MD5 3977f0486d5e297b03a8b26ca2cd4315
BLAKE2b-256 8b44a5579a5568b14a7f5cdc7e11ef4650a638e91a2ea3d2613734f800a29940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3eba4724d7c056c8d8eb895757a111ee58a4882309718137a5aa33521118f3cc
MD5 6186f662c0c4da3743b3e280e471d1d3
BLAKE2b-256 9700abe403426591e3442fe7d1c988b1dbd905b79d005b0bbce82b67f2e2531f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bcda3cfa877453c52a2506a9ded866905d29cc750348360255a0882961391806
MD5 4085c8376d572afec7ebdcfb61b34099
BLAKE2b-256 97bbc56fb9383fe73beb81d9170bd286f083849ba89f889304f2b2df38589853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b7141e880787c1ffa487cdbf43bd272562c70f32111328b4716bbb21715565e
MD5 0215e7cbf2bb689b141186a4e0bbc056
BLAKE2b-256 be152499fd62d73ae9976708ac9be6525d59872a7d102334f24283ab4626c04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1bc99f436a5ce832a444ae791f6aa566c8ca066378a540b0dcd799511e1ca0b2
MD5 d36b808ea3df25b061678203084d9782
BLAKE2b-256 70a0cc7e3a88f2c80787524049d3801b0ad3981ff8cf4022089a5f317335fef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48541f2a7e071622613b122aef3acce18143e1dc1e885328afa000ab1a08e4ad
MD5 1aa14e812a91c4bc93e140999e48486e
BLAKE2b-256 054155d93caec77083ad264ab4ff1f78d6181341805e63b2f4cdb651b83e98e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b458bc63587c7905e6a49c1799c42701e7a7af8605d0bae5e4807079500266c2
MD5 1cbcdac1f6333bba8fe26d3fd126dbac
BLAKE2b-256 409f463085761ad8effb74850f84c01aa2a486af7a61149cfb47da061fcb5fc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0e1f81d2cef3441245beb1b419fe0697c6d61e79a5e6b747dccdcfae2ed34916
MD5 d9a03437e440eea36eafc10839f94ad6
BLAKE2b-256 249adf742873afd220e0c8c6ecac21ff09857a5e571516b46a5ebf7c1df9d761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 960765dd4e8f33034b0b6834ae8085df1a1fec2ae5043236a65af4ecf73ef79a
MD5 9468e96314baeb7eefe4e1cdb4e8a726
BLAKE2b-256 b883d87576ce691ac250301d5c31c1177a351d7e99571d485756054cc223cea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9540f920bb559b46d1ccedde858dd1976bb3048531496ecb61e71b2c8fcf760c
MD5 d87643b0b2b239cdb83b219cb2d56ee9
BLAKE2b-256 83b452b814b6b273c741a049e55b8325e22ce7429a1294f9b16137bca58e5ca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69d015a8dbabc2c01c74e25c55cabda5c36fdfd22bf5ee4edf03d24806a0890d
MD5 d8d17380e1e8545078ffc96b1f10524b
BLAKE2b-256 0ba35e031a41429b2c5418390cca87ad2258e089f5a2c3dbc8f9cfd80c0caacd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev291-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 485ded61ccef599a016c38aca54bf62ccf5226115e60cdc4227013c4889d2eb6
MD5 08ccda71b8a15482e648634370ae1989
BLAKE2b-256 aea8df42ce78ebf66dcd0a38086e0e235e297f4adf97400a7824e3f3313653e4

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