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

Uploaded Source

Built Distributions

flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-win_amd64.whl (490.9 kB view details)

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy Windows x86-64

flashlight_text-0.0.8.dev310-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.8.dev310-cp312-cp312-win_amd64.whl (494.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

flashlight_text-0.0.8.dev310-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.8.dev310-cp311-cp311-win_amd64.whl (492.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310.tar.gz
Algorithm Hash digest
SHA256 fafb78cc3b0d2967cf40f623e72e3ed020aba22538d25f661e4416f98e3c7585
MD5 5d55314e6b9bd118bbc8fac647865d27
BLAKE2b-256 c9cf5da88e9f11a0737def2573e19625b1284b4958e9f2ecc8d19b471a51eaa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a129fbdff4abf5f8d49a25fa7dc493ab41b5296aa40e6f229da97386ee779e32
MD5 973cc4c7deba785511275a15d03711f5
BLAKE2b-256 6d676320637e4b2f7436757d55dbd3425a11842a083505870df20e3b4c7cd8ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52a9af2fe31d637de03a8acaa566abd32e46e61b6cfd148ce9909e23aac58329
MD5 b767ced4361bc0795d7f4d8f5d050552
BLAKE2b-256 36cb67e558317efa4e20649ab666016f325961f4336ffda0f98eb54c651d7cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a887482c6097dc35136673963fc8d7ebfcf5967d53dc9985b76de229ddb581ed
MD5 f0c2d8b1d8c11ffb8a00160028b0a623
BLAKE2b-256 57f5a2a3ff348ff28e69a078fc29876d1a32bbdc6fe5c77d9ea194083be07147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d86c04ee45691b502a36f4ac85194d87ee6d389e1b9aa53e16eb24b331e506f5
MD5 e901d1737cf208e768087e1a022ee8e7
BLAKE2b-256 1b8d4d7cf3d9e4ad48146af65f8da039db69525b152a589599da83c981fb1353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e1a30c47e0e7683011a85c1d2448b00c189ed1bafa7caddb5820a11a394b12b
MD5 d0d49a81bdb96229547c9bc085eb5844
BLAKE2b-256 c3ca7d13e13145024edfdb3cf15364c97547c44968b039c8069f0973b34c0b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 711ac06ab55243a9e9768181e7aaf51a6ffa250e8e42f0b8219c26d06c2d1122
MD5 e8a2f9f12d970940e0df3efad7871411
BLAKE2b-256 f68d108ffd408546b1334019e07906edb5e0d247ab36445aed927748ee4e51fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7235297eecab5f7b3cb5bf8db8a2a1f66aed684426747a3da69e1ce6edec62b
MD5 a2dd90f92f62d0c7533d100b59556103
BLAKE2b-256 9e089ed4633050d1567c35e53a830d40a0bb8c27f0645f259ad6604224873a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3a4511c2fcf9919a747d514842c82b3f7409703ed17c140c0afd3896ba3a860
MD5 09c339970710c0fbe9aa4ff3cbb76ae4
BLAKE2b-256 9110e416095fa4d3d3d5070f3721b5f9b94b16d1dcaef7ba8f1745075d74d399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76fc83a2ef116cf61d04548796aeff8294a4bed8101969747af6f3b14b6880ec
MD5 7757120fe611813d8074ec867ecb6f9f
BLAKE2b-256 247501c821933516554354064e6e5eaf50787ea4525e0d3e21fd74b47bcf99b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07d7018b272904533691347e18321cee31354fb92190daaa45f2bd982f13eb3f
MD5 2df613904f1327062952464a36edb063
BLAKE2b-256 728005cbb600d69e54d2a54d22abea9fdbb395f030b69c47df4632154bd6ed97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d1ac50c760780caa3c98325481ee3edfa2b3d684364393294e2a46b51f8731db
MD5 a4d61a978e9f1c34479deca995033575
BLAKE2b-256 605ced7e63e3667db9bd132f8f16eb2efad9a7fff1cfcbe8f2cf33f80f60cb4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32bfb9c7df35a3a2249fa0e15e86fabec2fb778064b131f9d83ce31d7d342d83
MD5 ca448f53ae28168ef1c93ef2a63f46de
BLAKE2b-256 2bb877229440232b1d1560197b345ec47950623c36e535f158c0015001e71b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c55e31bf506609288ef1c4f537e256b9b740c438df6c442783d58142185f200
MD5 11d371f864a1feb0624156d11612c917
BLAKE2b-256 b2132ed24ea33dd843e80f97a4aa89691a30030464b7af942231dec36c371029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bc7b37cf55abdbc311f24efa533d7da246191016c50395a9de272a0a9f7b198
MD5 a106fb513a6c17d2c48681221f73187f
BLAKE2b-256 97ecd53a50a0603c66ace3332d2101e199b9b4939490319347120e396c577ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb0fd94c2f746fd61b7ad1fb138c6c268c6ec015f4868997a76fc84bd2ec3196
MD5 a6905c099607928dbb178f7fb6a81706
BLAKE2b-256 6a076d79705329dd723e4f99eb4fb2e4caa3ff0316b73fdb676c39b634000db6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 305d6103193fa4a6f3c356d8e362a79a94808d1f63450baf3ad9439fee0506b2
MD5 99694959d09914fe54047fd8cd736bb3
BLAKE2b-256 54063939f8e74c2ddd9a6a1fbd0125b880804a629f6633efec5c9dd162de7489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0156e93b5067fd36975412a7e7f0d7641270cefdbf3f333bad3f2332ab81947b
MD5 eae7e540a9dbb9ccc3f586ba0f898235
BLAKE2b-256 b6fb36d45a1f25d37d4ee179a2b2518ca5b810962f811b95426a4daa2de3ab30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0587bb1ff8f56899c07d6e27779d3e448a53ee19a093b2695e49bd6678fccd7b
MD5 e4701ddbd0ce9a4cfc18f0c579d0dac0
BLAKE2b-256 1ca9d67997a7cf2f7f3d4449fa826cc16fe993842de9eed281cdea5518f17afb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a3470b626c10e71ee95a6638696c8e641b72a49a812877ce1541e3e44ab5b96
MD5 da2f80c6b24eb793932d22188e4bda67
BLAKE2b-256 94c1e59b62dacfbadfa9a947228da4550e1c4922b09782c8ccabdb1f4ada4070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 445519f29af6f6aa19b90c9d56e446cf1b030ee0f472b9db6b5d3819928b1eb4
MD5 1b1c1e40f8015fb21bfe1618551c0a62
BLAKE2b-256 18ad7fb8f9ac2f0c890a22e3d257310308331cfe6fd91f8c86d06f86ddaf85c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 59657bdc184e428b9c771af33e32b734ff6923f90df37369d505a99bdba1dd2a
MD5 92152ca09cb5c57307d8445e75f4fee8
BLAKE2b-256 c75546cb319361d1ce9624aec5a165511045ca2874eabf2bb9d3cd6acd7c90a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b39539b93554872d9d35355894b1b0245a2a48bcf2255b05e3c251a388d7ba18
MD5 cfd7315f18dccf15117df39f0578777d
BLAKE2b-256 6463a99932cc4a2ad9eb6071c8ecbeceb7618994403921140c482109d6fe8e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb10052275b6579a1cd31cb3abc2cb387d09894b0b665004613ea9a6e3cd2d72
MD5 0819da5d6b1e85ac08045bcc68942c95
BLAKE2b-256 5fb72eb3120640e4910365440cc49023f13f9bd3e04fe13a89fa9c5f1952768d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f0799256b32081bc831e851e34a394a34ab86c6d650339691dc63ef08f739ba
MD5 c8afc4def8ff31ec9549c07f1b288350
BLAKE2b-256 23ce654ebfbbb8479fd88ca617f8437f42d906d81bd4923d6a392bf1af3021c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1d1c44cd0d2b961441051bd95a3d09d0045f70ce44b6c54cbfcc6703c8c9304
MD5 2d8575b977e851ccedc344f9e279d184
BLAKE2b-256 00b5ce87e25c7cb7c46f3da0a6752cc66108ae63e7c3a9d90d57ca0ac69fef49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35c0ef08aef5fba68226e4ba50bcc2f2e500e481b7a8443a9a771b6fed944ee6
MD5 2454fae1580b61ef013649eae729118a
BLAKE2b-256 d33777cd3c5779ac70fffc13a2a76bdfce59bc149ca6f4c7c017a45538c33b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b0f264654984c0e445ded77728e3f5bdfd67ea4635c3d1cd0b5784537f6f838
MD5 3e3f19b2adace7d64182dc59d8d75e01
BLAKE2b-256 ba94a762cdadfcb7dd79ea15e25e26eb03b2be257333f00e731d70769e8eb6a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db642b88ccf6f9b7cff0065ed76a4f9e4caf045d20b469c8a89c845bc472bddb
MD5 19ad3263bfd299c5304e51b37c4453ee
BLAKE2b-256 385474f3670a3cd4a44cd596092f4d1e54b817e309fad7f03ad168e290357c94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f50a1e2868ad347f3a2b4b98bb7f735bba45196fcfc8240076f19f8b7b813fdd
MD5 8b43ee6efc96d5822e93109050bac1de
BLAKE2b-256 b6c5ceee096490ef497c5a2de3bc26d093349d2581da7bafa9251efe1d6c7407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ded86c66983cf86b0f8a26fd4b68f6e38216589f4882fb8e7da66851aba7b7f
MD5 d85316a15b6b0d287a1ed6e076ae0b03
BLAKE2b-256 6a2d2708b2ac2801b74ae745fa98c303f0eea98e01cec5127467e56a45833fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 021a0673d05751cf2892898b38d58f2970bc309b4137458b8c7a414f6c3129d3
MD5 9ff53728b0ac70e301cac9f48eb14ba2
BLAKE2b-256 7e55a78d245484998069af70cc42270987b3a517aec9f30b4e53d1b50179bfd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a39ac889ae2f0d0e3de83777e1cb5d6944217b604e58b84c2524c9c0bd9981a3
MD5 40959c0d441541d830a5a079ff7d02b6
BLAKE2b-256 c873abc944f567ea91197c8246560012463eb7ea4f2e45e2eb618666f230a5b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01545734ba653f79016d537a058af2d74b79080070b2eb58da892cb8659dccc1
MD5 8480086e042b92850e3ee53d6978e0a1
BLAKE2b-256 c11c608a004ec9e7642cdc493b1d63f1c4e6b0c115ba34a38e632db7542dd52c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8515f29416657e697a8e209fa909378a72a982698e375d5ef383ec0eebeaa757
MD5 d1dfc68b78da42f0310d9c50c9e98a80
BLAKE2b-256 0772fb22f10967d9be015db0cfc057ba6a0a7ca30118661025b6cd9f1da76f4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3dd99e4706c5a35a99cf0545c9289e7869af3764d11094e2d14cc5b5762f05b9
MD5 fb25f5c7b8f77eb4c01ce1191e063929
BLAKE2b-256 78abb3a3bdbe3e7de8de16125353e364a9ac0649a566dac82b80cdbec353bc0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 680aa08227a69783e39ed7d8f7dea4b336d2303d21580249f05619b01f632f35
MD5 ff08c0bbf814da1a1e75c10f97f9d958
BLAKE2b-256 0fcf070654acf992635e3f3076e96c5ab4b79e3a531bb21502b545555772441b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa730bd8a43ae7650e87881db5a8cc6e6e3d23ba9a3953882b9a2c6e1b5ec983
MD5 176f8c8eaf2f388e187aae74e727ee00
BLAKE2b-256 f98b8f28a1f27798a929d774b5551b2fd398059905f2745c9352dc3d0893401d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6625d500689af991635270564c802e6b2323b716aede2896815f6918e695d9fa
MD5 666f700fa5399352cce541b9017387de
BLAKE2b-256 f00ea9d183d15294457246e628808f8a389a6df7e46a0ad4b58853222b1eaa3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08070c99de69ad0cb2bb417d95bdf916011799cb34a60db37d558eadeda55554
MD5 87d48712930516e58a1fd216c7ecfc65
BLAKE2b-256 6da9024de9cb0ab95393f20a1460ba8c2ff2a145ffba65609ae1665b1d778413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4658dc960c1b725e03f7b8467359c670a9ea3398eaa9fece367bc2d3703d8363
MD5 595628b71a0fbe0948fb044d8b04e531
BLAKE2b-256 b0a35ed7629ecebafaf69108b31b096787108780d99c00b4a582a15c6eb48f3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49a04e29dbada56fbe4580cabcb51508a87294b7aefe5a6d07221915cd6b9873
MD5 7b66af68efbbce26b8bb107b10e08137
BLAKE2b-256 253305c6201e5d6de40fa7523eb26024547095a51e92455d39239d8c9f3d2464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 77909834ee9187624261aef3e483cdc4904f5360c3c2717798a877749656187f
MD5 bac56516aebbbf3213fbc51aac7aa384
BLAKE2b-256 8c4c6eb87439d502ec6d9b16e5dc04037b1bf2a3414129c01a7b0f8826a53e9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cd3866011bd0fe773e452904a03feceef7d81654f773054bd5dc2460a60e23cd
MD5 3b61df80ae2ded803ca2f99c4fb2587e
BLAKE2b-256 5c30a10e233e3cd64906105b299912b97b0e789bf9a1cb44b6fd7016463b43a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bd0e2192b144d21be7f35e083eb86d115f180680920b309d38ef5c0812d22fc
MD5 a88886723b833ecae5606cbf771a3399
BLAKE2b-256 7008c04e1f661c1089bf8b4e6ff646b82bd39da01f7a920e9df03d13f2526181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 501df150cf2e23650bb205f0345d5ab7a21504b4d15086f8103bd9712530713e
MD5 b8884f43b505a49fcf3344ded24e8e9b
BLAKE2b-256 2dc5c1a04c891d6be9a5bae6f88ee5a5eb65c7a6f697831b282a8bf877513925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42d767fa128f0b9fe5a66527adaf2247263c4438eb7fca27921d90fb1bc80969
MD5 d9295d3e9f7f6e51b5fcfa4bc50a6325
BLAKE2b-256 8c08fd31e9a3f2fa104d17c53762a08ca2bbdd1bc859860462eff99d329d61ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0e61c8b63e0894c3cd4c8af81484fa1eaf01a216f125c87dda3dad4353a6dd2
MD5 197813da09b9ce3adafe5ca00720b566
BLAKE2b-256 013addec354a23e7c8c7a8c65914554b7df578bc2a0861a2c51bc780a2cd485f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d5ba2f126551c76a8c03f51faadbc492b49a345902bb805b30d1154dd45fe6dc
MD5 9a48873561f5c232f7586547b1a359f2
BLAKE2b-256 586df0a2edabcb6474bac962b948d528bac64ccfe3ff7bf9601f73f8e4e76de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aab45e546ee7d7ebada138c6df98b45233e924ba189d99a7ed7eb046bf65b392
MD5 8ff66bfc7d56c0b1891b0e63b07c6abf
BLAKE2b-256 6d7128c3120abf17f4fc67170c0a6e9a10ea047ca829d17aa192d4b2a9298c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bec1ac0881d14fda9cbee9ee0401e1afbc5d686372d2315b3e9d8eaa8c0b05c9
MD5 b92f34b3c9ed19258d7035403d858979
BLAKE2b-256 cd55e119cd30fa909cb60b4dd361933463da3b3f50166f8dbd86c6b546e38422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33f3dd406e65cf76fdef1ef2ec0e41d87866d78ee1be87182089ebf670af23bd
MD5 f3aca80671898288b54cb9553b465653
BLAKE2b-256 81ee2ac0fd2a5afc08cd656b56dc6559109a1fa3d463c185c6f213af5441e9ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d66433ca9ddb0be3267bc28736adae78fa1738f5421cf295b48589d0c8b565a
MD5 9850f2936a709ae8f12fabcde38caafd
BLAKE2b-256 5edd0d0fec9af79b13156ec0fc4b8d0a054e9741807e96f5d9fd4d19104b61dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c15c10907b9ae25c5f0866b0b297477f35a5d01200a11c1691db6aa835d87ba1
MD5 956de97b076fa16dff597841bd742f56
BLAKE2b-256 8ba665f4354b2e11085c00bf33ee5ffa8ad01af0f83b5f2936f956a21257373b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0874e04a62bbb4437d2fa6443c3a8689308c29229e5e5c9b98faac7329424337
MD5 abe19b3bdbcc218db8366cf47f69a129
BLAKE2b-256 859148837cc6c5bbec1da6408a43332926e2b05dbee7ac1fcc9e6abfc8aabc30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f6221270d9207a53227b7738fb7f7e77bdf998b751cd153af897eba987a5633e
MD5 ea28a95ef652cc7fac9d282794f2e28e
BLAKE2b-256 cc20e918ab4f8ab46ffdeaedd0fb907f5aa508bfd780a4b7287091254ad07322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 750f044b6b0e5a5d06b338e49e848e0cf9eb17ccdd26c8f7354c986d8fa66ca3
MD5 048e6d2f8a4d8a1cde276daf1cbd08fe
BLAKE2b-256 40814b40492d749d2e2cec64af9dbd14da1d42ca4d929ddacda8ae28a2f5487f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 be13243f0f28dbf7c3117b6e04961343f2970906f405e06b66827d974b602f2f
MD5 6c66fef1bb7a4ecc293c20ab9499357f
BLAKE2b-256 a2dd311f7acc86678cdd3ad67814647fdb4e566c5b5a3aadfb838822b73e2e47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95999ce679c94d9da3c96a13f5a7b6462bbc8677fa574e7a64e2d72db685a10e
MD5 51a3b949835ae5e7ff4bae3cf4ff3693
BLAKE2b-256 b6cba0f6d277670e98e0030af3cabd311c03b4526654637b20f462d168984620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce7639c050160a021863ecb2c2ba21d83e5427440c0f1267edab293bb2c07512
MD5 b716136ff1a6a7713da9c3c8eb5d4252
BLAKE2b-256 d09486a0d3c1cb0b1937511e8d319fa4dc34c1781d7e432ba4d18326ba8a594e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 522f4e6363edd419aa824f871785944eb87e39e85382abf57ad1d54ff9964701
MD5 6c6f67d422cf5825babe2d87dffed2ae
BLAKE2b-256 a223090fc4174e9914560787626121578ed246f3d825331201defb3074289740

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 78d7c9b13b199a4ae28e91cd2871ab8f560e18afab191733e9798fd4fda38969
MD5 71e56db22b8dcaea0b76c3ed1d62d11c
BLAKE2b-256 a0a94631de66e196d8f1198ec90f2d6d7080302fdffee5333d2f2e9dc50686e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b352f41ad08ce3c076ded6dffa61b355d926561ae6d0aea8d1ed1d90ff71a9fb
MD5 72fc97c9e258a6ba83bbbfb59404ac05
BLAKE2b-256 d9b4db14fd0657465e2da66bd1c54b386506c3719295e76e9cff6ff02b8ab379

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a780ffbc4bb7948e143667d9a6adc542259d48f9560dd3fda06b3695d34c3009
MD5 6be2e45fa379bc5ae1884e0830b3fd4c
BLAKE2b-256 41ded85a6e919a7d0c77ae1dd2fdd4b72b1c90e490e60b8b254f1977077c360d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b068831c017ebf32dcadf3ccb265385d5db301728125d67aa2226f98de92212
MD5 b8602166ed0fd95b1b7c18391ca6c2c9
BLAKE2b-256 390fd0d0452e61de6c32a337584d11c5c2c47067b1e9ac773d1affc23e50343e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62ced6bcaf1ecacc53a1d9725ef8ca2ef2143dd8e964b2a198e4d00160760090
MD5 9be97b6ea3018b742e67ffafd896373d
BLAKE2b-256 23922b5da362a25be9adc0ec6b95ff15320ca151dd10eacdab88c47b9854e748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev310-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 375301617c7139c60e0655ed7b1e0c3651e7babf89875b9ba3939274c3492022
MD5 c5ec5dc1ee50bc2a76e08b0434425145
BLAKE2b-256 d3936f22f990dfee29e125246a0f0c6d60d4f70d5564b55c2f1be8fd1d803f2f

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