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.dev289.tar.gz (59.5 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.dev289-pp39-pypy39_pp73-win_amd64.whl (578.1 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-macosx_11_0_arm64.whl (909.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

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

File hashes

Hashes for flashlight-text-0.0.4.dev289.tar.gz
Algorithm Hash digest
SHA256 6c8c6954835fd89f4759d4956785c21e0a8b14a85aa7d1d76d8a2df56e552dc4
MD5 cec0854a0988fac5e8bc31eeae345a14
BLAKE2b-256 7f6d9036fb5d14334fa5301cc4bf164ab0d0ccef9e79efc97156999fe4355a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 04d76e9f7b42cd087d892abb57031b66bd4f857022afa7ff457263a42dc1344c
MD5 5bb83c29484b9510f9ec47c240294b17
BLAKE2b-256 803a66e5c26b3440f6338fd0a4cab510e2d772d25d8eebff84b16c72f7c57ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4f52abb5f09a01eaca6b688262c748f8be4161af31fd0aeca3bd7652c80c6fa
MD5 42f29d9e72fe031302eaa041ff12d4f4
BLAKE2b-256 583da30f6cab13f1e213343b6daf91a754782ca368666b3a42315fa27e44b198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 381d8a2053411a7d567c6490d872fcda296f275ae9dfcb99e69f02ffe3641295
MD5 5b9f502949df05967f9d561a56cfdc28
BLAKE2b-256 5c7e1367e49269c22798ded19b8840ea6bff4f790a3cc41ed237066ccdc02b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce79b4913830a2ed7f3d58674570c4e6da015e164f848d337c13f2d4655d78a1
MD5 2773c64c96327f78ccdbd5b8712c75af
BLAKE2b-256 237b897e85ebbb0a26ff97a1bcf5f966a7aeac5c561e6329d2b043a0a8da6222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9196f4a45fefa0d557ead42ec829ffee067b84a9e39d5192748e6befc75a10d0
MD5 8eb2c22f98c1e5a81b96fc545da0fc29
BLAKE2b-256 6d4032828b7d2aee0e6df53671e1dcd402ed1bc697b0fbbff18802099f2bd427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b3891e3746947196bd6811095af195a52260a69c25542e82b3da576077f3d93
MD5 39f57d5eb3ac88c66316f32c048af92f
BLAKE2b-256 83e3916133bfec7a0b1e1becefbba5a2b004d1a48d6c80c8b7240bbc3ce6c71a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 309a39ef07368cfbc4b5d9f6cc4dd86f859b32a8381189f1b786f53fc0e18c96
MD5 3e7f915d747597859911799a8eff540a
BLAKE2b-256 38be7c31ebb5076323312f0e695ee41d273bfe3937e3006b6722f90466c284b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d63b4e00dda0ff4d550d8f03b62b825d0140a4dc61f9b2abc7abdfb9a446632
MD5 dfcbb7f01efac89259ed9f4cc643661b
BLAKE2b-256 ac0e0a9dcf6b478daf4b9889339565e56ed6b7a97572c38d7680c3a0cd447e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7301a4024eaeedff9782e0d4b11a7e1658cd70ef6e5b5483e79eabf83c5b4093
MD5 52848ed9a7184e33f89a57ed91c61495
BLAKE2b-256 90c4f983068c700d188ecc1809c59cf45b099ebb47382cfcd73449aae463a1c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fd78893fb4e231bc76fd7f604d2afbf67ab320b878ddf2a3718c599e68f6629
MD5 53d2489b7dfdbd66d433d88cae8ed893
BLAKE2b-256 4894530c2a52df9909e6f9335560b67ee75f585c8998c2d91bbc0d21fe043a24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8d957df6f1e579b9696fcfb896121091ef14c372a46554670e77df618fa9eb36
MD5 981b0b107fd9909d6370fb116722a5ad
BLAKE2b-256 330ef6a84a486458fe1f849a47c896f27b3ae685a160ca91200f4d9194e65930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0c1c163674fb40db1bfba77099f52c0da91b3c158b644e98c6e6f33e982f8d6
MD5 e136200c599b305c075eb4218f54e35a
BLAKE2b-256 e00847c61a37e648ab2457cea3244b37903a95df8924577e24e9c9985573682d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0885713935fff6b006831ce25a13330728f9372168f0420eaf53c5cefc667ab
MD5 ca4982e4722a68822a1cd5178f17c9d9
BLAKE2b-256 892791cfe0620c242f4659ec21ffa941b769d782e784fc5c833fdac5a13a48a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fff6205c3c7e561d38f222b312090e71e2835b0a9a9757ac633137c3d8a9e213
MD5 fb7adcfc45d7162e441644e011894ace
BLAKE2b-256 b313ccfccf8ea51d0a902513cf54db8aa3b24316d5e2bfa941085553e9497144

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 232a6eef23436d2b04d4d9bf27ad3cd361ae1cf6c28f68dce7b04abc305d1a23
MD5 ec7b42775882db6aeb46cd559e19efb7
BLAKE2b-256 a703a1270abda23120a7ef2fb60fde00ee3196a4d584315fa5b0c942aec812d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 be24992fb8c61913832ad84cc1096aea2aa2f0a13feaf9ed678ddf78d5997782
MD5 c7483d994175f10ef3647f75024e1443
BLAKE2b-256 09359e4200816df6aece2d52ebe0bf9073df134723959690fa15ec3198840986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 211ba3e4097e11bc9746dde487ee9db9c147ab815a87d94e7da66bc05edefee5
MD5 46b8437b9bca5d77e2543ebc4063275c
BLAKE2b-256 10fc1aae4211c487a62a90880971ba7fe6a898849da70342a7dadc87700820f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3779741f4e2c08f5ec503042cad5dc71722b96a91d422a29256b79d61a0731de
MD5 83ef0cbd641303a25bd084d302fb75c2
BLAKE2b-256 87100ed0981370e30e45387a1c37676e55e46e4dfe1678c6f856aa7ab2442e70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e20ebde16c9af39e8ac3bb659ac21aa6fb3851a6b698d92699bc41f9b8b8374
MD5 71a28b91f97da15b3f35451919c8ff8c
BLAKE2b-256 8f0a79311dd410c18f1a9782a1d3575aa7077139bcfb7945a61cd7262a7f5e5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4473e1993cd6c71845e6f3614e0d29631f20dbe5de9f217f0d34fa50d55255e4
MD5 69876e9d0b977fe1d8f339469a5f3e62
BLAKE2b-256 fa3913e4652ac22980f1a29ad06bf890be7c4b49e209521520d6929049e9c413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a38e469a33c891771eabc5282f42826d40a5854c91e8dde39df370fb8355875b
MD5 7019540aa94176da469535f9283408a2
BLAKE2b-256 08c0e54c8a86a0f52c5c5235b3999be9ac8050e63685188ee41ae5268c1cfdfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f927277e35fbe62cec344a9f81eb64a6e28f05d6ee99064dcab5a9d47ef70aec
MD5 c74aafe2df9b1fd45654c104b60a6da4
BLAKE2b-256 fff3c173c46be5bd34e9b0ad9d12c5d168c993dd8c9904a4b9b13af918d77129

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ec385e29c5722ec469b1b8225d8b1866aa98e05e95138330a171118ec997bdbe
MD5 8eda5731bfe8d0935eafdd39ffc34d23
BLAKE2b-256 7e5d57f763b7c55f9d323432b974b86421daf902e4683ecab2a256f5c6377605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e5eb07b1783cad7687e69cafcb83027d0647c5eb7550e0df4aceac15f987661b
MD5 996b99ece7ded7440688bb8877ea6001
BLAKE2b-256 b805fe96772233145a1f058b3020261cae1f5229379e0055ab28f809a2c116d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7282a45580bb915ce9c396beef21085c7ce9a3432cc9adf2af5cb0a6032024e
MD5 f34d78f146810ea94f4527653aa0cc35
BLAKE2b-256 946dc3381dd2888f5d9ef662bf8542013a253ddee52cd8493bb738f5dc9e8cc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64ffa2f7c8ec84ebd6a312df6e792af4ccc6cac574d936241ae205f0edc4c0ce
MD5 4eff6a01ec85bee7ab0f3e0161dddacf
BLAKE2b-256 c101fc6b86e85e6279ea7f4de786af943c27896b3dca1ff1d20d37dafbb585d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0248dfcba3a343022c637dafbd71a4f7935d3acf9143e83b43f47a7394c42ad3
MD5 1e85efe98669b75d3ed2ab047ff457ed
BLAKE2b-256 99ab4d1adba0ec16af40050f57d83b8c5c8377a6ee38691c4521337b049a8821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c19c48933d7248297eef7960a74502eb2325d729ba110afcf5d8544e149f07d
MD5 54a73e949a08b412b46e214f079be780
BLAKE2b-256 3333cfde3032ee6d20ad690c01495ef8cbeeca280c55d4fba85edb1b03f9eaaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e2739490e51b06ed66a408bdcc125596fd5eff37cd354ba30cc9fd6b2f98a619
MD5 be2a495d4f098e36d3d3a49148f957fe
BLAKE2b-256 32a4b71504583dcd49b500e9a22eb8dd9e0ec41c25e3ba020a10818f36966c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 54f46526d1a1c7c554a2f4e2014f56a48bd94895cb3be6108c82cc36610b2926
MD5 a9904e4367a08cdaeb17cf19606718e2
BLAKE2b-256 e1b05c154b85f88ece359169ae2216ba86404ceb90de97b0c218b810930b9176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 adbc064257e0a222171d89877ad71f44b9c0d0a8f8e3bb634f91aa0a132b0ca3
MD5 af6d8b191c40e2f3c2ebdc274f962627
BLAKE2b-256 e21507f1f0c0a31d7346cc9fb3d5fbb2dae3ac60fc6e9052dd529ceef5d1c4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64d9c70efb7b80ff22cdf6f4b6f2dbee954b3fe1bc7c37497c6e96a7c2ab929c
MD5 33a596157fef857ed1716d01068592b2
BLAKE2b-256 28bd0e0a510316f6bbee79b16d3a60f0bb7d1848a469417b22c8672ebb951503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f5cb1188789da142f8e1a5bc1588de8f5fc0de1d26d52be072fa27b346953e3
MD5 26935eeced62aba124ed84a39f0bf79b
BLAKE2b-256 0a1898e346a323c4c3450709071c165181256be0aa3e096f12de6632d14abac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ce13586b1600d2b1143fc6f2fcf290efaa233d59adf86281587c78e45efeb7
MD5 0f8cd5fac128851549a114a41247d6d6
BLAKE2b-256 bf046b1a6e88db8d3739fe4257029e62b4857d4a228f897bac86d2c39dfc1cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f523fe3c45dd31d6b3fb7644cc2725f519b8cc6e00651e02e8517d23d817d5b9
MD5 42a80b7d9d721358bfbe70092f22a661
BLAKE2b-256 d3cd63bb5f460adda04e887eb997d7120f0f0c21c78799511370b3943ca971e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 da2df131ca85e9cb0d122d55e8d6ae4381f8fbfce9e0d9af57c3bfd04a80e130
MD5 a585b31a85d0fd953fe60b085df04505
BLAKE2b-256 089c3d18b88c6df445d468001a7c75325e18fe97aa7ee98048ecb7685a5486b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 417aba3861d3da09a7a54cd73dce56ad6f72fca00e20279c693dec8f4380c519
MD5 93ba518e60eaaefcdb5890c92e4553d2
BLAKE2b-256 25078c1f83c306e0ba3b82586189e555c6d2d10379a24dd847f21e9dcee932b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5d85643a4924b4d134d21109e5069a167b5ba35653ca61beb8ab092dfaf21679
MD5 617af0e2d7de19986c706893041c2566
BLAKE2b-256 804bcf92aa29c5c6ed564254f070e3b97389d617db937d91e0948666f87219f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ac1813e37116c49f273a3969e2f08c898f4330d7df6ca15675d933ca3a52369
MD5 b4a7baac5ed090441e3872e3b6e3cfe3
BLAKE2b-256 3e92d06747a2d5981a2a62390091d7cd3f2cbbaa51d7be6968ab64bdc7c8e861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcec292c708f38ff7b64b8e24927a878826d02df1591664d028de95d13d44daa
MD5 545ba60581f6914b00c5983199406709
BLAKE2b-256 fbcd37f5a80135956afcf4976b3668761ac812e048f8f16e8cdc1c4f5b3420f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eda08bb626292591fcfc564456e41fcf0a699901ee0257b899bae2f84002173b
MD5 abc702a667acca2052ea093ffe0ec685
BLAKE2b-256 3970117f22b972f6d2f846b74de5f547fa94ca75fcd0445163f23bdc5f0aa523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4a36dac732f41eefa7eb0e86ca4a241d1a597319f46bcccebdec158aa705ca3
MD5 b97f7fdbbddc747a3d07419defbd14cf
BLAKE2b-256 3703718313e08a21095cacdce46dae93363b1333e700a50eb515a45e940ad757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 03a59c47afd50f92bfb6e494ceba2e6a5b7c4970f7aab42a9a0597034cffaa33
MD5 55ef6d12b9f9899c89038ff9310198b5
BLAKE2b-256 20f1e9e2ee7ed275749a75e9a2ae666890dade54dacfb61835f99e8818e12e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 53a6b0be8b2b655ba78c29ec4113bfd72b1c86d25ffcf81cdedb2f4eb4a12757
MD5 94e8ea322fe90c910d3984f716f68c69
BLAKE2b-256 315773de33763bdcbb547a1a3ff684ad303b5cee96c998931212c390f543d82f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 139a22d08723cb072d4ce6681d844bd555e69d9b7faf8fe46aa378019cca9e57
MD5 7091fc1d83f996a46a16f9b2fdc105a5
BLAKE2b-256 1edb5e52d60d80eb8038c8005eab1739524ba82d82dcfe3fd844c9b3ccd9c045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e8444aca75b1aad29f7290f9b5b7ed662be903c8e4eeaaaaf484b9049aa5639
MD5 bc066c8f43cea0405c66cb6dc21c48fe
BLAKE2b-256 8909c7fa3b910c8790e8e9e15c555855dca5e2ee15435ffb263a1ddf197f6fc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8bab5daca33d99ae52c1b77b29c75fc715fced14c13792a19ab99950512c2395
MD5 b2ac62ec0697f8a9413633908959299a
BLAKE2b-256 73136d6312b4d379f86967963b7889abef9d57cabb8de9ad0fb43f54273fa455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b55f27cbd2d4a7f2b18059f3111f0fd7dd2178fd117921305848a0ee4fb31dc7
MD5 725efca8864eb335c772006ffbe03e91
BLAKE2b-256 53b2ca32a2793d203d2f02190c8b437a427c79165c90ca57ee80d4a3900e2c14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e3acd87e0e10a5bbd07b48e3015bed2c93e6227f7fb79ffc890106fef727cc5b
MD5 f99c8331e279e176879053432fdc38fe
BLAKE2b-256 2b782d92e29e2a8922f123a0f7794001cfc13d1bd4541b088162fc06d34447d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1bab130f2b39865172f62aa2d4ba99c24696402c67e015bdfb622699e8f5a140
MD5 59785287813fd90500794f06ed2268e3
BLAKE2b-256 b7506b9cfd28d563ec33829fc39a35f351e97b969e2a46549a99c6dba904a87c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8b2361945b2fe0826830a27b96e3f369ca5b38347f251a3ce9a56d7c833cae75
MD5 6dbb6e9349b7cbf783c6e031e1d5423f
BLAKE2b-256 7f2f37a4b26eaec6af4b0b94c09aabfdea2616a44dbf574c9a945beb9dd83a9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d80f26d550c20a01fe8e18a3b10f5dac8e0d76d9a2be3bffab3fd6e08a6c4570
MD5 1d2dbcecea8f501955820c50aab659d1
BLAKE2b-256 7123703fa206dfe35c58484d328e9e76f539e82e6ab90bf7f9881eaa607c1dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da06cdf3500f903de53e5c39b9e35b92efc405bdf49845cb552636795a933cad
MD5 6250304bc80a10da9aece55fe0f2438c
BLAKE2b-256 d7731b2d4e1275d4b0570badf3a6700f60945d6c142b44f867ac4f232b097143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev289-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5034d2c6ca015293bbdb9f8430d854480b30594948fa582e197a7921d8beb200
MD5 5552d4dd172c219e92a01533fe576bfb
BLAKE2b-256 1954294da3d11eaa9814a5766366ed56c4ab8c82c23ea2d694b2754961ac1bfc

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