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.dev295.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.dev295-pp39-pypy39_pp73-win_amd64.whl (480.1 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: flashlight-text-0.0.4.dev295.tar.gz
  • Upload date:
  • Size: 60.0 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.dev295.tar.gz
Algorithm Hash digest
SHA256 6e080081955e2a1501966e0752b97d23672f0cdd7ef6fc7649bee355d471bb94
MD5 98549b4af96ea73833f7d436ff81abd9
BLAKE2b-256 7c4481a56be018f466361c7b6290de18ddcc9a5385217803d48f34d54b06b462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e4d44d5dc9a2818ab927af66f94f9b373e3f383def7362645922729f320b8a0b
MD5 2d43fb056a52bf8ab00bf270ef91a8c1
BLAKE2b-256 e71863553a13db549dfca143ef910ce7783d380754fdf19a31189969157948a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d97c57150b33813eba572d999b484cd90d25cb58337ecf15765fd82832eb18ce
MD5 d73e99473c6a6133e97f5cacd0443a1c
BLAKE2b-256 e39612dfc2f4ff6a431a59e8a46f14c06efb52119abeb5fe7aa691900fb5945b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e574ff79d0814354cd495694aaf87b0dc5be72a8294b9eb90b6fe57fa7416e28
MD5 a23cdf90e14d9dc9c309c56f666641e1
BLAKE2b-256 9d9a753647f59fbb0927abff759bed6c023803f03079d7461ea1feecbcbf0d5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e24d3af03134a3634878820408528bd29167b90cc7c5198a0f286110d22c22cb
MD5 26bd0aa00b4f53064e46246330be2c96
BLAKE2b-256 d2b57a5ca795494f12e058bd86cd2ec8a626e9eccacf3b1efb9743b8dc7c19d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81cc73426ad42978cb6a663a532976113683860e1b81f45a393c435cd986b5c2
MD5 21c8befe6961a6a06a4b84184ad8e54f
BLAKE2b-256 0dc8516be9f19be141dbf47068f3d19f86d1df51384fa2a630b9d0ee0392c94a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5797d92cc5b65597ddcbb59d08a7c8be486bcea6fd1217f9f1e5d527fd5d31e
MD5 0d5f29c30022cad56626a9b88f716dd6
BLAKE2b-256 66682c6714a0b71a46581a11a24bbac21eef3657f94aae354cec833b618a399b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00702b72c02f69efab90331e046566ce32f9c3ef0b9fef0588e082929ce24b76
MD5 64aa75244b57f9bd2280ed4a15af8311
BLAKE2b-256 bdbe15732a270fde43510b04ce0593ff5279472f9a14d82c2b06966d58c381b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67b2a0f9ee5098b9ac60ae9296579a1ae2bfae7cf0f7d1b75aeda0f0ea5c64ed
MD5 093b8428268f901efd09e931ca479971
BLAKE2b-256 87632461cd6e653f2f86fe51c70341f1c841de08dc3505d56d3111dd46d77681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd17c102df2666a91ecff1a20e553f899b6dfed3d2158aaf18d4b8d78159040d
MD5 9e4057a46e9cc8c0754ac861df9f23f0
BLAKE2b-256 f05dd7cda12cfc67c56ca4b6e4cb72c0bd7b211c85ccf7c70261ce446802bf0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ad103fc3b704c57af2e59451c583dcf4eef1037c7050aad4a24db4a8d9f9d021
MD5 7b1c276c637afbe2522ff02540a493a5
BLAKE2b-256 f4dc51d49b9797f7026aed0a87928795e011c4a64c72b4e763da703b7402db62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 211c72efeb7a11d5dcf82cc43a151061917bfd42540ca294c378a299ad480b00
MD5 bc414f61393ad784dc0d96934694166e
BLAKE2b-256 0aff547da8136be86da8008e868ed1cfb654ad793243a4d5dcdb70666b18878b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8701f15074cb3d996c6d6b6fd98de01651794542dce7b9efd7a8c8ba22898d1b
MD5 1a8586b577fc209b24a8cdc8ec640597
BLAKE2b-256 4aca88726c0c5543b61b225f027fa16503014e8af95e219b5a92ab63f33a77c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c956ba6a8b7f42b82e86e01fd4a016d7f9003b0522747dc546240e336d3a2190
MD5 8391a999001e6f50c7cacd0bcac1b3f2
BLAKE2b-256 ee6761ad9e004d5263d956277b1fcb17610ff90e346f57a4c4710100eee299f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2db830c63f76035e47c6f7f48ccafda524aa8f01f2b218d759169c685e099e7c
MD5 e685c4e49efc07a2f25aabdf0c5fa7a2
BLAKE2b-256 44abc84d0bd6a851cff4ac05fe5a898ab18344c50b774ac9f71587822c077998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c4e7997dab36dc2976eed57bc821e96cb1375f3f2bc701fcf7710ce40a89fe3
MD5 1a8ed8f16e31b395df5b4e6849fb9205
BLAKE2b-256 cdf726b917a72c9da3c726d21936cad4dc9a15c5f33e756f5c949578642aa6db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 745d5f0c436a0504065b11d81e1a7bfcfc7bf38c7dc7be32d19aabb02ec01ae4
MD5 09657e62f8086a275af8ef1432a0c7fe
BLAKE2b-256 c75a3dbf99b84c9048a4c8247eb30d9129da6d304db28a6e9ab52bc8b4d9135c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 762874d8a273f175b2406dc6c3ae2310284af939dd06886217b641bd5e85bcbc
MD5 efb90e913eba200bfbd04af5cbfc400e
BLAKE2b-256 758eedaedaefe9b150e7b35ba5ce578b373a437bc7f09193a3dc7d48a811c548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40271fe43140a9109894fec2406c463242c02958e4025390c41e0bfdfbf89a73
MD5 c3dd785e366390eaefa8d760ecce35e9
BLAKE2b-256 6dfcb4045312f50886f209b89a9e358087416b9febdb85d405ba08678d366b7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4642e9fb7b097de3402a57371f4944ce07c05ae076c829ef2de17dcacedd83d7
MD5 43dfdadeff2b4c4a9144c7296cfef9f0
BLAKE2b-256 e99b61509d500167fdcb4fb4a608ae867f71e4ee052837e3c7b34ee280bbb567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60c091af1562b8643c804a6939ee60da61c45506edcd3f5d0f8daca3252f954d
MD5 4a89ae20c36b91ab8bcbd3de8fe5f387
BLAKE2b-256 024f6584328cfd7b0d22cf05c7cd2c33f435a129f3c761be8c7c188d689aeeb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c794dc2b79e72fff2ed24fdad3d6abc9f02d619cd2f490b8327371f2e139a8d6
MD5 ef9e4c51f91bb319a4ed7894d6e9ef0e
BLAKE2b-256 40b6f1420481200b4703bb270a2987fed3e5166746130f800bb1e4312c14cd0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7bbd2d89e11b005223430f69f385877adcfb0b3a857b5ddfa46bbd9c08cf7ca9
MD5 67696b961273d5185d36881d963a93af
BLAKE2b-256 29af5674a231e1e293a6094ecb0eabe67008e3e295d9bb5abba8e10557331ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 52cc43c4f652c2121159b7b7f4debee9ea2d1452e48ccf8b0cc6d77848c6ec9e
MD5 415a18de36616ce47fc73d3ff98329ee
BLAKE2b-256 3980e405cfd5f554e0dec0753bcaf6490b6524ad7d0df8a159845dd1b000de38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 381604500a03920acb212a64bbb1eb6898188155210b135be3d3f29cb9db0c9f
MD5 615dabb2ed67220778bd5e82fde5b8bd
BLAKE2b-256 ee012dfddd884bd1465d711e13aaae5377c804a4ca8d50041717ab29faa0a642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44264a94682589a1579c5588a201faad2026f76ac34a5258516f986d42898a5b
MD5 0d7697cdcc76687432cee36088d76836
BLAKE2b-256 82ff849ea7b230f3a46d6261da62d35a3343ec18f78ba323cfcaa5d17dbeaed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a7cef13173222e724a8e903db5c719aa9613ea519a3f4a7faa6c5d6eca8a7be
MD5 f1b5117df3533a64d5be45613f8bd91c
BLAKE2b-256 5836c13fa7c94129be7e85e3ea6d1404c5130311921cbe3416c1e6cd9abc4e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9538c96e110fd0a93889c41dd973efd59f26127e55745f9487aba247fdbd0cf
MD5 e19c2863a75f05e099e81113c6e0b0a8
BLAKE2b-256 3c4ac73255dd7bb6307f142e571f9766ff9fd801122c8dcf05193ee0f26788f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac769e4f0eff1d11c4bc8f276c7c603b177efa7e620619defc02c7ba97bb5f6b
MD5 c394e3f3f15f159aa22c43021e04a945
BLAKE2b-256 0fe1ee8ae6ab0ce160cd7cded344d9380034c54c2953d8e5471ad714f82f4004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e1211aad2c4792be2b26b80dd483c09295bf32e1759acc07907065de15056bd9
MD5 580e0ee8b1dbc8475922538178203256
BLAKE2b-256 82ab5470e712ad15a4cea80dd92861cb335094f26230396fd60408781d222f93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5c001d25f90ef33bafc17ed190867aa929f3af2783fad6e73c5b024a93f2b92
MD5 c0aab672083dcef2e310d5591386a816
BLAKE2b-256 f526b8548d3445ce12a77125f461438b3125fc7c4770dbd32899f85669d1faa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d4bd2dad17dae97cae069af99d6d5ae06fb213d2ac3c61a49f7f3eeda6f5f329
MD5 9278f508745dd5c55246c0137e9b49eb
BLAKE2b-256 f5a0b0c9e896ea8804564a194b5e57f95f85fbeaab4e870d5a875c72b6558b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4d64482034c4d96432bb0438bb9d2012a8b8fffc2e865a8398dd0440ac092dc
MD5 a7dadad671fc1e4a4b1268e020461701
BLAKE2b-256 3008bfbce10ee55e0cc5bfb25c422f655d91d08ad4c6cbb53af47ab6db555c98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 441667663b758ca5df58e21945d8f11d88bbc6ff62164f50cd044f6488afe21b
MD5 31b734c887bdead677f40210ae0d98bd
BLAKE2b-256 714dd1295bbff6eda4b9979bad0c4298f7e16058a7ec656d8cb473b1a54de1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d76cb98694c673b3b179951ab6b9d265915c1e0a6e000a3a5008f41dacab836
MD5 759bf5f62e1420a7dc99fa653eb67e4b
BLAKE2b-256 9f3cb3804e86a343f02ebbd6460b5a3ffff4a647909862c900ae191570dd5b45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4587ab56589b89566ae86c0634a492c5ad0933a12259e3bc51cfbf501ff5180b
MD5 b986cf58489ed6defe536320f2ada53e
BLAKE2b-256 7e57a7cecb3fda10cb68b880ae39c94cbf1ab802a1ad29a3e872921a1a04def0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4455100f9eef6fca902ababb31c8c7c53a8be64a4c84ba5107f55839d8119441
MD5 e44d0a5ea8228cd7c4e2b21e60396372
BLAKE2b-256 5e06cbb3710b6c3ad8533c88515ab1aa2ca277ce7321a19839a748700fc11236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cf06c53dae7da53434191c36b6bc5c7a998a49f15e9170b22b3247d9e63d7eb3
MD5 dced0679f2864ecfbef7832ef15ed4b6
BLAKE2b-256 2e18abfc3f2dd958712ef9acac85c8569e5c0d62bb59da4ef41e66515a49923c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6d79eb5c0350fc1c3ff3cf93f941b53b5ad12ba91319bc345f6ff9e28875b94e
MD5 2089417f5f406fd306b2b493415d0820
BLAKE2b-256 21228239a0909fcafefb40f6e5f2902451ade85c22e39eb4f99feed7385fefe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fadd929beaacbe190f5da1fd22c44e76cc846640f0dc59077b5a3e615306e60
MD5 5bd85271792d8c824874d502b266c572
BLAKE2b-256 0ce64391f644b568e774bfcc48da19bde1fccccb8f8bb5e41e23d8e2c2d1f2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28863b7961131c299afd43a6548b137d984da15184240b1872ee732eb2c50295
MD5 93d6e81b68e9a7d84cb662a3dcf5a5bc
BLAKE2b-256 0f5eb70b06f7c9db60003b19442f351d82a3160f9bf39ac614f9e4b5ba1e8dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3218c416fbea980fd1af66fb2fb8acf7f874d0d844d8e3e76cefac38b312f707
MD5 ff34ca84916519b8b2c020163a85b276
BLAKE2b-256 1da1703779e9f88ee3d94b7b0d63891fa97a21067d52448e8227019a64a34fd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 780b9e17d408cc93e591cd89cb03460587371a0f22d663e53dacdcc32849e505
MD5 6ea120f69620a24fc97b8171ff2f40d2
BLAKE2b-256 825c3bbac2cfa8755de7e36f61f53606a184fb620792951e3fa537e8900bcb0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b7473c793234fc44607969afd0cf9854f8c71508640d51f353baee1347af76f8
MD5 fbce0ded6a2f29ee50facdd1db798628
BLAKE2b-256 4612790658db4ee42ad80b72f6365263af993116a85f9ab597252a53132c25be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cb55ab3373374936bcd1947eb331d31137ce18fa69cdea7d3e6ae640dcdf0377
MD5 7e501659bab58d08470f84e82540ff25
BLAKE2b-256 680868195d1c6ea2201ad3aa15f268df45da45da6965ec49771491f22dd938fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d712385efb3e8636267645f447bef4e10e14d64040b9b922e15c0b58d14d4e7e
MD5 858b176c052b90e63bb29d3e3a29a937
BLAKE2b-256 5d13a7ae7cf612a42c2cafb1606266d44168e49b2189119de67bfbfbc42b5328

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9064f910b90c024f59d91d601239f1411b11e06d15eaf6ddd3e7540f8f5d6bed
MD5 2417a41cc94b0acd12d3cd7faee59352
BLAKE2b-256 2d275e058e75a1def81059edbb93f7125c542394978917a0c1b13b0ac784c671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7f1b041e40ff87a298927e29a21b806bc773ac801af1d976532d66e804b5bce
MD5 b0df5b00f84aac838ff643998a6aed97
BLAKE2b-256 a4f9e63bad50e7f8bc52438564b3f2b95aa794e0cc51be6ccd107525c68afe90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b77d917b80c3687a39782c5cc8b8e339e22902aca3fe788dda411e3c7053eb6b
MD5 13b5de2c21696d6297a8a9ccd8a4ed49
BLAKE2b-256 0ea25c2e246a81b93f7602b6559338f952d4f2aa4ac6fc5baa70e7763b55cdba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 55907e7211e3c7c34457158f50afe19d378e40038cea7d6bbd91ccd4c9d146a6
MD5 dd0ea686e3668607a9c8c8c57599c1cf
BLAKE2b-256 f49f957fe2bf480b0d01ab714dca56143709e29ad5241f21b9a15b6073162881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 121d3aa2bd14c4dbcc732cfe2fe83a0882f3339ba9f7d895c34b1e86ca1a35b1
MD5 ee7fe079ffec84f9a55f522c5e1caeae
BLAKE2b-256 6aa1e5971a7c988c40bb5542b630bb18ee7f5a659cde61bf94f4ece03144cf9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c27bba9c1874656d427f40b348eb7f370eef08224ad7720b833531646daeed38
MD5 5655e58b35e06af9bcaa3a0af400747e
BLAKE2b-256 916df3d3005528c9b1a2fe8238d50f991fcd1b9d9d50cca451861aa12ebce40d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 764ad7b85f43fe5eca9b44b71c97d6354bb38fd52e90e59ad5f04e0fecf4bad0
MD5 efd288b68f6911998d59283dd25e5164
BLAKE2b-256 dd4d5b589d86bfc0e4b388574cf7c3085bbcd06344d2d53992a17ce0ae133753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0b5712c71390b0f5a20ae63ad2359736191b593e5ac6d6becbf28ec139f8e3c
MD5 826b5944bfd40615a9a92a5715528387
BLAKE2b-256 6cd0b420cea2addda3f3a228aaf95f6d9d18ed72db7591682cca1ea7adeacfc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev295-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ad8fddbeed2b99adde2dca0ff0a582d161a3e229a74365cd45fb8e4991b793b
MD5 62b84f8b4ea82bf5160fbd01703ffa63
BLAKE2b-256 ee17a6c9d577bd83348f8f9a24f3001f4096fabe4e7f74a038009c9c45de33f5

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