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.5.dev302.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.5.dev302-pp310-pypy310_pp73-win_amd64.whl (492.6 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-macosx_11_0_arm64.whl (910.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-win_amd64.whl (492.5 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-macosx_11_0_arm64.whl (910.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded PyPyWindows x86-64

flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-macosx_11_0_arm64.whl (910.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-win_amd64.whl (491.6 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.5.dev302-cp312-cp312-win_amd64.whl (497.0 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp312-cp312-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.5.dev302-cp312-cp312-macosx_11_0_arm64.whl (914.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp311-cp311-win_amd64.whl (494.3 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp311-cp311-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-cp311-cp311-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp310-cp310-win_amd64.whl (493.9 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp310-cp310-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-cp310-cp310-macosx_11_0_arm64.whl (910.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp39-cp39-win_amd64.whl (484.4 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp39-cp39-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-cp39-cp39-macosx_11_0_arm64.whl (911.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp38-cp38-win_amd64.whl (493.3 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp38-cp38-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-cp38-cp38-macosx_11_0_arm64.whl (910.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-cp37-cp37m-win_amd64.whl (493.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp37-cp37m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-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.5.dev302-cp36-cp36m-win_amd64.whl (493.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.5.dev302-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.5.dev302-cp36-cp36m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.5.dev302-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.5.dev302-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.5.dev302-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.5.dev302.tar.gz.

File metadata

  • Download URL: flashlight-text-0.0.5.dev302.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.5.dev302.tar.gz
Algorithm Hash digest
SHA256 c863309fbfc3f4c944a6fb5d700610a3b9881ebcc380accfdab529592f1a4904
MD5 a64406659ee28a744d23416966e6319a
BLAKE2b-256 ba797e84c8af5d8b19315d5c13d230429740141e0140fcb2d829f855b6e364b2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 70186de5b81c7a6e408374ae39df4f6ec848b66dc47ff5d79fb27925a2c69ecd
MD5 87a44233b5668880d57f81bf5bc082db
BLAKE2b-256 230814565d6409bd9020906c964efcb5ad3d5aa596b66373e4f9e6f02174b32b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f9f383c469a35b3d4fe1f934737b723189d8f6cd4b579e787ae0558c87bef42
MD5 17d4450b69507b9ecbbe2612f67662c3
BLAKE2b-256 37421dea3a46394cb575acac4f593cc1c04fa4d9a50ea6921c1d3c6357a584f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3eb44275b7d092a1534bb7205f8e5141342514f12aed4d58e76bbb3e95ac3a30
MD5 635b5632ff2c792dcd96843ffd760f3e
BLAKE2b-256 517c97aabd9ce61560a5f9b34012a2024f4f3a506705c5a2085779aed375ea9b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dad537572ef427b886d1906f6f56c98ceb09c2c244a0954af90b7a990505750
MD5 ed0f7e913fd66f82f68a8ca02e8ee944
BLAKE2b-256 3961ac129c32066d40b5b5c3cd47abf21524ceb8268d3af1229093a0ca5883c4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b86e950c3557c8a9be8a39e0a48935baa54f33363af6fafc28808c3b86f9c3d4
MD5 c04837d9e2f4c0092bd38da6f87a9f80
BLAKE2b-256 3114248e507dfe6c4730b01daf9179a095eb4ce2308270321a93644c780c348d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0698d78439a141b456eac3ada4549258459b9408c20fd3059aefb82e02185818
MD5 ac2c09af70da6f0d3f2e417a7e621dd1
BLAKE2b-256 cff1d22fd9ebcb61149e3d38c76a035deb27438698df0310e6469141daeee053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e401242b310e270321006bf0821980ab5ecbbe9648e693fe60a8281078e6511c
MD5 58da3392f80df7175c390351d5e066e0
BLAKE2b-256 8d827be9edb4831a52a830b60b766458fb50d6ac34347f9c2a530a6b187dd3ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af80ebdb185024f8feb56ba812b87d62d5d77aa7557eed9428180c3455a029c3
MD5 a3402e1d437b716a77d786e071727987
BLAKE2b-256 88ab351bf14b23e4cda31e417dd0487725de5b43997fb0a00c7ab9ce66bbbdd7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c1b54476f316fad20a2bcae272233634ca229f4337daaef43c91c7cada50d7
MD5 e8bae089a515601ac27ab46c430e800e
BLAKE2b-256 962fd4f9574b92efb5936ec0c66f0bd4f168783287ef0ad956fd8faaf241602e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 702c56e8512d0fe35e01f8a5c4d066c79a197eed3fe5e55963b1f0bcf61ef696
MD5 d642c844b1fe8e365699027b4a682554
BLAKE2b-256 8acb924265b22387022ff123c3fa97c7459844f597bd0e20acaeab8e13f7d7b5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 effe5b7235a0a4677c134c39695af9754b6138d063bd45e2f626f23d5f6b6b31
MD5 654f0374b3d97bda1ea3b74b7ee0cbdd
BLAKE2b-256 1083e6e346ade61909684fb9a8e05636b872a42c39175f33bd3061175aa02359

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ba46726cbb4922073dd51a41f251906277a457525162ba975c21f08f3617719
MD5 16a5e79e423225fe8263ac5f7b90c6ba
BLAKE2b-256 0b673fe756fc8b8d44627e46fd99e4ccff64d8f0c6ada3ec6538641ade5f5d63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4adafa8eb1a23d11e64d887aa9033a1c0f62b6150f51dedaff875b612701d8d6
MD5 f9c7fb6054d581865e1f8e3b67cfead0
BLAKE2b-256 838096a23e6affc412987f89027105424a10f1c9ab756be953058987cc2c3bbe

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b50ad57f687232c1787c5617c0849bda19f874237cbad5de503616ed3067c559
MD5 f99a3be095675772961be98f64076e18
BLAKE2b-256 6bccbd2c17ba87a96bcbbf5e7c5b89ffc2368373040cdbcfa4334eb425709b5e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e086f2070dd063e59f4686e4e615a58cb404d23a7523af21a088cc266a2a5a90
MD5 46bb1ee8c47133b508aca48337948200
BLAKE2b-256 67517969df0ce188cbdb7255e5a07e7175f1ae57c418692b611fbd59bd447f8f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 320593ae6a7f6ddb81271a5482487f0e4d6d374a5d0a55a425cc9fa0eae11cba
MD5 aa3b65c1eb9bac2bd5e8288acca5502e
BLAKE2b-256 218882234fc95d190df4bbc4e7452aa471f0e8630439d0d68bcde2ca59ea79c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69a5b981a11173a8456b5a51a6527bb967e363fbdc6d1f33fb7b29e7e7d88c67
MD5 5881fb0a5373bd22bcdd279ebcbc9425
BLAKE2b-256 6f4cc5cedfc1e56b1042f188cfdce32c179dcfdc4e1b390ba5b04548707d7fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3704535cdb0ec5d8d50e4fcd916c1ba3ec48245caf79e7bffb22b6c6ebe6841c
MD5 bbc9487ae537b0d7d77842eafa3e0086
BLAKE2b-256 e659a0bd9cec7b10c341949b487cf940ce675ee6c7e9bd763138b444480d3842

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dcd2e72d3fd8385e7685b7539d95b09f8cf64c87f869b56c26698e454e2a39bf
MD5 1fb0c00a24f1a7ec315463f0c501ed19
BLAKE2b-256 4d72d16bc2b9791cc2f00bc44782b1e13d0430da515c266cac6801cd8f7ce359

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bae72908ee2809aadcb19a6c6a4abf29d7629690e8004b966ecf30107b4a173e
MD5 13f86fa20e3f81cb109eb312bb4a441f
BLAKE2b-256 acebaa38b9f0db44fdca247d4549ae7a27ab4c4995592ba334cf382bb845850a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5222d5d78606f6575979a04daeb34fce839586beaa38624550b22baee4b5b8fe
MD5 eda3ec5ecdb1c2cf86e1da792cdef719
BLAKE2b-256 6b31902abbe139307057fa780cac4c97e85b32fab0cb1928b8d936cf11f14dc5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 00f97a6d2bf16ac533bd845d1e5083073f115cfb7e0676c1224cebd1931d6ab9
MD5 5b86f5848cee85ae0e4b53d062909c2f
BLAKE2b-256 6cf643b43c5fe2a791e159a0e485518d391b9cc6cd0e1f08f46f031eac53717c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23b5aafe3b2c53b2f758385a0f958aec595e4f1e1204ffb87e770229003c74f7
MD5 d45c5da8e160ced425a5723d9368cb3d
BLAKE2b-256 bf1ff40d9e5971ec68de2d55214a2e26e24bf872ce664968df0f97e10ce761fe

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26fa8f61d58eb0a2a7b0d0cf610d3b1f981f25a606fc34271285b905f73ed69c
MD5 b53ab57825cecb71ed7393b2d152d46c
BLAKE2b-256 e735ec7b4db68d924cd44aa1b187b46ade93db3e8a8f4247ae65049d7ef3ede8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb48372a0ba35280c053d171d969e9b74c2c55938a052ce5e4351bab5a8743db
MD5 b9de2c098c8c06c654272ee8641461e2
BLAKE2b-256 c22465f56a81ffa646a560f3fbbee2add91a69f6d0ef4494815bdcbcc310477a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7da6456578bbcbc08869ddcbdcc045fc2a506fa0ca3bd0c21e5c14862d7f0a2c
MD5 cca2c0efe184fcb9c2a5556a8b1524ca
BLAKE2b-256 f94f6e46d179d65f97225facbeb3ba59f314fb97502e7129a749846239cd4f8f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff0e7a1c75f59197bf2e9dac29304241a27d2f7e2631681f258bafb0855730da
MD5 202e4cc98b565b35635b3a52d651597f
BLAKE2b-256 9ea26563c7284227631f76ca52a3c82d1eaa657d6d3b5e7de89b8c4926a5e418

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0110ef8780f23626643fbf5c11d48329b16e0da3402de046768aa22e7d97531c
MD5 9e3e2b9f5438eaa032e631d41fceb06c
BLAKE2b-256 f2b47624e4e47ff96f5d2e23cf75b8e205d33345505ad2a0975a04960db5905d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 61198d6f2991d4164b4ca3bf77d5cdd304300e4284744f313c853c7001719be3
MD5 2c647f99324c7d56a97d27b868069bd5
BLAKE2b-256 ac5c5c2c103180c45b0d535dd145f4f9d379a34a32873f472621c6fcd82164dd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42b7fc386afd1a7ad781e31c66e5b363414afcbd21a8da0c852b9befb39f0a85
MD5 d9a5620bf5198dee6e9a49870eb0a416
BLAKE2b-256 7a66f6ac2d314e99039f77e863d97f32a4ed226518247639643f4446f9550058

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e219bb20e4789aa6625a0a305581d9790ac0496bd75c76f9663bd1c137f6a57
MD5 ce5a7b7a45b06e9e008967426e3f1961
BLAKE2b-256 7297886e4673b38570a3fe5f3f2569bfd7a9be53d4732a25d126efba3287726f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 693de5480d5a76275b719a0302916237d37d09d83aee10581ffc15aab1a6c6e8
MD5 ee03f56cb6628de946c89ec37829ad4b
BLAKE2b-256 13e40fcc5e91f06b91eaf21ea1fc5923742dd280882130572f31384ba6bd6229

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0079c48ca1ee3a50e718b2da48e76ffd9fea115ab7a72503f7ac252aedca616
MD5 5a58e86f64eddf452aae828bf13d7b52
BLAKE2b-256 90e0824df1db4dcadc3a9ec179bc0ca625811d934470aa032538d59385303343

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e27e8e79586db60c5aeaef420909f0706a24f390e4733dffd7f927c2280d64ea
MD5 0046813ad7104945571714963c6107a7
BLAKE2b-256 6690f3d4e48e2a80fbbbe5e7b42ad374a67f1475beceab617bd1681662538479

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3ac47df16c42dd9338a27915c29812b165f5d3773b6b03199d70e6333f5933c8
MD5 f9f6fd4e6deca9b46fb023f5f9fab737
BLAKE2b-256 bd647392655142b1c7008c63a108fc7a38ba09e0157faa6c89c70b778a539ccf

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 69e8154faf4b5318bbcb56ea71d6caf4113bb2f29237e7febe22d3a31aac64ef
MD5 dbb3db621214334821e83bc9b714bde4
BLAKE2b-256 5afc263e88b0b466fc07b2f1858f87afffdd3eef606b78f18e4c9010ca9aac75

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a39243559f8c3dcd053205f2339ec9fd64bdafc6af7ac50a619043503630f90
MD5 49b84156b5081da165013d6ad072298b
BLAKE2b-256 0fdbf762a72030918a659a099a572d7fe7274d96103b1ee8306b969f79544075

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb3e50d4e150b198663bb97790401185bcc99646236ea2cd6a0461c9932efe86
MD5 5b44e8a6f4500f527e43922c71861395
BLAKE2b-256 97cf0846b815eab8ad5e210a9300d1e2c2c22fadfcf443769d651d9f74516cf2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8895195120fd67d10acfcc5995c039fc696807791ac004b6ae143efab103670b
MD5 6b26769f6418ee71faec7d4bf4a617bf
BLAKE2b-256 848ed0e5c300ae5b07cb44b457f11a23a060819b28ce9b9fbb0f56cbb4cd0b98

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a320645bc04ec914028d5ce4e5b92739a3232c37563d5e4e24f747828b25d1df
MD5 40a4fab0179a11e751fe81a4e8f566b0
BLAKE2b-256 70e3e7d726f16b199473c73e08190c90940b4e453cb4e8064c9bfd500ce12113

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0bc6bef689a7b684f69a6464d0ee6e14f9728dc06e2423cf87cb0084e4fb91ae
MD5 64a974e43183289ec2cc08dc020f8bba
BLAKE2b-256 449fcee1433653bcced003a70871edc6c9fed936c78fddd853a0130b34652b5b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b49068891f65b51169b461ab2e96833e3c76400e9b859895eb1be0f09ff404fe
MD5 4c07e7a6870f7b0e06a6eb4fb12a4976
BLAKE2b-256 4dd78058bd51988bc6167d0465ca464d692a731a1a6d0ced845b8e85c8755363

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2ccccbd2ac9c6fd393e1068c23e44dc23984b40b7a0214d61d1b65bfd192b8fe
MD5 9622890bf24a169a6a3d7fd2ec8e4e4c
BLAKE2b-256 699900be2957090655348463547dac08770da88730df497dd687812fe9c0012a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb1b97225fb6a165b89f967e924044612c7344c4867e6988b7bbc894bf8780c2
MD5 30aef63dc34b170cf3e0e4b5de5fe61a
BLAKE2b-256 1ddbb13ce177498b8010b1dd258b07d51b03bf4469740f67af67ae9b7a41ecc5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a4ac8fd0f4202100c05165c8f110e48c04ed8f6d7a4f5e674e6138666354f044
MD5 963c5dbd859b1d8f21b1f5b935adda40
BLAKE2b-256 e7367bc439a4c8aa6179216605fb9f074f264c7897d98e6c0d871d72a21c4ca1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e76d457f896bf6c47e6786bec7e4156cc73d5fcc4d3f13ab83f08323c92e2f40
MD5 57f230cf62d930ce1eb4b89da3b55998
BLAKE2b-256 d44c1be03d91a39325cc4b0a4244df041665e34e5477a3050c10297b10256e94

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da1f8ac4b175c3b6259ef78a9d8fd6f210102955b4cae9fcfb1c792d9c5c57be
MD5 dbb89c111e188d1f4b05950dfe3e85c4
BLAKE2b-256 eae393376bf74da7081d2b317d4eedb0362f62f2ef47e1863f8c0d2ff02920a5

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 209579f242082bffe2bb01454cf62796de2b2c0da3572b043a2c2b9666616527
MD5 6ffdd8ceaa7548b4b48e64ed9ab5e2a8
BLAKE2b-256 5dd465af1e202242899df8b058a1beb580258f88b7813eb0b2108c8455212ec6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 95838a355e3f96aaebee35ddedaf7c38c7b29bc2e33d0298523466eea2f78aaf
MD5 687d3066b853f8f9321e1b628b0691d1
BLAKE2b-256 e0d34df0a7ee14abaa68aba079c3359c5a403e4f4d7244538fbbcc0b655646bc

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 637ef8158a22caee451b14761d5aeee03269998fb49b9354cee5581356be266b
MD5 6b68109f94caad588d4fe10e2f6eccb0
BLAKE2b-256 f66b810477a374dfa5275e1bafda439b9ec641a22c699e36e025ccf886a1ee38

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbf3ec135101de9ebc8e62b114e97e1d2564b64b947e676a0c0a812775332b01
MD5 cf25e39c292d54acc3136508688c0e4b
BLAKE2b-256 b1e94419b83ad7b5375fdfd890b016a75e9d6623fb9ff92976b57c92101c9371

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a1178c68e147d5e5760d1be59e4c5bae93a5be3a3168f5021366078ade327a5
MD5 a7e84ebbc4dc0b4424188515f8ff45e9
BLAKE2b-256 f8627cdb352fa5fc0f20388cae993c7601e06aec485e1241c25a726a37d408bd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed2a78e88a73cbdadf161fb42df7cdfcb0141b870656053a221ce801828c7ffe
MD5 a559518befee41bbbe75990e4a67e906
BLAKE2b-256 4e3989b69736fbf54a192aeab04f487c06faf9c44f12a511daed60cb620806bc

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b02105f7d58b2352773f9522ea9295f87f3ea181f0fc84dabe0a8c450aeb1b4
MD5 4b94b208b48cd18e3ca4d33e9da14049
BLAKE2b-256 d03058120cc41abc51588de7369200e0bed0ac46cf22ad849105436a1903eb31

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b3be83273aa9feeb16f441e9fa045f0d6a92d4aa91016c587e7b158255acc057
MD5 3eed980353527f95f2f1998f754223d7
BLAKE2b-256 5f4a68f4457f8ab387e03bab5b4ac1fda578bcd2663756a75a787224c462999a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c4f02e7d6d000644dd633aab31b447432d08797d064d46dff6bfd643c6cdc983
MD5 e3ab3dda14a030ee03c40999d39769df
BLAKE2b-256 038f7637009fee4958e9eab1d4fbd98191498ec47c7b6f9b88be8d89c958a149

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1ace465833ef8bd72352a6df4ad17274af32f6e617c9bcc4d443f145584f1e75
MD5 fdf2e3339c140f700fd543a5d025e926
BLAKE2b-256 ae3808663a3f20974efbf11b6b6e263ea40d61646ef98ee744dfa2b341f5b668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ef823ac218a6a1f9f99db7a56835a9b8b080c69f246746d7d3092390b510655
MD5 8d22d54ee1ca5499cb82f5d1c7e5f496
BLAKE2b-256 40a8766f36bbdff696dea06861f0d5d92523536c4428cec72e2cd71c512dbe86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd0b71d7eed280436237d5d14127a8d661b49fe90a05dfa1a883c17279ac37b4
MD5 c7ab078eee30f3a99f2ba1094177bdac
BLAKE2b-256 4fc0c287775b07575ab0c1595c66cc96f25e3f50c394ba5d59dd029685446417

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ef69f1573240703e4a2b679e5aca8a3154e33e19bb7ccf5fdd0919215c67858
MD5 ebc9fc6b2ef04e962ebbd1090ccb2dce
BLAKE2b-256 c332795eed431837eb64f74f0dcd16fef367fb0c6173307f9ca39ff902aab3b4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f292ce494775f2472850081f05e1c9c853faa23941d566b6dde0df93484c290b
MD5 2fac060fb134a0359b1d0c061bd91bc2
BLAKE2b-256 f8fe5275d69418fc871169f9740c4c70ebd73a3b67863223586499fa8b90961e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ae98a19a149646d80f504505e8827609495f0ce12abf6d84a44a458e06720845
MD5 9a2be8b33ffd2f0a9a882ed71a8e8d8c
BLAKE2b-256 7212e6c17f2c2b04881e5afbeccd7d633f7976b2788f8f5337cc7879be901ca7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 993be45c45cc181d7eb97a19e06fc8bfd094a08d6eae986d1877d648e459fe10
MD5 6f37336a42e4fbaf991c53ff03a8f245
BLAKE2b-256 ea3f2b5c472b37d915cf47b4556886e82706d6b9d3272f964267c106dc58fd94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1dfedb7ae58fd18df36bb4b61a2a731026e0601fd5c256810357084ba7959df
MD5 6c84c9a2ebe5975706bb8565bf559278
BLAKE2b-256 b6859c74dd0824240a18419fe4e4daa0a7a827770c5da0d4ae369a1f1bbf3770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47ae0039aabdf536e50940776ad854d85dfaf735a219a8b8b964eab700962401
MD5 6f6f5dd9e37c3d6e1099b7c2fb2f42f6
BLAKE2b-256 96595af7835fd6aa0064a3681c5e45a68506243ec0e894a1d3b5f0bad4af6e5f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.5.dev302-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.5.dev302-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7bc2a62c92d285495c82e6c4cc644f988e4c199e6dd274569b6e144728e15956
MD5 78b1b4cdfbb821c906647ae2dc6a8263
BLAKE2b-256 3717ad264b4050135f6e7b5e0a560d0fbb6d37edca93dce5e170a32558f52d79

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