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.dev312.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.dev312-pp310-pypy310_pp73-win_amd64.whl (490.8 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-pp39-pypy39_pp73-win_amd64.whl (490.9 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-pp38-pypy38_pp73-win_amd64.whl (490.5 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-pp37-pypy37_pp73-win_amd64.whl (489.9 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev312-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.dev312-cp312-cp312-win_amd64.whl (494.7 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.8.dev312-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.dev312-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.dev312-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.dev312-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.dev312-cp312-cp312-macosx_11_0_arm64.whl (914.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-cp311-cp311-win_amd64.whl (492.1 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.8.dev312-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.dev312-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.dev312-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.dev312-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.dev312-cp311-cp311-macosx_11_0_arm64.whl (910.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-cp310-cp310-win_amd64.whl (492.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-cp39-cp39-win_amd64.whl (482.3 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.8.dev312-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.dev312-cp38-cp38-win_amd64.whl (492.1 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.8.dev312-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.dev312-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.dev312-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.dev312-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.dev312-cp38-cp38-macosx_11_0_arm64.whl (910.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

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

File hashes

Hashes for flashlight_text-0.0.8.dev312.tar.gz
Algorithm Hash digest
SHA256 4893df3272456b33bb3d4d321a6667b669c9a917fb3fd74e3e0c50dc9980a920
MD5 2fa01e2b2c2f271734c9df018bca94ba
BLAKE2b-256 e1733137e033b9bec0a98e6db51cd7703bbeb256d5eece76a834640c3caab745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 449307bc42294e463ba0a22c2ee7494f81f000ac28d9b8323f691d4e4d069aa5
MD5 d8dd839390a3bd4a0f90da52433b9bcd
BLAKE2b-256 6f914516cb8c80b23d00a0efc4851507dd359e699c9699f3be1f7e56c55bfb0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2cab3e5eb3b9351210c832286f574e5a4bf5f89d1b5cdb7e247eb4fa437342e
MD5 dbc9059ad21469731e8105ef2989fcc9
BLAKE2b-256 0c458caec8079544a36277aa7eda205359b91a0f4b8caec2696390ddae4bdbad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b37362ebd7017f274fcc05eff924a837dcc189664d8de864d0812c692fd69b8b
MD5 adf21b146bf568b5c67e887f8aa52afb
BLAKE2b-256 b130c42a7ae1b0b375a1aca2a68487c7bf83ef71f6010b7b8a95d885a4835a7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdaeae95b3190fa5271360b4b70f03f6047bbd96ce495f342d6570878b07fa49
MD5 952a00dd965b988090427ce9157601ed
BLAKE2b-256 4f1bc1b7020da64d7f71213f9052fbb5f9a5fef8d5e4f2f9cf6aa461c74e30a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3e9c7694fa45341a22b5d45bdee94f2b941c765fea891dce4a0de0952b83753
MD5 21921faac786afffe5b97768dc6740e2
BLAKE2b-256 603e2f2af5c59c3fcd35d5dd0790209175d5054c8b079077a669a0720344ce90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b462a5656d35743deccb3f034c2093efd967aefc8985c5963f375be6ad66cf65
MD5 213c722df42ecc7ebbfb571ae5bf113a
BLAKE2b-256 ce94246066cf70e38aef3beba7feefa4bc23a390fe8e84e404de9b8a947f5efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09f531a95d909b0356a5d89685d6189fafea763cfcddb68572bceb461231c7ee
MD5 15b6bcac4be82dc3c4943053a5d870a0
BLAKE2b-256 64fe3ed23ba13585e416d609c8f7aa3cf9f3952db72902b85671069c6e6e2e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ef4445a64d05afe33cb9d7a3c3a2b3ceb93df40700f44991076caafcebc6913
MD5 4341edb89dee2865a5d47fcf7ce88c3f
BLAKE2b-256 59b6ec3c977899e355ae1367a0c931f6d79bb6c83f12061e869ecf7463a89c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63cfdbd318db55744d2d30bc0815211672dc41d4fc01bd902509bcafb3760e32
MD5 5d0b56e6a7d50e8e5ca28e034aee6ceb
BLAKE2b-256 624f8ebb800f8491f0d3e619916e64abf6f658da96efadd140f1b24c1d968b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b9143aff132785a1a6affbaa399f88110be4a39a4472d19eb6e3b334ca75b81
MD5 3614f3cb864b06aad696ec3e83ea7a48
BLAKE2b-256 9c863a06bc2c2e83b8f878e9199378a9ac585a502e5fb92c92d903eb69a1285c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a5310b5d5b592da3c59f28d292aa680450881ad619670ab932c9811d02e880fe
MD5 e06bd46c62d9500fd4502feea41b696a
BLAKE2b-256 27b57d61e98e11c933077f534c461d63782a021dfab509a8732fe5ea22fbd1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6f14f347381e5ad4e354a2502d1fde3444fcfe7e1ebdcc65b12616673d1514c
MD5 6163c9670a0621123c5db48a3a39ae08
BLAKE2b-256 0d185eded0f75b25ffa02fa523426c8eb831e8d00088a62d02640b955ba0f6c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a35a21507be8d3093c5ab1f6c962a41d380efb76f18b9ccf08c457894645403d
MD5 561f5683b4a1ee18a5c7f3167a7b818e
BLAKE2b-256 76c1248e6e4a33f81e68c496bf28d407b6aad1457b87e4224d3a8962b57517d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08bc0a42923b7808efea0f3bd2da9b1d9cd317fae7c29deab7ccec6ce4512abd
MD5 018fa0f4cfb5b33a96c45e80727e712b
BLAKE2b-256 c8cc32df0e39e62e95b7bf400e4b595e290512e6175fd1294e41a5992daa88e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3c1624051f776872f30d24e847953f25b1c842121549229fa8539599cf48428
MD5 8aa531b2d732ef93cada1b0ac15d8123
BLAKE2b-256 43149a6f272cf5f8b561c50ee531340074c9ec5c04e7137394bbde6a5468fff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 53a3c729e3e014804d62ca9ad390d2ed5bfb70274c4b49f5af8c8b916fe5fea0
MD5 3e62706481c709c176712a9edd17f4fa
BLAKE2b-256 0a8a5f3c2f1cccd82eae71a88bd70cb6dde63f6b5fa6c6e28f8bacdbf1afba05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32f47c51dd64e2ce2658f4828f4ba6d94ab43d2eaa652c7caf2bd4844c186aa4
MD5 8c582cd187f9012ead67627f15f77edf
BLAKE2b-256 585d0208f55475db4d9e37ba935d40a09aa5c4f0400ae8255ded9652bdcb6254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 272f5996604af4a303f77328eac2abd5100cf057415f2813b08477f12a0951ad
MD5 5c1206e1071c162652e3858bb01b8265
BLAKE2b-256 fadf33dd0a225f8cba4b0af03579add28a1ced11252103ecfe9de2dd2de43389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 78260284d528fd134a549623af2a3c067dbfbdb9c6cc8a23eac44d337fba8ce8
MD5 bfed7c98fd2ce38506559ab566f6b250
BLAKE2b-256 ced19c7e32aa86f1a1d126845ff9dfbac42e8ba688bf49f462c4f3044db39dc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3633ded14aabca056e62c6f587d0eacacd8286670ec5702163cf3f53f6db953f
MD5 c88d482475793e505bca4b0b2028a957
BLAKE2b-256 85abee85126b0e4c023a89d66f63fd7559cfd7ee1334bdee6b308e793c4ba686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4922e1281b30c6be50e0e3571c910e8ffba6ee8e3f002a8e281e9cad710f520d
MD5 6e5d38d5ae8919f47e63f8a5e4c43210
BLAKE2b-256 4a9fb50c3939f9c34458f8a075b5c533b476e24454185999e577ec9dd82ce9f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fe2f98ebd4b8cbab08fa7cf048e5b96c27091d4f955d43b9943ad240c54a795a
MD5 104309a25542b10af051d41ffa503667
BLAKE2b-256 b7d9a12d40e900fb0381cb334e9bd8274820c913dad6bf1a743b347113bed4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60f17ef0c050822c235e755f649699a32884b3af9097d7318033ab354417dd12
MD5 db6c50e14ce2f81fb59b7d49c52be3b2
BLAKE2b-256 f3c37229856fe88c2fc7890230c0299dab2569ba7a5e5d8aa32e6696334379ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c617ae6e967245b036549b8aa07b51ff8397017c74671b2dd940e75808a1aa99
MD5 bdc91906f6d7e61d6a97f337f67c4ff0
BLAKE2b-256 294fad57cd84ef55b4394b9d09426811648c8481448b4c84aaeb8c2040a25b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9f5fcfa60d48e1b2bf8c21b7ec7cc678f5d1e973d34f2d9a098c4f2c9bc43d2
MD5 9f6f0ded956cf960a20bb3bc7516cc14
BLAKE2b-256 0bc47e9d3760611bd553b60756a6f789a8825e4f4e7efe761bed41d05a1e24ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72c34dd4d6888e016e1f1ef32a5a23f0557a5b50f562de60f202a8607440ca8e
MD5 0c9a5c932124fc3f3caf32a5e457500f
BLAKE2b-256 1a0933dbd64fadbc62e0014e08e818e77aa4a92224e7cf4a897337c0711f74e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc2e3ed9a79bafc818f9060fb36e8b1e9646d68794803fc46d8955fb1d1fe3d0
MD5 aa19c5a506b538a815ce98e071921b35
BLAKE2b-256 3a8627e6c6e668b173b3b287aaf466af9abdeabbeabaaf1f73c324aaef6dbee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5dc78d11e469fa63b8f2f71a93edffce4ed563e7a18b1af67e319fa6829b6f4e
MD5 ab12fbcda2f777f594e4d939d85433ab
BLAKE2b-256 4aa833b90ae24919e67aa2cf72b808d262ec0c3ac53ee9036fc539b9c6c91038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c3ea6192f7defc5acfe7fdee68bbbb2712ff874803cb65a4a2a7fc4f02fc5cdb
MD5 909ed2257604ab9a34c0d77d5de6103f
BLAKE2b-256 ee900205a610a8ddab92662a2ad4a5b64b5f547cd824126b145d39a357fdd3a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dce612634c1ac4b7367684bf900c6158127a075e195c3225342bbe1c129ec64a
MD5 706dc21daadf0f0606e4805005509958
BLAKE2b-256 dcdd9533491e8483fc5d9e1182c7b581c1cde6445a4a8b08051eb212f46ae7e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f976f450d1dcd8378cddcdf314032c353d39946f01d7e20946a5d09223a3bc8c
MD5 2b835172ae40fb49eea03a0dfcddbca1
BLAKE2b-256 1f53a1094e79bd00436d7af1443526723f6d10c055134d3c29c1e6eefb78d996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fae840bd67f5e78479b8552f03d99972d55a468e3b318befe93d5b2c9e24808f
MD5 2fa84b9c1804d84af0a2fe3bec00f539
BLAKE2b-256 4adc89682732ea17ae140fc9313f601f5d22a71471efc6d30e5d9f6e7f0541cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92a34acd98d40b3affbf143844f35d2f0c1c996736545f4f5943694066484cd3
MD5 73bcd7b9caa2e96897a7104628000865
BLAKE2b-256 79843c4f85ec5c01f92461fe7703f16a6740232da747a6a85d100023de229ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f5210a40b68151f44f5e7fd71470ad940797be1052303375c4a1ec66b5dbfdd1
MD5 61d8944bc064dba87b8ff5339a084e5d
BLAKE2b-256 925bfae97df7f2e70782a7b2ff5910f5d4a4be9be7b28d06d638a9468f37f194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 627e9d0c79d927054d3c913b8d40d5d9642d31b498df55901b26e5701700ea15
MD5 a9801c2b10edea048d1e14ad19c62269
BLAKE2b-256 bffd5622ca57ca61eaf3590220c41edc38da5c3968f3fcf58b8f56ee8f35a8bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3029d617cb313e8dd362b7ebe6cfc5ac58502c4bfccb0639cb47c6757f75be0e
MD5 7ef4cf4e266fda4e92e762dedcd2419b
BLAKE2b-256 be4694028bf111c0fb6302b5208d078d4ac6d1090ee67856f8e9a20c89a1dbc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75d651012e3c1fcfab6712f6629d808f6a9378e80d21428a42434a593446965d
MD5 0a16cdfbc383cda25500af9100ae0d67
BLAKE2b-256 3f06f4d2f2e5614e54f03b7d4c5a0fc8f5c3bddb2596a2a85a0fc283924c65b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d37ac3935abbd1996806834daab32fbd7dae02a6b27aa15eba20d640c7fce553
MD5 32fd3326babd695fceb414f522b18d93
BLAKE2b-256 cfd0687615bb847d833a97422fb09d7dc1dd24968fafc36359de75d03361c676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8830abad4f898634dc4c42c92d98de7383b407e83e39af1869a9074a69b2edb
MD5 ede8662e20a80dbff0ae1510c55b3a3a
BLAKE2b-256 fb9fc05556b6c5dfd1bcc8f4cf0c632dcfa6df55c751232aa19d6bac8979c897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfde66aac8c8c95f5350ad2da52e9d0dfa8283f402ae0e8598f3c3532c3b2306
MD5 174eef517df8917e888076e325a3c806
BLAKE2b-256 68db9ff29c776cdd49fedcc351ec787436d6e65d90e98b730ee6915233a74727

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f2f4a84d44e35e37ae06ad47a96c60e273511d7eb63726310901b3f5460c38d
MD5 a33fb4033f5cf4b51cca29c0ed8e256e
BLAKE2b-256 d2324a632ec3403258bd45dd06ed2b26d9831e0bb1875801232d817229bdbb51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 97b9a357ec0e15231a98f3db300d28ff9901156a689533443f3eaa76a3733758
MD5 1c5183ed531780af6280f6b8be46720e
BLAKE2b-256 08bf84a4dd28eb7c06f6fac0771300c485e3098ba678825bb8ab551adba872f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fbaafe76f3b4553f725ac2d01d0460301ab068ede838b661c8fbb54621ce0dd9
MD5 6f53e94f02c95e268df709b0b121eb22
BLAKE2b-256 2ace60018aa5c7d4535fd41e357e0a01db30d1968b33090d898806b9b21b7203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 867eee9432ca18ae712d50a96c32d071a78db2deed8d8790d4c61aa82732aa31
MD5 4111c0c8471a77ae2d2b686e50df34e5
BLAKE2b-256 387723a4fa60c5e1e5dc5b034ed178c9747d54433cec3c05c475c385f3f7d9dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 172d351987993e943ba519b20459c8ccae3630d3f2e695b94ed846723ca82283
MD5 e345b8cec4aae84f15ae84ff3e8f7cea
BLAKE2b-256 ab602ef612bf78eb750768833b18eac7a19ac937749162d39449378597dc71cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e00f528563c4bd51a57798eabf89ba8b76027f51b0787eef0188b571f225374c
MD5 f36a05026ceecdadb8135b723939cead
BLAKE2b-256 2ca3e733c08035c4f4c4da1ff5c123e4129f7d4e5f06a20339753e2db6302b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e16b3fba3db8edd6af25b04032e7234de3b622931070f9938eb445f7b7164bc
MD5 b89263149fe57b7eea62845722deaaed
BLAKE2b-256 7c92be637849e7160fe01d6be019c286933b3b4fc93cbaaa2ce0730778a88135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6547afef51340933660e8755816de16b806b24ee9cfe170cb7a5f9ac2d0df719
MD5 c14fa30aad1b5385902b0a2cd4877d9c
BLAKE2b-256 1cbefefb44fdf10036c27d06656c0bed2ab2fceb8cbff589b594628ae87df4d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4699ad87b04771c026d7a0c87673938a094dc6d977031eb82afc61e4483b88f9
MD5 35a65597e933aa756e0e8c7192a9e585
BLAKE2b-256 491be4e28ae66e0d2768fab56e7c388b7055d2a331551e3df15d47563d4cfcce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1a307b3fb19242db793901712630f15c95ab70198a620cc356252414f4cc6a48
MD5 fea6bf24452da829ed78227492a2c664
BLAKE2b-256 758c93a52d14c45ed2af4bfcd9c46d8ba1d168e203a11f2247d1746e39488b22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97e297abff0cebeee38756a89ad8566d1957cfdba1d318ee66b76e40b36b6914
MD5 a450900c91084fe4f74062342893c8ce
BLAKE2b-256 72616372899d00b4d42e5bb6363331d57803710dc8728231f00ae74079d0bd64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ff1bccd48d75d98d78ef78bf19cc9be465889a087db03cdf0c9dcc45b61869a
MD5 8aaccde1d8b2c5117daf3245d96ee024
BLAKE2b-256 a34f4af052ce2fdb2b50c46d3c17cb40496bc3328e3732bcee058c73e2bf470c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 346fe70b68863a48fe6b1da32f2db31d8401d3b425f8dc93d660e8c6aeeb02eb
MD5 16c135a54ddc1c9462f21693e69e89d8
BLAKE2b-256 26fe9d79bd43241a5ae0326a19c603b9749df1093e5eab1e11b7c6f82876e5c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b57a6c218002c5a20420a19d8f8caa030d6f1106d4627f0b22270c86922814ba
MD5 ef11f17edc57292a38ea12da14a84991
BLAKE2b-256 3211f8c5f57fc3a48e2718b4825c9d5923dc2e602402aa274085f25097caf5e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3ef4c6501f57324a79fa5a30909931e468aa3e3450b045a36226a7d9ccee3c8a
MD5 d0f7b5c1887c60f6ecc6d686d19ac335
BLAKE2b-256 3f0850882b9438ec1504953a2d96cdbead818d566e6c248177c3cff40fb9b189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc7d29673113bd85f947a17b0a8453d6c7774fe62157b7f1dc475e3fd6aab50e
MD5 ee44d4db1660c4411a30021ac9f5aa57
BLAKE2b-256 29e31abce5b6bee9804677369262c385e1da3589a87e63d5090094a7beb8dbcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7c6f9029b89ef9d231dcba4efa62ff2c082924f501df91664c4a67b758d8e2f3
MD5 7427f2be0664cb96f08a705fee903e09
BLAKE2b-256 314d86a83230133afde155abb9157466352019f5208b533fb265bf29df7534f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1630e5f6c8a0c34e8dc609fec0bb7df90a002aea6b561bc03c83db851375aa11
MD5 3813d0c55e785609008b55f1a552af67
BLAKE2b-256 8daab7b696d455f7158cc035c9aeba3bc8b4ec34e44c99618de097ff2ed7b610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 439288083bace247394f99b2e0aabc033e5037885cfdabe411ecdd68d4866bd7
MD5 c9bb1e4b79d0b5ffca7b1c3b69ead6ca
BLAKE2b-256 9a85703024647baa097ab91c7c9dea2078783eb72ed24547437df2fb75645814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3cc486fac12611e2531541674c21df3773132ce7210582efb34b91637a0cbc0e
MD5 fdab16046961065eddc87b13803a5d54
BLAKE2b-256 071ce88c8884c82ccd7436d619965b8471fbf3315e71443a0cd19755f48c3cf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5b834a59de60a97f126e0957ff0a246a5a5f55656c4d8127397732d25a460bbc
MD5 9cd6fd5b09fccf6295207e82788efa87
BLAKE2b-256 e4055943121a2a40903eb0d55e164b7d2bf2550131023acb32923cef3498651d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 040df0f44d66ab2717c7b8877b4c27c689a87aa9e7b84dadb93346b696c574d5
MD5 0a0ccda94e9158d84e2cb6015c8905d4
BLAKE2b-256 f711f359b9ee51cc9f8e637295b295985e63562d788fb4e682a19de1fe052516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e3e2240e51fa799967eb7214dbaa3ed344df3798d49915c556ab35a39e5ac0db
MD5 e8051fe606981056e3498e371d1d81ff
BLAKE2b-256 4bff63e2af07fa57c345a4b87148d0d30407ac7b5abd085839d399d16380550d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d12a7001ceb3edc3b5d02fd5ee2c90cfe99e0381bd5359553f8e80d2812ac63
MD5 f8ede953d6d866d4d22bc9ae80735003
BLAKE2b-256 2374ef96f6547096d2a116c401cde6cccb6ab9b8954d6a5c1bcbd5d3e319103a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c17ae31279a18ecc83a541c5bef7b02424db7f2eb76758c631f55ba373f8c27
MD5 945d06ee8ff9ce51b21341a199aeb078
BLAKE2b-256 3190918f0eb7f808882fae17d80b69a3dfa3a9c296afb0c71ecc36aff5b3d5ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev312-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1682472408fae405b332a7819654eb0b51058c0a97f96e2051886720ad542aa1
MD5 a34036edb16a2042be691213d7a5cbfe
BLAKE2b-256 1a9ed7afba609b868b1a63c9f8785ed07f44d69340661d46646a74e7c5776f79

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