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.8.dev308.tar.gz (60.4 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.8.dev308-pp310-pypy310_pp73-win_amd64.whl (492.7 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-win_amd64.whl (492.6 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-win_amd64.whl (492.4 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-win_amd64.whl (491.8 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev308-cp312-cp312-win_amd64.whl (497.1 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.8.dev308-cp312-cp312-macosx_11_0_arm64.whl (914.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-cp312-cp312-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

flashlight_text-0.0.8.dev308-cp311-cp311-win_amd64.whl (494.4 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp311-cp311-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-cp311-cp311-macosx_11_0_arm64.whl (910.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-cp310-cp310-win_amd64.whl (494.1 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp310-cp310-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-cp310-cp310-macosx_11_0_arm64.whl (911.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-cp39-cp39-win_amd64.whl (484.5 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp39-cp39-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-cp39-cp39-macosx_11_0_arm64.whl (911.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-cp38-cp38-win_amd64.whl (493.5 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp38-cp38-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-cp38-cp38-macosx_11_0_arm64.whl (910.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-cp37-cp37m-win_amd64.whl (493.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp37-cp37m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-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.8.dev308-cp36-cp36m-win_amd64.whl (493.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.8.dev308-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.8.dev308-cp36-cp36m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev308-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.8.dev308-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.8.dev308-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.8.dev308.tar.gz.

File metadata

  • Download URL: flashlight_text-0.0.8.dev308.tar.gz
  • Upload date:
  • Size: 60.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for flashlight_text-0.0.8.dev308.tar.gz
Algorithm Hash digest
SHA256 1d156e80e182e7329ecd6e5289e5def1e90ccd0be09160940cd6f74de66cd481
MD5 20cafbb8eec22de9ad24222d28a2bb6f
BLAKE2b-256 9dffe27ac6de562e03c301c460b72021f8053513a3da8d5933215fe58db0b602

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 16e48b4310957009b487322b93c176d832bdd7c40be681c16424e60ce76c1071
MD5 84b4a740b590bacf2924bede0126fb96
BLAKE2b-256 2a82a640f36dc70b6cb11a22a633e3ecab1e549e9ec2aa5d061f837b370253dd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f25207ae6a3d224d7446e0e952ff7932cdb6e956d0c7ea4a44344a62964d6ee
MD5 baf26c81444602d302bcb35470112dde
BLAKE2b-256 82e5aa1ecd41e312183ac4bfe8b2b74b5695cd73868a0e3f72126aef304bcb46

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42b16dbc7434f57b7aea06c6eeab4134d06eddb968d38a7cd303179a07e0770b
MD5 e5b079266cec5592cb90f61c737e769a
BLAKE2b-256 4c5c2b0b294b15e7bf5325f0b70de37f25e87fbe5013f8c8bbb934b85ebb633c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a32fa5d38d2e5abec0942b0fa9ed1d7bee0455e686826c6f65d98485c984b12c
MD5 fab4418a1c5a1c22cd3620125a8a32ad
BLAKE2b-256 e8187905f9f07a39e52f426199246ae077201c9eb83681d230fbd2d1df8bc132

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b74c1faecf0edb322c46df7d151c6103e2b4e1dab5d8232d2739f1074014ecc0
MD5 1a69f432be6ee6a8abedf9194c28544c
BLAKE2b-256 28e2891bbf556ee2ce141d3b991da60e7ae6e179acb91e8d4849fc7f279d8d3d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 945a62153a3d3a7ba9e980ab7da398cd27ae7f78f9087334f047cb61f26df7a2
MD5 70431401908436a326cbf0dbb7f3a175
BLAKE2b-256 f3f76043af0190f8f2c7f67997f368bcbbe0a06cd0a79e4ae9c3dc6ced18ce9c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3156516a02e8ce2211ff7a4c36cf1156c07e8cefb30b8c65cc1a9f68cede8ad9
MD5 62cd7e766541a2c3957002abbcced071
BLAKE2b-256 7553dfcd579b311b27274ee787b38e8edb809bc3ddd00188ce2eaac0fbcf8c95

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73078e564a87a1633e514bf34713613b3c5c361707ab1668dc9067669f98101c
MD5 37ca324fd270875d3bd4dc98511a005c
BLAKE2b-256 104bc1d45b5beb38bb1571e91604f26c39578ad41ea4fb876d453c002ed84c5f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 771b3e3cfb491a873a86547a55c928cf7e0666b4e87ca3e0f8d8a1ea1c95ca14
MD5 24cbca60ec9a89360a5bcd70cb623531
BLAKE2b-256 1e50daf34802579f0c0344f5d5bb1b7cd178ee3ad68a1957b50b5a8f3e09dad8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71a6860aca5c3cb7a245d9e5ba4f3263510ff8e059a52d850bf370c6aa52becc
MD5 5a813e31d0782ef2611629742b827b91
BLAKE2b-256 e5df770aac3d4fcfcab303842b42555b2929ecb216347068e73275f290f5ab51

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fc49941cedc64c5b7469f3ab823c84669caeccd8527ceb05f15577a0d272725d
MD5 a88e188e9af2a2d82c0b398728ed7aa4
BLAKE2b-256 9f1d32c0eb5148cd4dfb90d9a6dd3ee9e2b51844e8001b46ea659e8ca1da27d1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4944c9c16990f1258cd77cc4b483467172595cba9378f3f4bddbfff624c41948
MD5 c3a1c770f3fb605aeb9d150fe4704b7f
BLAKE2b-256 14f7fd809590876677177dd58b04a2a12dc31389666025fb1226785c4c62e61b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d09ef3bffb5efdf1f75eea0fc13638746aaecbc2a6ea4ad9bffee7b041bc891
MD5 086c519b6ab5df355ed87222ed68c20a
BLAKE2b-256 0c9ad70b6a7fd35c13aad372ca7cab76b14e8bbd11578291b016854dce53b1b4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2aa5066edf87b255bf87f2075b76ce3b6cc2822e25eba75d31ff5001471d35d0
MD5 c2a406f4ae437225354d4099363d5a4b
BLAKE2b-256 426133084d49346d0e4172a7738df630efba7c21c11e3efb8c15bccfa9a56b04

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1031dc5193355ab01ec368112ee0113de0d857e028c118de8713cc592e0ad5c
MD5 b452d3df53437789ebaabdf09ef0aec2
BLAKE2b-256 c460618b1cb6b1c46324d5d841f3ca47fb9053146d7044887ca97f13dafb27d0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 04cd26c8751a7c0b25be9eb99f0c72f42ad39977823b4af7f1c4138baed44ed9
MD5 2bcc335c8e2a57ca8124ede95d6c8aac
BLAKE2b-256 0a42b545d508c5c420dbf6ce28e05edc8589ed8c96e85ea9108f4134f3322b35

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 871e614d8eab8a85455fc1c26b914b292e7a03a1b5d9015a1cd52263995532a3
MD5 f6d3ea77c6e6c0a286cb06cd33225b54
BLAKE2b-256 3146b983f7fa6355413e742c78c40370f4e1a9b907012e31ec7c3ba46beb23c3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58c405449a8fd922664ad0097086c242696ee6d2ed98a64fcb63bbb76b0ff98d
MD5 5ecf60cc8a7248e1420b4d10ceb2bf9b
BLAKE2b-256 c399ef05d3bb490f2b4bbf94628064d28bd96298eac24d3b35c537689d4434ba

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 788952de3be1e05ffa770f9de455b3cfaba34a69acdc1bc7d23eed365ecbe106
MD5 86c261d4946ecd7614648fa7a3f7dba4
BLAKE2b-256 64f1d98d7878a6397736eac99db215d25230a5fbca7c53cd1086f1037d7f704f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4c51d764fbaa78659e938bbb3bdaa44fc22cc9415933e00a3f8eff2358a55c8
MD5 36a8a2e37ff26c6cf85fb3975ce1439c
BLAKE2b-256 a6aaf731fd3dc71c7d5168d49cfcf2eab676c2f3a2a18c7d91d58f50c465a4eb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1d34979d51b312d07976b4dd815b5c62704b798bdb0e1f4247b5643e4d96eea5
MD5 ab38e3c2216035b9f5f4d34decd1df66
BLAKE2b-256 a1a047e43b95cbb018910d58bc788dac45e411105dc32147aee819b73edf1223

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4c5ae8c4c62e14791c1ce393cf1b36b60a9a63a612ec26aa546eb37c0ff4223e
MD5 123ee9aa48ba4433a895f3e87303db4b
BLAKE2b-256 885a10201a6f2a798f9b04c6d93c3ed8cf035e41f6933a6881aa564f24cf7ac0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84bc627184ac34674133110e358bfb4b0e5c2161b312289140d8f1e1e6788b32
MD5 1550ab1e427f62921d7889821de4df8e
BLAKE2b-256 d00cf139d82c195a87171981db8ee7fc60014a7637da2578abfbf6279f3a9403

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe524dc48775d9203aa3fcf32993a972f21453decd6ed9616f207ded5f5dad09
MD5 fd7e867624dd427ca3cec69fe45f8645
BLAKE2b-256 9026bc2073dff303dd18a7c0d1bdbd3ba352949c04e8cb15ffee46d987c79e95

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3e1cc17e43b0f10a88e958cc57148d1b60ed66fa45fe29461f729c65b805b59
MD5 2e13e754492de323ea0d274530934900
BLAKE2b-256 baa5098b4cb6a55f1575a3934f07a4517e197df8536ea06cac48b5767c95e45d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3ee28a9d0be2890f462568915a5051b58edbcd4cf7e39043d2184421c8cd00a
MD5 72598f23585eb96d625bd86b4b929535
BLAKE2b-256 884fd24695d5801c65a010a3d7009c7b1f7ee3fc03aefd0f1077e971a7361802

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 83cbd8197f14e902aa750d425234e83b24455a183babdd23798b74e7ad4166e8
MD5 143fa073073b1b583cdf2cca5631ccb6
BLAKE2b-256 9fa47881783c141893c0192a73453b98e964e83c5400678aa7b1d7bdb3e299ff

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6812a89039cf9ed7a6f17e1abef70e19491bf1a29aebecab0659a34eee13c1fb
MD5 c2c21e41e0c7abc36490f3d8a846f372
BLAKE2b-256 a313196722894882c28d3052ec806f3e13ecf067a1a73ec94fce7cc133332a5f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e77700862fa4ea4daa66ca2d78671c2cda52f31f5503cfb6a161e9f64933b725
MD5 813d49070e836015f71dcbd5d3503d61
BLAKE2b-256 e7377c958c60fe7cb7790b513560bef22b416cd4267317ffab69247b3446eb74

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 133ca4e1c4811b5a75f5dd838b18495d5ebabc3c97702341bee4c558c9e93697
MD5 6a8c2b6fa54e77a02962f7d1fcdb0036
BLAKE2b-256 6bcb8756e22766af0ba824263cb467df7317426547e4ba51f1f7d337d047dd70

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d0de1e015d05f3147111c2783094f40dbb2877e4a439c67df0b6c568b9ff535
MD5 9ad9dfc09eb92b349271d7cdb0b579a4
BLAKE2b-256 be812679182783a7da05bf87502a246591b5eff0a17f7860a93be68ea1e0a0a2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a40cbfb41606f14049342c9abfecd607eec63aa228fcd943dba4b910834cdce
MD5 b6728283246b45f00b5692925d673c14
BLAKE2b-256 ea9466ae8502dc64773b7424d30ca12a3d9edaee2c9d585ce1669b21c1d8a9f9

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 265753f11d6d8ddb587f7c08300e7ca2569cc86f0c6159f34e53395050ccf0b7
MD5 a56ae3ba824b918fb48c32cb5adca823
BLAKE2b-256 efab0043a29a044f130f134ba5c1a34abedf057286179c13a7b04385eab01317

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61a760da887a476286068bb8d9344a37834a1edfb174cfe01c3143a72baa1f24
MD5 af46b0145378b07c1fac6e75b1b184db
BLAKE2b-256 3419f7a634ad08c73270103177ac6432b0bd54557cadf24d9d341d5011558e6e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 41b5d272e652a8fef66f6ac49e1ccc54028c35ebbe64448a5da6388c3ec9b587
MD5 892bae0727a50390b8aa7ad3a0f2bdde
BLAKE2b-256 f3975dc1772eab23fa207cf1783cf76ccbb57ada1f0567a90bba3cc32c8b685f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f0777d7dd681cda02ceb0eb09062b8a48e2e666c936df5811698646579c8fd95
MD5 07446587b85e52896e38ef167086f34d
BLAKE2b-256 bcfd9949f331fd959b5561f1c54eddd82aa91699382a3b1e858282b1308546c9

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4eb2bbf7b63b2b70702999be84bd82612698019ce0330fd917f2ed026b104db
MD5 ca3a856e338b06e5213dbda7a9716064
BLAKE2b-256 303ccb227af81c80e688143d9e82204717dccbea58d0190aa1b3462e24e865fd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16d054ced9eed5ebb38056817525aadd6b4d7d1a8e40d2f3b46b77c9a3243acf
MD5 a63093d5900d10fd6afb16cc02650880
BLAKE2b-256 b77e34db674f1d5390fdc39482fb91151e9ef68f7e7b022b47f1093e3df9cca1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09d709a09688956be6cc8f5fb3a65327a27bd1df5bc32d3d2bc3a30e5acf939b
MD5 4e126136a2a85afd472f8ffa92d91dee
BLAKE2b-256 dd3958574beefdab5f194670aecfe4de424cd57f5de6a8aa1aadeba48e373338

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52da7c4293a082ffaff0e4415d429b0d9e2191276b9f59aa4f93ddf786c00921
MD5 04f9edbbb68ad4a02f465d0ed9614f33
BLAKE2b-256 1045d7e3fbfc93c4c6042826b1170c8667ded9224af6efa3b15d1a17fb794dff

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 286d579f73786be3f3ee2dc1bf82deaac70f9aab3c54a331a0f867c882a94aff
MD5 1ca43c906bfae3cd9550a7d470410184
BLAKE2b-256 28f6e4d5cdb65b49075a83572f4cd3f4911d0e6c6f9599ea5e034b73d4b4a318

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f54c0a0bf58832ee4645160cf07d2ebced2dee553eedf21e889c095453906031
MD5 ed9d4cb8282d1b408c6878d02bc438ba
BLAKE2b-256 1f9fac61f1f9f04e26b4df1c35a57d04b2a095e8a7d12b65fb617c7183505954

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fab8b7c18161a5cfc3adaedf3bf90b256265ffd6d8a9d86eec08d7e976b141dd
MD5 396dfeecb62365fffc674038b6c71a08
BLAKE2b-256 c17eefea9a364ffc52ebc2e3229c92663b4f1bc8ca8f752ca74f1ba55ef825c6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12399162ec2e7a8a04440bdad35000324401dcfb510182c0f58545b1eb7ea1b3
MD5 59512b626990076a2205b9ffb7be8416
BLAKE2b-256 d084faa75603ae74e26f9ec3111272753b95a1ce1f3dbc731c49f517945a0ca6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78ef6aceaac33a5a18c6929063928358ab01670ec40f7f6118108ba1ea6050ed
MD5 99715d737d286ba6544700fa6b678b4e
BLAKE2b-256 e56eacfcac3db17f77e7d28507ca8039f3ca08868d1ee485e71b0698e09fdf5b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56c77eb4b34400bceef98625af8fa8857bb4be0cddef66b52094a74397ec4e47
MD5 9baf1a882ab4e331a42219697c4765e7
BLAKE2b-256 304050dfcb717116af3c245e67768ebed1e05508830a7515c6a4b3a215d96ec3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c41d59d3fe2dc62b0de81f03cad2cb2c2b08af79f5cabbcb4e2c7510935405d
MD5 e2f687d7e5cc32fe8be90b8d90a192ce
BLAKE2b-256 3b97e51cc0de26cba4002e16067610103fc3da599cef691253f120ea0943e19b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6eac7a139aa046fa2a0ec2bf4c42da2d4ebf1b625cfc2551698a9a03f137411c
MD5 ac93708ed8311cb6ca7689d21369c231
BLAKE2b-256 02f008f5829dd87c23f45dedff10acfd83a5747a7d1648ed6ac65df2e4fb7998

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56ab72640d4c204d3fd6e01d10c4034e746e54d56d92d56354270e90bbc341e2
MD5 b32665fe2d361e0b2e5344c5d98c12a5
BLAKE2b-256 4d7b95ab0a323957c079ce48e5d74ea15a62f97de664feb7e368d884b63278d0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 01e5221d91b8bbbc85c29fe1f5947ce0feaf9c9316baaeee6f131bad35789682
MD5 8ab0768c9c231eab8ab0e1e1d64ab2f8
BLAKE2b-256 064e18e2826cdcdf323f58105ce39809a6e99562874a904dd28c5385b34a7061

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6013027aa2417a200d5ad8df52aeeb5a5baf0c9c85463fa7b8f2afb8700a7ac5
MD5 f4bc35e765602b5b03dd7a31b82c4965
BLAKE2b-256 e8dce420204f7d1a40730385b5d8413c6eb2d245d7139e3dc818cdf2a4cf29df

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1188486df2146537a014e0bef146bd6d331f3ec11df77da40dcd76d566f7f8bf
MD5 e66c9b8dad47bcd8b7bafe6f433fb866
BLAKE2b-256 6798bfb1b0239c9f475da2dc0cc7b3c5335b26daf379165828ca3982a4d7ded8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c49f9740111dd08d4d6e0d3e21d426e8ff07399aaff70cf197ce0bd5ced57e2
MD5 04db7e87053503a16792825ee2078d43
BLAKE2b-256 cdcf40c1412fe60cf2c7eeb1ea4d721f762892f40f2a0b86cc297cdf7dd6cd14

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1af1965aac98ca40da1d3da6f900e38266375fb4ec67ede418b5f025e3891fa
MD5 59fd3701ef6656c71f54b0011dceb695
BLAKE2b-256 72fd7948915b5cbf7a1d081b1864ce99cc5bea6bda4b2ca62bc8e15c0330abfb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e39a55fa4e89e19a29278d3e9fd4b8ca8137939c0c8405c787ff0a797174f782
MD5 3d91a370a206a9c88d7ca5cd87bf6c83
BLAKE2b-256 4250b68022be204a6f4f5fd4612c4009671e1df0de5ed53063a2ac70bb2eda81

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 52d7227844cb0d582d42a464846281035dde8da6e3c8ac5665b50314380922d8
MD5 c6de1a09c488bb4dfdddd27648cf407a
BLAKE2b-256 0be00fb01b741536bbc0ff42ec7a8f16f8623803541bc5949a385f40ed19fd3f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0bc4b9a76de2591131289816e7cc36f0df854ebf4ae07264756f923a40a9e038
MD5 83fa2f91d02122cbe1134a4a7852add5
BLAKE2b-256 9c8780e350a14beecda7cdb26add4e276039aa1e1b8da713ded3dafb1efca03f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 486fd506bbf5134043484f0492fc410743068d56c7a4a4dba5fd7567330a6232
MD5 47409558589bb55d3373fad846989bb9
BLAKE2b-256 f86ca422e62f48682484046cc8878afb45bc96a15137c31259a5791301a70863

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85be3c75d68b568bae255a3490a0f8a55787ad68964eed65013b771442150b4f
MD5 787c82dee8ac463a3cff40685f0c8eec
BLAKE2b-256 0c400167df2e10e429d19ebaf6d37a91629c5db73b9ac6d1dfac8753395ba81a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 479500727dc16b990fd08c486ae4a26323b4752ca0e89fce917b6c544e77bcc7
MD5 647c0802d2b751cab5855a5b13027a89
BLAKE2b-256 a53d345ee941b280538f65dae3457e71ca5d6ec77e4a31e06c0d2a116e936d15

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7790b3835ca9d74916c4f657efe57974b6eaad79d24c973bb375a9d775eac0b8
MD5 93915b27dd662c5f46bedbd11d26cd47
BLAKE2b-256 8f274c5c036b2a4ef30ecf4527bf07ee6b110785179d2812862a5e56faae4065

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3cd14481b2cd7e8007855d91df26e5ecf1e398ab910312b0b53d71ac336b2773
MD5 918196900c882b1cd3b70e85061d545e
BLAKE2b-256 e8fa4ac27568506bc23e35944355c0680fdc1e79f15a34ce473384e907c9c3b8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0490820119f9a5a8997e1370e956caf5c1a5878424eaa196047aa9d68abb7b50
MD5 bd8e2ebbe9fa214b44a7642274db19d5
BLAKE2b-256 7268a34e06fd254e38d4b2453c0b439f9d79c89a182c50508d37fed920a3c07e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5f235524f817f3bc37e506457996ae178e3f3ca00e4d1e7826d2b94977d815f
MD5 5624548550e581446f4bf1290af66b3f
BLAKE2b-256 f2e375720360b1814476a12da2fd5fe2d145a03b6c76630a8fce47e87559d4b8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b49ba3476af6a4bea09220d17c069b32d946b06e0f32a6b69c467d3820171f5
MD5 cedc73bb78e411e58c8b2df2a169e075
BLAKE2b-256 2b19e60caf783d47fc8df489b537f79a6fcf786d18bdfdf0100b2e4812d00f82

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev308-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev308-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a883e8741f0a3da0881543abe99779368aa461a78a78f307cae2061c25e05eb6
MD5 67d5a5537a8b4973a23dd3a3efdebfa1
BLAKE2b-256 b72c56a57c39c5ea29325b2143e37e14928a52dd7b18697be54414d050a05265

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