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.dev294.tar.gz (60.0 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.dev294-pp39-pypy39_pp73-win_amd64.whl (479.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-pp38-pypy38_pp73-win_amd64.whl (479.6 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-pp37-pypy37_pp73-win_amd64.whl (478.9 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev294-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.dev294-cp311-cp311-win_amd64.whl (481.3 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-cp311-cp311-macosx_11_0_arm64.whl (910.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-cp310-cp310-win_amd64.whl (480.8 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-cp310-cp310-macosx_11_0_arm64.whl (910.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-cp39-cp39-win_amd64.whl (480.9 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-cp39-cp39-macosx_11_0_arm64.whl (910.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-cp38-cp38-win_amd64.whl (480.5 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-cp38-cp38-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.4.dev294-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.dev294-cp37-cp37m-win_amd64.whl (480.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-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.dev294-cp36-cp36m-win_amd64.whl (480.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.4.dev294-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.dev294-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.dev294-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.dev294-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.dev294-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.dev294.tar.gz.

File metadata

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

File hashes

Hashes for flashlight-text-0.0.4.dev294.tar.gz
Algorithm Hash digest
SHA256 a48673fdf49b39dd66bd543e54e368f881b00ce50ed8b53fe50860d294c7762a
MD5 0cc36aeaecf44bd88a1f2ae70e4d355a
BLAKE2b-256 c097becbe447e34cdb804d15afa21928e832a0b223065ea58c7f6177bee2bf0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5a0fd895e20047d20fd1fbd9fabefe1619855f1ce17ffa33a3e5bd2ea3e822ca
MD5 c96f68e1b489508e2b2e7c43e3820873
BLAKE2b-256 597278eddabaa6de756e8117c062037898fc0dba999133d4cebb2e365a724ae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4cc569668ee47fe16bf109452a4e21208b348d32f1a8f2fdc7e1369ac504c3f
MD5 198fcbb0baceb1f184aca48f84bf4da4
BLAKE2b-256 e6a86f7baf1236c5a70fab7b29ce8d849ceb808ca8b733f584ab4216368a96a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eca44fe2908c22c26165bddae2c51f3d097cd4a329f27ef903ab25e26f51086e
MD5 a0fe289a84acc2b5929c27e6acf960aa
BLAKE2b-256 f1ceb9a21f30734168efc1a16fef344f049892e7aa4d6fbf18b7dbda97227adb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c0a0d61feb1494a96f71800ebbffecd63b3c09846b513be4b4c8efcdb58afbd
MD5 977f392b5c51290ed688a1c874e5db4c
BLAKE2b-256 325f52742408091f5c07876d2bbb27a3b39db55ab44d1df9ba633d4abe834cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29ea92c89d1fd66f801fcf933159355ab21871f43ee49cf42d8ded71b163f75e
MD5 e5ee0556864db43946b1f5b923977325
BLAKE2b-256 d87181b2980b933924d2433ced263a3d4d9046f277b20b1152a1777bf6224b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ed038ce80ba7fc172056aecfc310b7e24287e65c24d6d7dd4ee2344d5851f0dd
MD5 1a05ad255f947dd3cae654720d169853
BLAKE2b-256 028555ba80e15ef1a819cbfdb7505b21adee1986f64f828ba48496e4e5b0704b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08d0ab7e006db18637beb90550592c04d5a317c5df9a68500768e3734ed2aae0
MD5 2b3947565f23d126c3463a0219ab363c
BLAKE2b-256 629956d13d430ddec457da6b895bfc5d40666d2b43c599e137dce5b821008608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ab440ef45043f813786a0798992636e1ce46f14983aca164684f92c8257bb4c
MD5 26e0203a36153af9e1620c1c7d52893e
BLAKE2b-256 174c52cd604803426c2a94a61af9116c27536743f3e91adb32f88fb4129d04c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 deee1c6dd17deb67cb68ea8e652425b6c3e7481a1a2dc31aaa856a8903e365eb
MD5 050a90d94d641bb828dd2124a0213295
BLAKE2b-256 f7278e9ad607d67400a282159ac8242bd2ab94414d6a29b592a8aef32505ed0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5331f911cfd98b7b1ee4a74e17cdaab4f2987c6cae0bc1aea04670f9df493e01
MD5 ea3742bc323f9662f8230bfb1760c74c
BLAKE2b-256 50bb5a3c9148f6a8210d9734cb4b704107bad0c40c4c78e7e93c08a445620e0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 99e24ee18c45372fd04eaa29cbb6edd46c6014fe8cc7d1cd1a9f513cb5ae9c2e
MD5 d5f837e12d462d49c28cf53d4f718676
BLAKE2b-256 d5fdf2a737086ab781680e277dcaf7239faa3aba95fe37f7e79181d2f7e67bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3aff1cfde0365866bd9bacec984831944c2b494d0ce7f37db4821bc1420c7677
MD5 d1a2cfaba7757abb11f5b421b8ee2177
BLAKE2b-256 98613ff91a8da530a815703cc5599600f0d9857d35ff9b853b3be0205272578d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9a46b568364c7ed084fb4ac9a4210484ef8f48bb0ac7f9cdca335eb0cf7c471
MD5 1e0d414df7b284b070e6de3c37429cc6
BLAKE2b-256 6fe97f48868708ed653961a8ec35036bf87beae1133a37c801df62fb41488d38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1a87d8e829f7ef1bdd3e623d402f54f6a6e325ddb8ac7400c7084f2f3946b31
MD5 1dad247cbca6ce381f0130d056dace5b
BLAKE2b-256 186621994b020cd137a8d95d01c7cde95aab24c6aa68cc1e24350565441cd3eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e203466bb4102e1a66b94695f8c9037f7000b516cef7af787819ec77a43b3fad
MD5 11fa53f4934ebda9d837c1a1b02f99a9
BLAKE2b-256 4e0ac229a168f69c5d2b311cdffdb3dfc8101068b76b5f4b7d71c52d0bff62eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 39d9dd9285d583fe31151e809b227cb5d3bd80451d968d544a9176bdb8018056
MD5 2a97bcfcea0ce71753783c4bafc8a4e4
BLAKE2b-256 4573ad4b2911e54eec38fdfd0456cc4fae7218fb766de2612dd184a389abbe63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 573862caffdd18082bca27dfa8c7964ad85844871341cd4f802aff61989f0f4f
MD5 571043a136f935290576b014cbe79650
BLAKE2b-256 09d0d3d13bf4004a27d2d3b88b826fdda2feb2b718cb7ae2c53a28d3f6b1ce55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4de33eb1c179215689c09bbbed2eee75fa49e551fda03472e79d47fdaad4c24e
MD5 c1cb8d9ac4e33aaf6f6afaafcc60d983
BLAKE2b-256 5c4fe47a536ab9d805db9618d9e19d8cbb7e316385bb49273e1e0c5592b1edab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ded65a2505858123b039a1261778d43ef5ccbb3ed98f7994a77b5d9c4ddc1933
MD5 96280115383b283d9e5ea3c248acfc09
BLAKE2b-256 0d4d3319422cfc562cf73a1828b2355b595840bb2fa101391804bc1a5dc4b067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9518de47826abe7603da6faf0e1cbc38c9c36856ebc42ca6e409450b6549e795
MD5 b505b54b730b42ee0dd8acf837b233e4
BLAKE2b-256 e0717d3d750a21e43461e9d2a37bbdeaf98d10183049988fab53050505629bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 36fdc0f13f5ece427a7ab24052c74f165eec140c8675a7f5ad7ccab8606e71ae
MD5 6ea5d41159064a9eb59ab2fb9eeb2457
BLAKE2b-256 cd373e19d099cf6df0e429455bdc77c3defa6af4b6f8ec27c99ba493a03fdc0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a49cd96b62d307e212f561c0dd8cb85870a79ec3dac908968295d4a8688487f9
MD5 6bfa2b51251ecc2588bbf6f7d9faa916
BLAKE2b-256 48a62a4b9fd7d4f9ca58f92ee486ca8f457a1e5990f57ea79325e13ec62c8807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 88dde4d043b53662c06716da305d7c0469653e979dc0ce82b29ff7901c8a0b1f
MD5 1b94ca3980bcdb8877e6ee8872cb86bc
BLAKE2b-256 43f5b8bf8a72b07c80e29bfa372230b04297a2b4125c022df438be8f0f14495e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ba1ccbc35738d8a5fc8ebab3a99ba03a0c74ebf08fae6e48ca52a053ffd7aa6e
MD5 ed1de505c347079de96feaca6d08d4ee
BLAKE2b-256 afc9d7d7ec1fffcebaa600e1f2242956120a9017f749ce4a87d9f370ac45e74b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0b3fba9359f3662e2c97ca865051c0d6f9d45be60a0b33bc3e35cb34e5e1fb4
MD5 159f24ee72c309f8566b1a3ca40898b0
BLAKE2b-256 061f4251b8fbdf4f165ae0d8da386383a41fdc151d1e2541248e27b11b7d8a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d518723d51b9ef57ba4bd0db05ba861607fed36ff2cf207c47c669bfe41a303
MD5 a5dca6836898bbff3bbd2a1d16eaf5ab
BLAKE2b-256 3f7cd2d4b5b4d1cb4556fb7c6c865c018290fe6c2b447e1ebe58457fc773896d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f4b2e9609bf48e0af39e070be3709a5735776fa158e627e79ee95c2ffbb02af
MD5 4df41b363dd03deccfb98f90c49f37f6
BLAKE2b-256 8e3c3abda50366c4f3a39f479a8610f75ae26d851eac97a5353458b4de170f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85c3630db62e82214b1b242f1552963831b3f25205745b03fd6e588d0be42c8a
MD5 d22603e003ced2a72fe8f23c10fc1ff6
BLAKE2b-256 a109a3e068285114bce5bae6b3a3db974b06f2ebf342b510b04fcb7e9ecf2096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b93e3d4fb3a607c9881c79532b2f07d482dbe45e31cc2217aa9035158ae3cb02
MD5 1503ff4d6b3d69fdf660cf29e3dfaa10
BLAKE2b-256 753689f80fd9cb43fdb7ec29c62dc84fad8fbf1b05a76527217a8e9afe99362f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 833e8e0d7f1ff32efda6fb387e4558d37f626ed684209fd27f7788c3b69521d9
MD5 ee79e9fd15cbb826ec21c6f6b141e12e
BLAKE2b-256 d0e99be26af77f259a277e2a27dc59bd3bead9ebc46ede90690aa026fe222114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 19136af4965636403d0722e0e574265d3b6e0a37203e265dc3319dee6c01a34f
MD5 3cde63d76b8ffef9f5e5ed6b4fc2c066
BLAKE2b-256 53be306f9831233252a2a205ae9633e13c08f4c6f4661338f5545aaadf111a56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f53f5c5a2e9b114a1168518d0f83d815d24a5cc8ed3a763d60ba7fa25e737f7b
MD5 e55d7cfaee9ede7cd28d1f61f3fcd089
BLAKE2b-256 c9fcccc27d02adb157bf0ca06f94a05feaeb901a4311be36d7d169192e90910d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4aa48174f31c866f34c6618ec8b3446598a23af71ed718d646cc3500bbeac7ce
MD5 1c3cf7022fb610eb164d86928c461ba3
BLAKE2b-256 81a0cc3e881fdb9f533dbee1d013334926369f8aad34b34c94b30e76ea9a59f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00a76929e2ea0efa7d347292c033a9b85946c2fbd27c3e348bb2b6a4eed53d14
MD5 9d5db74b365d98948046040bd476dfa9
BLAKE2b-256 86972e008d09b2aac5fb51584dc67b715f432d0d7ad9e7faa3613edb732490d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b53012265e4c32b6c59181b7a817ec37d06e631711057c8ce21bb5a83c0d3b64
MD5 4bb2fb980bbb44bc1026d1ed344208d5
BLAKE2b-256 f94f6f7ed274a7c66edccf8aef2b6a10cedb54e78e0531263f2348f946d2c55a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 67b9213eaf77a223514845eb71ed82c5bf59a6036240ace56e438e7fb6b1f007
MD5 ff4b7bc79aee26ecc345ae9e205f11ce
BLAKE2b-256 8d1c954cae7485fca9794deab2858f3112a14bda427e6ce7e8c17437f1bf7b5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1a1a216973552a9dd019db32e967fc7ac35dcd8abe992c964eb0dd1b14e4969e
MD5 30748e0fb5cdfe68e003167ed554c8aa
BLAKE2b-256 bad6f00b07ce7274adc13ca78808c331e2e97528702e5983316275fc5c26c9f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 23f0a858b9394966c3d02b4d390f7bb9851b43b9056519e8296675ee278e22e1
MD5 e83223918bcc1a1d9baf2dc6ee64fce4
BLAKE2b-256 e7df8a83b5266c060cf3156c98babe6a7aed4f0dc5044520cc52fe891e8b0b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09858ba159035566d7838d22cacc51bb86d4dac6ae6096df74b49ec5ef53aad9
MD5 d48bceb1cba9f81bb2f015480495cf58
BLAKE2b-256 5a4cb26d366146d66ea552cda218513520c669396df4dd121e4e848f4cec2e25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86f3c362b867862c160846a079e3b8f1c77e5362bb5d67ca70dd402c4461b016
MD5 ad34843c37442b3df9c49fb7f36049a8
BLAKE2b-256 41c46227afefc10a44c142bd45c953f59f70a19ed75fd32b27d07b7886b94771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 429f8e288f5ea9f5c78fb7eab532e938806a723991376c275a8c6ff7bb75169b
MD5 1d697f88ccc2dd00a1f4d6e4fc318e0f
BLAKE2b-256 4572375ddfdfffa5cb0cf8fbc710979d38fd1f5cee86e8c35879af30ce60838c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e232d3758ef1c2d914a5681aedf5ad832dad70570ed8feab8a92c6138859f56
MD5 ce7ac9a7ead19223dc4341af1087bbd4
BLAKE2b-256 0f7eb23f7e143df6646d7e2b1c673a7ed56839da656cc104386bbe24dd8b3953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 573466062a3ef6773a689e4ead6e2b4f2244bd3c443a418acb9b25d158fe87c4
MD5 c0dd0dfe50453d1857ae7df65998268b
BLAKE2b-256 86d29e95f3e80dd301dbc7ba6b94566c042dab3f979511486f9952ee5afb83c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9cacc50821cf4c0fb7f7dce3e7e95db4b89c22ccd116ca421210ac5217e12151
MD5 68edd8d96258fb147c33de1721e963e2
BLAKE2b-256 ebf7aa599b335a2c56d93803aabd7df48fea87b9bca2472caa724f4a7ad93e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 50b0064594871c96376d288efac64b932be29912572e1c0540bc9d501fa882fd
MD5 997b6ff0cc8cf02d2c63421512cd7ceb
BLAKE2b-256 e722cb433eaadbc3ad40eca63884c61ef54d894ed7cddb80a53a0b61fe824b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce88054fd2632652bb1e1112e8532cbe59ab31b2be9e1580efead5d803c50a37
MD5 d923aa17915c78beaa83cc0270e56859
BLAKE2b-256 dd2ff881e6b8d03d180e90295df43d73cc2a2acbe9dc61c33c5c7df0ac7f9c39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29f0078fce0f6e61158e694cf15a23394e51a8f5adc9cf9374066beaa8610d4c
MD5 7b1e38b109a0004e371b64106b87391b
BLAKE2b-256 8b916552d236a7685e819bb4de7f854eeae6842263940de53c9d7ead6f01558a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4acf3f96615663c2efae707e11da64040ca4b2336d3abb32c2d8902a9f362714
MD5 0807fa0943fad10a41d41125cb4e5b48
BLAKE2b-256 cc81b15c60e3434285490dd9941120a9d65f2eef6d669ec3242b9707b7395c6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d2cc598118fb7a6e2e2041958e091a50e292ed7eef507c0a90ddfe50f05436c9
MD5 0e04c0e61900e7ceb48324bb32ac90f2
BLAKE2b-256 d871a6fada0e822c12c61766d4a93b687323696d86bfb73ac80d95f5d5297b91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f097bb0ee322d500480ac453d49ff1cf3c164d8a4216473dc502cfca6628f51b
MD5 5dde93179918e809cb060b304ebbe48d
BLAKE2b-256 ae481e48fcaafe3d71141e757d5155096dec328a6ff3102c7f8085093ccf3ae4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5b43945c78e409997a6c3eb373fde2a4478fabd32a555ed5e142fdbcb9fd276a
MD5 3dae6b7e0218c9c4f9b35dfd055c698f
BLAKE2b-256 819da61454172bfbc41f687b9d34d7c5ac325199d65efdda09e42d79b1b08955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca30b0d84067f6ecc13893a960ef51c3d10f5faba5ca4025087d0ef784010a89
MD5 73c89604fd749982ad04fd6f6b25eaf8
BLAKE2b-256 bd84b3d07e59d597e5d92db5d89ef0b2911f5bafd8c0813c1105602c3669ee5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e971dc33b4e26c3a41b70c4b51db7669a100c026575a523b6441d89e29d5bc1e
MD5 f5807d2ce383e0e71d93dbadb91289c3
BLAKE2b-256 8f9239b4a352145bbd7e8d04c162e66f0598ba3149411bfebbeae52af9bae253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev294-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4a8e3d22f6460ff20c5a4386829756cca75bbd5e4da6a960c6c0271b963ebfb
MD5 778649516fd2c34819d31cbc51eb0946
BLAKE2b-256 9c6d60ba21d740c48e29412d9e6985f57b4ba825be77a637835b849655739e0d

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