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.7.tar.gz (60.3 kB view details)

Uploaded Source

Built Distributions

flashlight_text-0.0.7-pp310-pypy310_pp73-win_amd64.whl (492.5 kB view details)

Uploaded PyPy Windows x86-64

flashlight_text-0.0.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (910.5 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

flashlight_text-0.0.7-pp39-pypy39_pp73-win_amd64.whl (492.4 kB view details)

Uploaded PyPy Windows x86-64

flashlight_text-0.0.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl (910.5 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

flashlight_text-0.0.7-pp38-pypy38_pp73-win_amd64.whl (492.2 kB view details)

Uploaded PyPy Windows x86-64

flashlight_text-0.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl (910.5 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.9+ x86-64

flashlight_text-0.0.7-pp37-pypy37_pp73-win_amd64.whl (491.5 kB view details)

Uploaded PyPy Windows x86-64

flashlight_text-0.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.9+ x86-64

flashlight_text-0.0.7-cp312-cp312-win_amd64.whl (496.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.7-cp312-cp312-macosx_11_0_arm64.whl (913.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.9+ x86-64

flashlight_text-0.0.7-cp311-cp311-win_amd64.whl (494.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.7-cp311-cp311-macosx_11_0_arm64.whl (910.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

flashlight_text-0.0.7-cp310-cp310-win_amd64.whl (493.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.7-cp310-cp310-macosx_11_0_arm64.whl (910.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

flashlight_text-0.0.7-cp39-cp39-win_amd64.whl (484.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.7-cp39-cp39-macosx_11_0_arm64.whl (911.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

flashlight_text-0.0.7-cp38-cp38-win_amd64.whl (493.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.7-cp38-cp38-macosx_11_0_arm64.whl (910.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

flashlight_text-0.0.7-cp37-cp37m-win_amd64.whl (493.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

flashlight_text-0.0.7-cp36-cp36m-win_amd64.whl (493.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file flashlight-text-0.0.7.tar.gz.

File metadata

  • Download URL: flashlight-text-0.0.7.tar.gz
  • Upload date:
  • Size: 60.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for flashlight-text-0.0.7.tar.gz
Algorithm Hash digest
SHA256 fb63779b4b642c0c59e66386f43db8357836ed1be82b49d30155f7c39136d836
MD5 1b541cac30d6ed6ac2b5fd2fd71b0f5f
BLAKE2b-256 3ab883f5a6a5aae7acc9289acd0c1e9ef954ccb881a912019f7bbb35f7d3a4cb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9aaee83db3a4935f30daddeb4dc8b2bfa71ac546be8ba0423100ab5ad3da93df
MD5 8102df2cf83f8b582e6c9e6427a6d248
BLAKE2b-256 3a0bb4ba6f4a74a55ba7817fb56d0f9b3f17892b22075529b910dfe14b30ca03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ceb9c09e951a9d8fd6c67ba38124385882ec88489f90609a48d5d6e746e173e1
MD5 cd5033c5e2d682fcdfc1336628079c5a
BLAKE2b-256 6f71ab40f6169a12bd8e26de00d4ccaec4933a82932c5781289a7fd8c040dd89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d08a5fd17aa1dbc200560da898bbe7605111b043a85cb655f6429352b045c169
MD5 d8eaf05c7e85094e9ca8777921d9a1f2
BLAKE2b-256 95fccb0513a466e8a421ea4b23cb188f48f15cdfeee01a059d752c5788269b78

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e9245af2dd69725846a8b7aedc08c6421df447f074437f99a3519d714ad05b9
MD5 6cd3495856038564e7e3dd1fc594aa8a
BLAKE2b-256 805abce67a85ef35c65e3e8c2311c3b0ba4b38a974f0c117e2408a11696db5e6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dae6639a6b1f0f018ce9329277f06443586bf877662a0e354f3c8074830f52aa
MD5 ffdb0a0bd1df1f24191401c79bb44353
BLAKE2b-256 659802e82bd678e57abe7a71ec766e7552edce5a2886e2c0cde71357d9fe352e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 aa0707f23cf2683aedcf880d6c4a2b641176cfa49466620dd41bcccb48f5bf2d
MD5 4ffc800057b7016eb40f68ecbd29f893
BLAKE2b-256 dd89d6ced6a1ab2d339a7eeaff7b1d41b79d01c929edfb1b79ae63e3b166ddf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bacf125fba237ace4dd97f19510abd1c0b32c91c7c84225b64adaab41a610ec
MD5 b1b4f157fbfb9c8d04a158d8df53c3a4
BLAKE2b-256 de454a57d67202d588cf34e91e9f130627ca14c6e76e5ba6ec43ce1c75bfca7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f9a2b27e3ff4ab5a26fb60db42b97db87c883e6c0b435fd179be98c3516a99d
MD5 15b5e44d8ddde1a966ef666fabf8e10e
BLAKE2b-256 39ba48b1e57be549bba7728ebc16e6c34b0a5f4d27235a653a312a409ba3c075

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 278bfff804c2b727847da218fc631273a3eb0c4c107754425c2aec5a70850d62
MD5 eee53f63ca0b7ca4f7b8a1302a549d3e
BLAKE2b-256 e02cd382a1ee41c16efdd33a6ced196a0001023e81ddc7043c0fe6790359d70a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7f7222adfa94452038b923d43b73c2bb32636ace4feb9916beee1485553f71b
MD5 65b9c65877f8a366a3f563a725ee6151
BLAKE2b-256 acb036b90bf18ebabf1c9820a9799e46b9bf44acf9cd64682f3b0144cd1203b8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 711aea859fd9b48719d2cdc73fe5e869a75d5f8464cc14ec7c4a0ee89e2b06f0
MD5 d739d450ba5b93f71c567db3c94c4ada
BLAKE2b-256 96574ad24e055980591ed2f71dca46f1d645208d360931707735039bfa03800c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6230d7f0d74d033f72c540b8a99b88c7d3e8be66fd3115956e8f97225e4df83e
MD5 064fca8c012776c3458aa07a1964df2b
BLAKE2b-256 44bb548f50b26022989bf4fb3f8347345502792d1c8c75af0eee0ee968d6ce8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ad9ba474667a0db7eab71138b73595f43816f88a49922e15683c38240b84d1d
MD5 75eeab9c0db265c2ceeea7a4c115756a
BLAKE2b-256 d7b09d4cf869efdefe71051671521d8d7cacc7f16f5c4ad9dd62ba894e2090d8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b2ce34df8d14a9612b3b617b0cd4b1e082359460452de43cd8514a0a8b77f1e
MD5 73ad17ca0b45074bcbd96f625068f2c0
BLAKE2b-256 81449cd9167db9d04e290b3c2db034cafe83142472ba795d2845bf78316e369d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6b82234da1c1fbe2062e668b0df5e50ffc7ec8ba30b6c066624ae821ff8e477
MD5 d4ac80a2487d24ad7ab5e84cfd029d72
BLAKE2b-256 7ae70b46b1a8f329c01d4747056e09a68481a035052fc19f7006d1f66f7f76ad

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9b4351efd494249ca2a2d009040e7f84c06cdfeaadda43765f44942bcf72d0cb
MD5 5cd3f06356255ebb3767e99bb4e256c1
BLAKE2b-256 d81ea5d98bada33efdbc6f3d19a744d98ba310f9ef3a79151cd581a08e26a69e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ffb31cae72900568d6d39f31512e3331f18cce009a38c18a0fb2bbcb6ab2ae5
MD5 31ae209ebf6348b5b89e6b342e5db4e0
BLAKE2b-256 ae3a17744f8e2a4f3a895fa8a048d611a4cadcc5bc7644480356928474b38b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 198a596b7b57db38b5d392703d73dcbfc3ea5365b2a55a0293cd2e629dd1ad2d
MD5 007234fb5a55ecf1a38b4bcd5e860a82
BLAKE2b-256 c2fecfed1b40fbcf7040368626cb5230688a16c1fd229c84babfdb6cc89493d8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 712bef7e55c6f3717058ba7ea7c875c00ee7f874bd10c8cf15514c99b57b7613
MD5 664fa78ca76a0be0f3180523969ca455
BLAKE2b-256 18cd9d2fbc1d2c9561885ccba1d7881c5904fa8d449251372005588b5860f70c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6c64925076d3465e6162a62db4039fe4c68ce4144daeff1acab41547311f4c56
MD5 93b58741f609964637bf85ed5e8a01b3
BLAKE2b-256 32858ee20d7257a32f8b747386e62889571137de756ea06e6eb7e8b94d68c927

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 61b0c4af1972aabcd986ec5c5c816dd88780d31028202e0f3604b6791c7b7753
MD5 dc8e7ac42b45761523a92cc633bc5a46
BLAKE2b-256 e03fdc8eadf6c1851e1bf2aa49fb7999756d6fa49d940955bb21931bcd73207c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c314908d2621d77782ecfda2101f3eb5c516862234135a7765bda146ca23bd0e
MD5 d9797f1e0f1625d09f0cc64c593fec91
BLAKE2b-256 81c127c8aea11e899653df876e29f14a1eff49b446a7cef39de53abb88980bab

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6570039ce70429cecb84ea3c6bae212607c5f0b97c0cd769aed7276ad4a70361
MD5 0601194af07bcce6b66cac058bed1018
BLAKE2b-256 308176376714d8ce332203fbe99ea48efc856a7ac9cd222bb76100857f15c3d8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbfafc3ed32e5aeec17ac2c14ffbe0f1a8b7cd873a0349859182e546c7246964
MD5 e90f9f59616584eb273f30373df8e0b7
BLAKE2b-256 7cbd3d21cdd54c3b58d96284c6c4d3cb4f4f0f44a1a59f7549a460d832b15ed2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be0b68c25c38b518db389bc00e8e637f53cb73e6336d11e50a422dd398bc63a0
MD5 08d5caed21090028edfffdf25abba112
BLAKE2b-256 9310e58aced1b7b2dd0365696e364841faf87dd37d238c7737c457191a1892ae

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bbc4ac16516a90eab302a0c573484e896a0d337fbc1fac18a8ad2097024c22f
MD5 ddb76897b12c55699af6a3001cdbb390
BLAKE2b-256 4f2fc21521d54160f896443f0fb2dc506af11dc2f2de0183f30f974008864923

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a2ff9b633ffb0b22d25ef4164a03209930f3afb560abdb2e70d34a88275d7385
MD5 0cd781c888700956f3931873a3a1b3b6
BLAKE2b-256 de5061f41b8691281f0d3ca36b8f16275c8809e36c83646eb26710e908a2917c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4bb966cdc87f32af304d50c2d29ab1a34544bea5e4dff653e5c7a804f3b6a331
MD5 4531aafe3c63e4d35194b277dadf2ae5
BLAKE2b-256 8d78b40211c63665cf6eb744045f0c35291dedc7dab3f0dbaffc5fbc068d94f0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 77a281109569dfb2504d78a63244ea3508b9212a822a5ad4e319ec84cb881ab8
MD5 318949414637efd856be1f5a2b23050d
BLAKE2b-256 1152618cf7c7fa47e7a72b89bdc6256fb2dbef7e0a67cf4cfd1266658f748b49

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 712674deb2b5636852dd901400e231a1cb59e84290660b2b4c6166bbe5ba6a1a
MD5 23e61b521b36c8dc8f4270b70cb99d1f
BLAKE2b-256 ba8be381332f6850fe9d8ba455f460e1f1eae1ed97013c4553ee151d6090c6cb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d3f773b582693e427a3e522125ca1d67d17ae4e90cdec5bbe7d88f6ac6d03ec
MD5 38e535e19bae995e513581b07caa59d3
BLAKE2b-256 7fd61cd9203973b6a93566d318bd83c3462a5a994445570c28240174aed50f7c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 616976c844e7f542f1b9d3f434b530b87022cd0d20357a2ebb289fe39658d737
MD5 caf1d56b0bbb58d0878f4ce1dc770443
BLAKE2b-256 0e68f25a8555535441330a26a095dda8ca1b22e98f85c786da1e13749d9c5b46

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2029d66b620485259dcfe60a3b613e007ba0e1082b89e991b4efc05a12c37f8
MD5 57413c038ce44af741072f11cef9a2f7
BLAKE2b-256 9576049fb2f2b96f2264fd0806a5b3b28466e82a782867a04711db4adcc60e39

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b452c3a22174f8c036599f53d111d1fd85f1cad68b168a623aecdb355fb87841
MD5 adb5ead78a8dc7111089052fe28e3b1c
BLAKE2b-256 43855f68675d95fdaa8da6a8ffb6bdd5089c9588748b386a1f6ef8f43b843cf0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d27cf946ad67d6acc2f5db187438a71baf2d3a06a39ca2197be41e7ee4e561e0
MD5 304aca250af18259dc975f35599b678a
BLAKE2b-256 d6ac9809e2822c76142f78d2bf1f136c3f6b4994142ff3111a4aab89f6e16291

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 707f92ccbf4db4cb0c78db72c2c8893c5499d06fe1ca9b1aacf2e6782bbbd97d
MD5 44d8b75cf9e4179a2e9b1f98acdaa8da
BLAKE2b-256 c5ceceb2e7887ab73b874e5f1a5af4082bb1eae62edc194605b51de0eae355a6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0334181f2da9fba19804f41ea20e0a4b987806a8e0094cdae671c901663eae38
MD5 ec802ccd329a4d85fbfd290631f097d9
BLAKE2b-256 99852b1e4923391bbb1a979bc4fd2d4a9cde1e2a5e891718115df656936fb8bc

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8af936d53626d9ea45922efae62cb1775aaa1b65a483d79d3a3a1cc37e2df1e
MD5 d56bb902035023399ca087d2380c2f6a
BLAKE2b-256 ca07d120dc333a460a7eb3a3dbe90082ac0cd152db38f7199c81f4b8995746b5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d77dd69aad591fa71af97d12936a1ea53787a040be299f7b11f6152bcc4d6412
MD5 edb22f3ae7e0c0ddf1a75fddfb349897
BLAKE2b-256 d3f36544f43b1f0deb7f8c581cad8fd28386fa00c5e74eb6da0ae0bb70e055d3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9057743c23b9e88af1544e243c54d699f6c3f0dc34a060ad6564a9c3032c64d6
MD5 8921bf38d0fa3e6020f1762363717b34
BLAKE2b-256 ad6a7db97f3e0fffbef68e7b41bf21823a0461ac1ded635420ea8fe0befca218

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6742e73e16c678edb9d48ea0e278251b1b7d60bdfd87b6154113e30103ec58ca
MD5 dec3d78ac95275ce4161eede52ee45ac
BLAKE2b-256 845004318ab12fdae713f9eb667ab4ba915c6e191119149473e7389c0a747da6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bac0c1f33111d27fbe4faee90975d64d49cfe1f4d238ef4a60b7dd492ed3cf2b
MD5 5fa3368118b71ec3d1c4c14254e681aa
BLAKE2b-256 154fca4396d429f31a5365af0638eb9efaf2ce9ea34d428364054bf5b9768741

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ed2fd1f29c6beda8ed0de1a3f0bd249553676defbe584b4342cf2b3833294419
MD5 35876ddeef39462e6f63087fb0167ba1
BLAKE2b-256 93829093550318b4d475c086067c84ce2a06435a63132717523fcadce221a4d6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb1f642cabe8a0c8ca600f1e7346896f3dbee3f81c8c65dc2ec0421bf2fc2b5f
MD5 e39d69647161ae5188032957dbc88416
BLAKE2b-256 6191eb5c0a02df4abacac3ce3646db5734355802e810f598e9b9fe70f956b924

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6b507a45f687b1a3dfd5753dfb00897a6cd39de78c2ada5cd5db2f6746b5b28
MD5 9d1100a35e0d719625e19db804ceb3cf
BLAKE2b-256 20fe01cd858fffd335987b78a086bd26610db4de9879b567f3e6595f67d3bbe5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0f0715bedc7db7a748ffdb9dd564d1c3587624583081a8e1cec4db0e31c39a0
MD5 38507a7214ea248026448d0c981ef1c2
BLAKE2b-256 cf7646fbe476bf8e525dee19c442d80e3c3d2689967d6b8a2104cf5f109d5ec8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d5c98f9a67f70e17f2b68a234c9f97edb09d3d87c23a5f2cbdc1e93441657ed
MD5 f089d89576415ea9930924af09fab8c3
BLAKE2b-256 a36f1c547b8ff978e989bc32dc0737a981d94af351944df7e7a79e0e280783e8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bf8f56dfc10e0bbf0d92a698cce7063976e9ac5f9b8b3f89900f0a1eff4a3c4a
MD5 2ed72f809ff7c522916b3bb3fef82d5c
BLAKE2b-256 2063d129a750394386d006885a8de90b945ff791cd119ab4ec0ec498d6cd3f1c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a08949ebc27fbd0d8898ab38b1ed6d4a6a36814134a850c32b7ac5b59ed48700
MD5 b0ccf4e5bb550e8f23f67a7fa11f506d
BLAKE2b-256 bfa61d628f0fb61df811dfa685e9cdd0fafa4038fcda72aa7033c17b416cd664

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0ba45a1a1f027a1eac68449fbcbb6b011b1303bedf0eee269f0586ce6891004e
MD5 9a1ea1c9cbe22ea1565de86bd3ab37c4
BLAKE2b-256 b937fce0e9b564dec16ba549debf9de843795df24904eef2b45e3ee1517602a3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4a8eac988c44303913ea21a9188a7af104b3b18de63910065793adf0e7a40d7
MD5 d7c6766113fbc6da1a68bb046e059875
BLAKE2b-256 c2f95fc39afc256f1443b9c3871a339058de2d2bcf8d9a0e5314d72cec35eee8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee5ff2db65ae24032e7fe6428e75128ec6f1916b102a08337ead659749a04e87
MD5 9a60c9c6a7b58d906116b3ef11e02c79
BLAKE2b-256 fa2bf996f42dee357992bfbdb6cc548da5a31cdc114181444c037785efdb4c60

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60f60eb168e00f2cdbb5b7afd0e833df423972479c519499b70a62c9a37329bd
MD5 9afbef445ae5a994d970407cdd9fd3cf
BLAKE2b-256 4705b0b115eb610764b14be62ca443112ac80c5c834f273d4be710d6408278b5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c943c2ec88f4fcfa35205bf232ee053d2b7f8489a516575b714044d8586abc3e
MD5 d694fce438b3489ccb41cebc6a193dcc
BLAKE2b-256 6ba05d035b2e4318b48a08d51fbcb0fde83b3f5e4aab8eb6691a453f053bd90a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 99c739452faf6129491fe5aa15dfa9015c42fefb89e6afaf9901d05989799317
MD5 2dbe96fba6f07e17b00f4b08892d76af
BLAKE2b-256 e62af1d79a7b07256a787361b258dcf4e962dd32dbaa5bc9a9afa055112d0218

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 39cac09ca40822e8e5dd9b8852ebb7b2c9aee496b5a067720e1faa7b1c2ae47d
MD5 24e96538a5a895dfa5778a9fa5298f25
BLAKE2b-256 7ce662c6a13c8559b1031a8708fa612099118eec862c47b75a67f7caff5df9b3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5a8c46e856644848017bb8a38313bdc4eb08c6c4f62824d4c4856503a1f422ec
MD5 c32a1fc56b95d5b8a3c01e7591327b5b
BLAKE2b-256 6f7f27b002b42a61dea859d2fe0de84f64e23e32ce05f2a57b1a6c3849744477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 437bd1db669ee899773fa2f4a1156e6be5edb13d89730cd637d758cc0a018d5b
MD5 b26c98b67aed47866086c77cb392bfc9
BLAKE2b-256 669ef84c55491b42412a0d891d456c40b2ec1c946efb8dfeba3dbae549e1e872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d97fb0022bee96e4d32e5383d35a301cf781a9d25a7eb4d268bb609e4dce36b9
MD5 1282f029173b16d887da6995b7bc32e3
BLAKE2b-256 00fd2900232aca5e7dc5f45d213778ee07ad6510e24e09b40c2b2bd848aad74d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6939e97a7afbd2fadb240a62d045fc49f244e657b229b4d39a0be3256d21bdf2
MD5 4e8dd7c2dc5cbe2b0216c63d9f9fc16e
BLAKE2b-256 c3b0c07881ebb5c05ace040fd6cccb1b6e2042a21fdbf3606e188bcef8b4183b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 67f91d94c123f4f22020eace4819b7bb0dc383ffdc684d71981c1d1bcb2d32c1
MD5 ca0edb1eb1fd6febad6cc61839a8ed13
BLAKE2b-256 a8ac803fe0e6e8d12e69b0a0672946018329e0be981d2cd5bf9579d0e9f87345

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4c428d4034a115ecdcb7490a1d2b766ec08cb349063c7455f74d08dd0ee7e790
MD5 f31bd0c6c7ddce205d9de58f0b3f3fad
BLAKE2b-256 409eb9e6d07a0e90448ad6fb55312042ff22a7b27238615a7f81cfb3023a0365

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a1b4f59af35c99fbe67f4e516d2a92224a865318985b49c386ed8c6a2bca8a30
MD5 a2633582b16ece3f5d6075c0d6c5142c
BLAKE2b-256 e1b44695c244e8057e26423746d241a8555d99bf519a9bec4911d4568f04202e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3d1133481da10a21105b7a828765ef34b0807115d7aa9d60f67439082aed894
MD5 9627049bd3237398ae80e9ad9371b326
BLAKE2b-256 b18683df011f41f85bdd04879692f15f84e0e814ae77e3aefe792bd8f8113909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a5251c307185996f58fdb62e2a41e01d996aa758c518df9b18ed435c82051ef
MD5 70a6bb8c7f2b2c9426b4b946ab327a9d
BLAKE2b-256 45cb81cbac040f46fda6ff8265885a2523b5dbf96ada1541dd8578ddcb18fe89

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.7-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0e316dd781427aa9bdb9222de29b1db72f1351a449aaab3225d1fd4ae9b88a6
MD5 4372b1a1294db69653fbef222d72d338
BLAKE2b-256 6190c1fd3f4c5097ee4628c7c5cfbf2fd3aa4abc7933344d703c3d935e910a23

See more details on using hashes here.

Supported by

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