Skip to main content

Flashlight Text bindings for Python

Project description

Flashlight Text Python Bindings

Quickstart

The Flashlight Text Python package containing beam search decoder and Dictionary components is available on PyPI:

pip install flashlight-text

To enable optional KenLM support in Python with the decoder, KenLM must be installed via pip:

pip install git+https://github.com/kpu/kenlm.git

Contents

Installation

Dependencies

We require python >= 3.6 with the following packages installed:

  • cmake >= 3.18, and make (installable via pip install cmake)
  • KenLM (must be installed pip install git+https://github.com/kpu/kenlm.git)

Build Instructions

Once the dependencies are satisfied, from the project root, use:

pip install .

Using the environment variable USE_KENLM=0 removes the KenLM dependency but precludes using the decoder with a language model unless you write C++/pybind11 bindings for your own language model.

Install in editable mode for development:

pip install -e .

(pypi installation coming soon)

Note: if you encounter errors, you'll probably have to rm -rf build dist before retrying the install.

Python API Documentation

Beam Search Decoder

Bindings for the lexicon and lexicon-free beam search decoders are supported for CTC/ASG models only (no seq2seq model support). Out-of-the-box language model support includes KenLM; users can define custom a language model in Python and use it for decoding; see the documentation below.

To run decoder one first should define options:

    from flashlight.lib.text.decoder import LexiconDecoderOptions, LexiconFreeDecoderOptions

    # for lexicon-based decoder
    options = LexiconDecoderOptions(
        beam_size, # number of top hypothesis to preserve at each decoding step
        token_beam_size, # restrict number of tokens by top am scores (if you have a huge token set)
        beam_threshold, # preserve a hypothesis only if its score is not far away from the current best hypothesis score
        lm_weight, # language model weight for LM score
        word_score, # score for words appearance in the transcription
        unk_score, # score for unknown word appearance in the transcription
        sil_score, # score for silence appearance in the transcription
        log_add, # the way how to combine scores during hypotheses merging (log add operation, max)
        criterion_type # supports only CriterionType.ASG or CriterionType.CTC
    )
    # for lexicon free-based decoder
    options = LexiconFreeDecoderOptions(
        beam_size, # number of top hypothesis to preserve at each decoding step
        token_beam_size, # restrict number of tokens by top am scores (if you have a huge token set)
        beam_threshold, # preserve a hypothesis only if its score is not far away from the current best hypothesis score
        lm_weight, # language model weight for LM score
        sil_score, # score for silence appearance in the transcription
        log_add, # the way how to combine scores during hypotheses merging (log add operation, max)
        criterion_type # supports only CriterionType.ASG or CriterionType.CTC
    )

Now, prepare a tokens dictionary (tokens for which a model returns probability for each frame) and a lexicon (mapping between words and their spellings within a tokens set).

For further details on tokens and lexicon file formats, see the Data Preparation documentation in Flashlight.

from flashlight.lib.text.dictionary import Dictionary, load_words, create_word_dict

tokens_dict = Dictionary("path/tokens.txt")
# for ASG add used repetition symbols, for example
# token_dict.add_entry("1")
# token_dict.add_entry("2")

lexicon = load_words("path/lexicon.txt") # returns LexiconMap
word_dict = create_word_dict(lexicon) # returns Dictionary

To create a KenLM language model, use:

from flashlight.lib.text.decoder import KenLM
lm = KenLM("path/lm.arpa", word_dict) # or "path/lm.bin"

Get the unknown and silence token indices from the token and word dictionaries to pass to the decoder:

sil_idx = token_dict.get_index("|")
unk_idx = word_dict.get_index("<unk>")

Now, define the lexicon Trie to restrict the beam search decoder search:

from flashlight.lib.text.decoder import Trie, SmearingMode
from flashlight.lib.text.dictionary import pack_replabels

trie = Trie(token_dict.index_size(), sil_idx)
start_state = lm.start(False)

def tkn_to_idx(spelling: list, token_dict : Dictionary, maxReps : int = 0):
    result = []
    for token in spelling:
        result.append(token_dict.get_index(token))
    return pack_replabels(result, token_dict, maxReps)


for word, spellings in lexicon.items():
    usr_idx = word_dict.get_index(word)
    _, score = lm.score(start_state, usr_idx)
    for spelling in spellings:
        # convert spelling string into vector of indices
        spelling_idxs = tkn_to_idx(spelling, token_dict, 1)
        trie.insert(spelling_idxs, usr_idx, score)

    trie.smear(SmearingMode.MAX) # propagate word score to each spelling node to have some lm proxy score in each node.

Finally, we can run lexicon-based decoder:

import numpy
from flashlight.lib.text.decoder import LexiconDecoder


blank_idx = token_dict.get_index("#") # for CTC
transitions = numpy.zeros((token_dict.index_size(), token_dict.index_size()) # for ASG fill up with correct values
is_token_lm = False # we use word-level LM
decoder = LexiconDecoder(options, trie, lm, sil_idx, blank_idx, unk_idx, transitions, is_token_lm)
# emissions is numpy.array of emitting model predictions with shape [T, N], where T is time, N is number of tokens
results = decoder.decode(emissions.ctypes.data, T, N)
# results[i].tokens contains tokens sequence (with length T)
# results[i].score contains score of the hypothesis
# results is sorted array with the best hypothesis stored with index=0.

Decoding with your own language model

One can define custom language model in python and use it for beam search decoding.

To store language model state, derive from the LMState base class and define additional data corresponding to each state by creating dict(LMState, info) inside the language model class:

import numpy
from flashlight.lib.text.decoder import LM


class MyPyLM(LM):
    mapping_states = dict() # store simple additional int for each state

    def __init__(self):
        LM.__init__(self)

    def start(self, start_with_nothing):
        state = LMState()
        self.mapping_states[state] = 0
        return state

    def score(self, state : LMState, token_index : int):
        """
        Evaluate language model based on the current lm state and new word
        Parameters:
        -----------
        state: current lm state
        token_index: index of the word
                    (can be lexicon index then you should store inside LM the
                    mapping between indices of lexicon and lm, or lm index of a word)

        Returns:
        --------
        (LMState, float): pair of (new state, score for the current word)
        """
        outstate = state.child(token_index)
        if outstate not in self.mapping_states:
            self.mapping_states[outstate] = self.mapping_states[state] + 1
        return (outstate, -numpy.random.random())

    def finish(self, state: LMState):
        """
        Evaluate eos for language model based on the current lm state

        Returns:
        --------
        (LMState, float): pair of (new state, score for the current word)
        """
        outstate = state.child(-1)
        if outstate not in self.mapping_states:
            self.mapping_states[outstate] = self.mapping_states[state] + 1
        return (outstate, -1)

LMState is a C++ base class for language model state. Its compare method (for comparing one state with another) is used inside the beam search decoder. It also has a LMState child(int index) method which returns a state obtained by following the token with this index from current state.

All LM states are organized as a trie. We use the child method in python to properly create this trie (which will be used inside the decoder to compare states) and can store additional state data in mapping_states.

This language model can be used as follows. Here, we print the state and its additional stored info inside lm.mapping_states:

custom_lm = MyLM()

state = custom_lm.start(True)
print(state, custom_lm.mapping_states[state])

for i in range(5):
    state, score = custom_lm.score(state, i)
    print(state, custom_lm.mapping_states[state], score)

state, score = custom_lm.finish(state)
print(state, custom_lm.mapping_states[state], score)

and for the decoder:

decoder = LexiconDecoder(options, trie, custom_lm, sil_idx, blank_inx, unk_idx, transitions, False)

Tests and Examples

An integration test for Python decoder bindings can be found in bindings/python/test/test_decoder.py. To run, use:

cd bindings/python/test
python3 -m unittest discover -v .

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flashlight-text-0.0.4.dev300.tar.gz (60.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-win_amd64.whl (492.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-win_amd64.whl (492.5 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-win_amd64.whl (492.3 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-pp37-pypy37_pp73-win_amd64.whl (491.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-cp312-cp312-win_amd64.whl (497.0 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.4.dev300-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.4.dev300-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.4.dev300-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.4.dev300-cp311-cp311-win_amd64.whl (494.3 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev300-cp311-cp311-macosx_11_0_arm64.whl (910.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-cp310-cp310-win_amd64.whl (494.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev300-cp310-cp310-macosx_11_0_arm64.whl (910.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-cp39-cp39-win_amd64.whl (484.4 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev300-cp39-cp39-macosx_11_0_arm64.whl (910.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-cp38-cp38-win_amd64.whl (493.4 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.4.dev300-cp38-cp38-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

flashlight_text-0.0.4.dev300-cp37-cp37m-win_amd64.whl (493.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file flashlight-text-0.0.4.dev300.tar.gz.

File metadata

  • Download URL: flashlight-text-0.0.4.dev300.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.8

File hashes

Hashes for flashlight-text-0.0.4.dev300.tar.gz
Algorithm Hash digest
SHA256 1d38dd1fad3ce063d6bf41503bdca352151f81b1d5f307b822cbc0d40c4c9fe1
MD5 a18c1a13b5762a0ef82c991370ed62d2
BLAKE2b-256 31c14d10f510e053ef4d0957d7002d8d0c76152da5581fb51a164ac165e71dff

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cf068c4c9ea7cca43d6fb17b0e954ae2f480f13e3b76e4a7e8a647a6be0051e9
MD5 f124ace1cf0101d47459880e13ddc67a
BLAKE2b-256 97e9dd33ac23c21feff2ab774e83cc9863179351815aff8393f6f54eee16108f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f74ca7037266179b51bb575a47c637ecbfe85e77a5e429c8f51cb2799bf4286b
MD5 bf20658c5d862a7877ab979f8310d194
BLAKE2b-256 f985546c4fa4d3e313767fd464c884eee1bceaf68fede47b33a9056443b23390

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3a73be77ef77463199ea5bdd79358589c4f5826abd059e5d4e8d5f461a70e9f1
MD5 3243efb137eac40bc5390b4de2c226ec
BLAKE2b-256 fef78834b2ce2f5a570242910cb94ff95be3ac8de1751d8f69b4d8a1386d3067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 932ba7495518f3b30c1df55da17e9c8067327426788a5ebaceb8c6a7cc09b09a
MD5 4a238d43b199f3d90b390cb7ab403c79
BLAKE2b-256 06bac914435baa5c28762b9ced88b3ffe9e9bf0a478d264accc7a792a28e8335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cf1e33507a245b7535d12cbeb9b8fabe84285b82a2987a5579649360ded7cb8
MD5 cef76cdf254924b26f27a16ac86b380a
BLAKE2b-256 9e8ff57d2dafefd570199b14179e821e5c10b15c7f6fdbb35381e42bf814b39c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aaa04da36f28ea8319e57d5e13f62bd7a0cc9a08cc5f35c93dc3b4ad7d1f5878
MD5 03c74e7920d39918763996e1e7b9c14f
BLAKE2b-256 8ffd7003ecff366db7922d5bbeca86b24725407e3877292c77b86fb4c779aa98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04a52cc6f6c76d07947f51ace52364c03302d8f267ad4b6826393c47875ebf3f
MD5 7b1993d17eac7401dda1b28df44309b9
BLAKE2b-256 c1c5f60d3e9e371051fa04358da0ddfafaa3da5d25ee7476d91d86edb5fdad29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8640c6f9776d99ec999683237de27337b191c2f9fab1695c733c0dc5bb88f93
MD5 23b014d0f737718fc525a523d9533883
BLAKE2b-256 1f89c2653527ae6a13b29fd60a27c3e8a702e61d05b3b59551a429e99c575b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7d4c5ef4357b6537fd66a398d952c6d9df40a4f98758ec328d91159d0177993e
MD5 9413e63a8d3e6d5e3c95961847d1d64e
BLAKE2b-256 8c6c96757e925a46a5aae81de9215af65cc6575b47f261f9afe5e26bf109335c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf615f342f9acb4859a39dd84faf68eb8b3e0d23d0e0d26778d8589c8ce2f0c0
MD5 0f902b75c660110f23c9ebc6c814d2ea
BLAKE2b-256 b07bd8f6c12bb462f430555a32e1dd2129a5b41d9974376400909a207b769279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88308bea513ed8b1442df482045488b7e0a126df7bf62cc2837a9a9759c1c55d
MD5 8d4e2451dcfd762dbfd93430cc39c1b7
BLAKE2b-256 55d731cf4b72ee5dfad9dc11a8410ee5ec85c7a00ad2d5304dac00a5139bd7ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ce9192a62e441949a9104eb961ae2f28fdd462ada4d4be7f03486186e2e0baf
MD5 90807d7c9e23722801e367a74ce75ac3
BLAKE2b-256 1cd444d33f8b1d903de1cc34d03a33bffe55c6c1d1ef6b8200990d17518d2c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44680f20a0c110c38f56f9bd2026d548fb3f285d39331180002f13ea5777d58d
MD5 64d8d532d4f5148a009eb5524f58b15b
BLAKE2b-256 ebe2838828619de9efb256794a17439c01e89669bebb21a846eced81525994b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 eeb33db34beafd2d548f9a7a68a8acb5844b21a2370c553447aa42d4945f24a2
MD5 b5f26fc216f1a6d51dd8b5f3169ce688
BLAKE2b-256 72c0f078c92731b512dfd0952c53319f0284f38c34642db91be3a0a58e89e886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5d9f80199ce854ffb7e7dc72228271dd3226957dda2cbf3b5b599029d8f1453
MD5 12474140926dad521b07f8f5f5b3b0ea
BLAKE2b-256 39c0cd9e8b969dd1ee1716f57391f4d23881bd8ad951eb8186d290538fbb3a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f396191bc4e7f875df6a2e5f3eee34d30e419eeefcee97d64de5f8806b968259
MD5 e50d663ef1755f193ea50ed70f1c8b51
BLAKE2b-256 df8530bd08dbb017158cb1d74bbfadb1c097cd0a503ed4a4f04c13413584a8ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fb64223dea54e0cfab66ab80ff1c37f500ac98e03c5b64c4fae55b664218147
MD5 815018b87d953cc73a2c606fac1221b6
BLAKE2b-256 2b1d58820a83fbf1f5aa189ed24192fec8ff0cfe88f1a5bc351a40fdbdaa286d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e15e0bd6938b0fd5eecde33e0e51d3692c677703ad29acb7b8fc47da12ffcb5
MD5 cd28d613e74405f4f31998f31b3a7781
BLAKE2b-256 cbfac68f8a2fb91946136e19e0e49e071019355f4e88670b15bfc2a36f475432

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 772bb3be191934519cc1a46322352735792df769c3b621a14fa46fb6ed1ba17a
MD5 619eb1afc90cb703bbf14370d5eb43c5
BLAKE2b-256 20d78da8795a6e1c087cf9a14f1aecb7d73a137b79186f53a8f25984e67cb741

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 234e8c3ab5b23f7cbbb10c4aae971e7f4fda8cfd089d1c09f5e04d61bf279c3b
MD5 936de3eb5ba310b75e58ec0aeed5b5aa
BLAKE2b-256 a2b9e86775cc524169cd4723b9a0377c3d601428f42b903c5186d135d32156f9

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.4.dev300-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7689381615d68165af3a0ae0057db4d01bf712c1d57f626ec3bdd229a6d5b2fc
MD5 978695575c1a77832bd113fe59d3f1c6
BLAKE2b-256 23f266211c2edc169bc24b53d4a680ecc2c83fae423e9fd5e76a82e73a74104c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7eccbc3f587f0bdd1f93ba22fa7102ccee79bff5d36d92cea6f4d62ab0414811
MD5 e28bafb00dba993bad64b479c65ef72c
BLAKE2b-256 f0031297b7a7f14cd5a920f3f2ff1b74662ac59eceaf53a0a680ecd55cbe7ba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 40ed99eb144717787fb0b8f97edeba00d0f6b2e899127b3f8b610c1e370fdcdd
MD5 ea4f2989e7ff9ff33c87e0487c704a64
BLAKE2b-256 260d0f7396211215e771b0e8f87e64a9c94f6249a4799a65544e369595abcc3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 91c4808223e7e6325bcf52bad0e9dc7c09b94abe89a3740247732a1991af642e
MD5 a2d98fcb08f1b82a0da8e06424060468
BLAKE2b-256 f6d0e2055f031420307ff54993d80d54bdc766cb8fa5fd85c8334a94663147e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2889224ef46806ecfab56e57154cd56e97a2951d2e169afd10be5b32a9cde4a7
MD5 364b7066ec2f48bbe0ad2ad7d58704ee
BLAKE2b-256 dbea444032c75ee31e5b93f7b5b621474b900d5ad64cbf2d6e4df096f4ab7f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dc3ce8dd70d5fcaeab2edbeaf56628b0eaa653f65805dc43a897d77edc38f70
MD5 01a18f693e4835d4cda48d3979c136e6
BLAKE2b-256 2286e0b29cc085bee482cc53880d01905a12092b10900df4d6f6bf86da1201b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ae61130a17abc0f6077012f26c9e7a4380bc8a1345f1066a2ba43152b6cf7b3
MD5 02b1b4df1df5455da38da36d6b35d402
BLAKE2b-256 c9bead6ac0b5795426ee5edc500bd1705a10fba575003c5a3a19cccfdc1e9157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b788814c0b35b7ca11e077970d2da3e7545ca2bdf94100cfbd8ed6d6199a238d
MD5 d0143dc49a3c1a84036cee13cc2cc453
BLAKE2b-256 0c27653aecdb71cd9d4c1ff570b46da1d135d73230cfa609de1c54f5e88a25f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e6f048c7f0fa9debc23eaced6e32f23fb9261cfa8d7bde8ba11139b716f8dff2
MD5 5210bd071c113a9cb7621751e7540532
BLAKE2b-256 e8705b7541cd2726c9b3fcf72ba366b84958060aa4d941c931844dfc5fe0ced0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3139a2c8eb84c0f1face5885c086cb3b2a35d7737ab0211002ace4fd72add4e7
MD5 70565a7295194902e7a75871a93a0eae
BLAKE2b-256 0cb72416405b8418bd282d4c71fd48b445c122df6da94af52b3f14d626967392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b700925aafca791a6ec22e2454eedc512f7880b74be452e933fffa69a0caa57a
MD5 e0046736845770b079b254e3322a7d40
BLAKE2b-256 1299e236ed710a01a5ba82e1f84cbafa3de9e5ade432ffacf8eb53a5005076b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b2bd872141967d1a308e200574720708ae9f6ebc97ef207d819118e20b989ea
MD5 779b54fe617689e164ceb65e8c10d02e
BLAKE2b-256 8ec5ac89e104711d3dd1bf6f5e3ac2325f1447cfdd6069dadddec2cc6751b6f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e378989fe4a93b883f09be0f92cb50d96c1681b0ac8cee0c92e92182ee2f6094
MD5 a1e72a2b655000aba15570ce7864e5ac
BLAKE2b-256 c73ca75fdf5ab02518c33e01fa40b3bb06c31438c95617a84d568068574817e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b28613c8ec4474eadcdc21af64ee64531bad00ab3f5db3b0baaa4a129eb6fba4
MD5 115c6af22d39b3ed5c286b0b966a6587
BLAKE2b-256 d0bedfc07bf6876edee426be1b659f78c1c3ae2ebb0b79a50d478665f2c02ec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1db4dc58dde6ba6c55cd673973470a600fbc695d5f245ccaa72534044b49f6eb
MD5 5c962a8700022e4c5b1c4a6ac550a69f
BLAKE2b-256 35c4a3771f693482f31b96c59c6d4307cb5589b671ca3ee9d8fe76891c3f9a67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b9876ce8ccbd8e1d5fef11437394e3807d70f9f12d9f5ad5cd39708977a3ff5
MD5 6db8c048698149515470a70c577ae96e
BLAKE2b-256 c8094ab6b64e0a626287ae0c8bad3d94b609ff7ab74aff4f94f1e2817d781d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a32a5ae08b3fc2ce666a05bdeddd81a5e7f30d04a8dbd845e499b8beab00b80
MD5 753dfb93f39204887f42ff7e5856265b
BLAKE2b-256 98860b061690e19f34b7280810637ac3e24a450a3de9fdbf8e6a6e752800af0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b20766fd919936811eeab8ba4658cdd2e8afb0eb80e578834dfef41f4edbb33c
MD5 a7fdc7c9cdd9aed7a550a6efc80e0e40
BLAKE2b-256 902ec31310d1241623e19dbd31d8cf617a438ec8cc893f54423bdf9b713ba034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc6d22de5b5456af060743bd3080b2d3fec0f4101b690617bcb30f6ef70d55f6
MD5 d133419311786b6f0338892057d70e91
BLAKE2b-256 304c769282cba0fd654788550063f6fed11a148e8af4af6a1134169d2e51423f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 739ccf25cc0d3cf625ea4c333cdf042a76a622894da3647ff9f6c5565a34ba3f
MD5 20bbe14aa581c42fa0f3926539dcaab9
BLAKE2b-256 e497d911eeab1955133e062046e23f9c493b53c26276be9bb053a7c976d09ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bbc29d45c3507b336bcd7bf6be7b296566c7431ffbd226455b0d01f6bb12449
MD5 e8c2122f14ab253e934277d432137bda
BLAKE2b-256 7cb0117dcf82bb3688df3dcc6a190a1b4ce69fe34816d509451e7a22953a78ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bdcd587db8e58325dd9f1e98cd2eee625abaf9867cc4770b716ca4737f9fbe3
MD5 918172922ca3c1978c3bea8c6b20aef8
BLAKE2b-256 9276f0f8c909e0e421f8662d86327f7a554c75b6b1c55effd9e3926e7c236231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7eacec37fae3f0409d75c21c6f734b3f2d22a609220427aeb362de4d4ec76db8
MD5 4dbc0576f2c08cbb7661d8839a9f0e05
BLAKE2b-256 aac4984b486386dd213b36257cd13e6bae96e1c66a1e240ad31f046d8a9b0d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6de69fc730cd89da79639e295512b8001cf0d77c2a4095aafc9df917d6d0e293
MD5 ea637175e6cdd904d9e2ebfb5fc4a72b
BLAKE2b-256 bd42a44fe7119e560f13c6b80ad7978c4e92f95d9aef1c125f93bdf33406e37f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7696556b23617325c69b807c160ba52fb8e4e312539c8128dd2268a3e29f4a37
MD5 c7b1c15e8b7fa073b53c5ef0f20dfccd
BLAKE2b-256 212f4b8f5b44aea14e14c518aa538fa16566c3ff28b54e0413dd90820e34486f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63d1599270d56ce57d28b3cf8897aa4b4632ce3847da72696e25a89b0e80939b
MD5 41b84c6a15b47e3a212363b288b10a9d
BLAKE2b-256 9a20516e65c1525252dce2428dd3c61458c8eb6f90bf8b0608f2f2a0caacc6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50fdf29499dd1d25e0c8772046a6ebe713ace3b10e9c184201defcc14b38811d
MD5 889ed59f1cd090973440462f107ec41e
BLAKE2b-256 e3454685d69ca6f8192be0f67e5e510633374644146af3e2c8b6dca2b433455e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12c24348460908857ddd81aeb0320372f4e8e984eaafcedb2b86ad426aa1b3b8
MD5 0b3d387ada2cc449cdb7f095695e648d
BLAKE2b-256 6ede591de207ff2be9a93c8573ccb3032834cf15be05c929fc65ac6d0a247b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb1ad8b7081c98f9a9ac84f2804545d122886b0380ca3e594a435168378ec56a
MD5 0650144576c300006056ad234b28d456
BLAKE2b-256 532f8e3bcfdd3f3271d9c6dfd97cea98dba904b28220cc10f285a0ad0666557b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a56508e40e05126d340e5472cc7f5136f8070bdc4bdeb32f2d9f78aaa91818a7
MD5 a23edb1a9b98f7ffa7977a2f0a448e5b
BLAKE2b-256 c33d8bd99f2f1071f717346d398e9f62b9a57880e562e47d2179853e8aa7383c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 76b78efed2a6343f9dfdac1211f1be51447fddcdbcee43164f8c42be6ab7d7ea
MD5 a9e92f05e80079f67f66380a78287650
BLAKE2b-256 88f0c5190154cfa8adad23af88259cb3d806c4b360978013a1a1bbee88f76491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 db2efea0f3507c28184f6963cc31fd4abb9f6a1911a80db8507d5b1a998ccd4e
MD5 8bcb912ab159121443d3ec10d8e71314
BLAKE2b-256 765aebfb219bc2da9a5bc17c42df5f5d73a16b85c648d941bc2af0063497371f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b18e5728e59a0c32a163a8cbd3f26c97a3ed81462faa1bc495798989974f8fe9
MD5 f69d499058a5dbd82d0027df04ae1d7b
BLAKE2b-256 8cdcd6f9777ade9ebf5d2ba9ce280024e50a52f8c32dd387cd79bc0107eea39a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb311c2fb91e2256e0aa05467c9461e878d19858062b956dc291c3dfd8824686
MD5 968e0a1ee31d90f5dd01447fec117d83
BLAKE2b-256 b840631ee3b145d181117ef811eccc0449b627ebd636a645022a6d76f430b134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a289717e6f225c52d03f115de99355ae5e53c84cebe561fd5447af710de3eb8
MD5 26d29d37438cddfeb495e428e3e2efe8
BLAKE2b-256 c005d66b988a1bd97b46ba057fe0fc47a2ffc79a0270c2b3134dcdad1d067060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f01087f34db3a1e47c9c2bf44228662f8bffd4e578aeb3362288e2150bcb6904
MD5 838b0582517ed467170c42b8775020b2
BLAKE2b-256 71dcf8137a224138fc0b75a91bf81647c6675cdb396383590aba4b739236d31f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 01d35b1a24107bb99224a73a23cf53ce5d19ba1c1b18d5167165fc1a7cf5b353
MD5 11318b1c3851df5680e6729125fc690e
BLAKE2b-256 c38c3363da2a17721bee7b0778eabd9745eed15e513c27b6690ec1403581b442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 41f30d4689f47600a10ac21e7faab8d1716f416f9d75ca92f16c30179c6eeaf9
MD5 ecfcefd69ac3c4de3a51186c551e102f
BLAKE2b-256 5ffbbb52b3344401e6f1fcfe69379359a556b8620cbec9b33a26a5bfd94071ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf5293640207c8b53ed4218c525d5c32ea623c6a6974aa83c0327774428a7f01
MD5 8af81ca20a5b7d26cf73c7a78e716d74
BLAKE2b-256 ccf24c04ed710cbc446868dd4500067b0d6bcd1001a40dc57c450bb07eba67ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd18fba6a0e089a15dac80e73b39378b5a000fd250eec54fec0ecb4f72f3dcd1
MD5 96b32b715ddf4f4c790bacafb2441850
BLAKE2b-256 c443e5425ef566f55b063e43189acd3e2da1fc1990856028daddfa67c75a3b97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev300-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c41efce20354f5cc080c069cdec966ab291f8a728980f406a98d8ef48e2e69e
MD5 2cae275919db714413f8d104aeefecd8
BLAKE2b-256 1b0e4a7570caf8f26a00870ab6033e7b65c8a88bc9af884e904c6620cea51e01

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