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.dev288.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.dev288-pp39-pypy39_pp73-win_amd64.whl (578.1 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: flashlight-text-0.0.4.dev288.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.dev288.tar.gz
Algorithm Hash digest
SHA256 f4fb7d01d7c8adfe360fb4cf3cb643f728e90af69ea62ee27c6395da5fc1405c
MD5 0a1ac6e6c5fff678163234268f6e1667
BLAKE2b-256 98f6757b273b578dde3ef4c9e646863e04d0f0ab1f4e2257af5b4af2e5311048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d4c76a00b39e1f2b40b9cae7433dd4fdc5317eadac22cfa5771d4f13247dbfc1
MD5 b2277ff49a1c70995a237660e88d2288
BLAKE2b-256 c4e6506e23b0e3fbfb0a689c3611eabb864a1259929827e5367d918a996ddf1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d17a000f48cab0a334413888c973372d7d2ccadf49e57687360b5341bc2c958d
MD5 4460e3681576696638dac04679b60b58
BLAKE2b-256 2eb8d7455d8be3efc8aebe36527dbd35ad78f55a7cb6237499139644d4133b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ddbf6354b6bf509b4a6d06e4bd810462df75ba9f7033f4fe3424555890d6c5a
MD5 79b7430da81435f9333bc95b5e25ccec
BLAKE2b-256 017d2b8b49977a04b3f2a9ff5d2b467aaae68d4416c63e95e1b67e295a9901be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8bc957a29c2b94e61dc40355af8f5b9a17eae8ef5c752fd2e574b43baa71ca8
MD5 3e62190bdafc9d799e44790ee7c32fb2
BLAKE2b-256 286e76cc391454fa4e8c0b0f8a8da6d5ff19be735f30bb18dce8ab4e2ff7169e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ff52034a7567413a0af5dc14f56f8e26773ac564778f82c93cfcd5284213dd1
MD5 14446bad015d092758e3e5b63045385d
BLAKE2b-256 4d9e534a397f04e216235ce076058d78443e729d1d47fabe10c430c17a136a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5d4165cc48a4afae0cfa441bfbb74e0d992a638102540498183951396e18d386
MD5 c99f3d87a8a18f89f30e16ee9d17c503
BLAKE2b-256 a4a25c50a5939845b232b4a56e72a0378245ab69543f36f5877daf430c8ec6bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9353c77615ab78fa7b6394ce8c5319d5fb512653347d612d50b79bf5147e2194
MD5 e85e3f2adddd9e632739427b970e51cc
BLAKE2b-256 2239ea145503c63c77ca5b6e0ec910021aa66625e247d0d60ed31e60d7ed81c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90762fff14745e7e72080ccc0b63c589f42e8f703147ea40405290c3cf497ffe
MD5 d46e7c430c025d085f80f583560eb844
BLAKE2b-256 a3b54bce63ae32552eb657472d9e168b78807e4e594d6a30c93dc6aede4945b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 554946c0377ab7c2a9820f0ca08d81f71d9f92ce0c4116ce135cf076a474076a
MD5 139fc126be0c1895d4a57456d9bba806
BLAKE2b-256 40751b7808aa32e70acd011bb92523341f0ef96535bf42b327a9029ba8570554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03a1759961f7f03599dc6f155a0c4a461ba00c22147c6bed1646d694fa8cd6fb
MD5 7ab55d84f04528f4da9995b2dc384dd8
BLAKE2b-256 6fd34c60b710e7153f6005ac73dec040d26d6f27accfa74a76f30448abf5a684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b943162c31449479e29efc04a9757576242377a443a9b36dda7e7493728bb6d9
MD5 02608d3124d90f99152f10e81c174fdc
BLAKE2b-256 23af346ee31dc484bffd1c872d52f175f9610252787a7c27bd5970bd0ec7bc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615b2fda5f03a0ee1634079c5b841d3fec9bb120583d6d06d016b1ddc290257e
MD5 f8a98a3794bb49fc6e34da87fa91abfb
BLAKE2b-256 65b642e20a60e158c7488697f8bae17605fd007043e79c990dec46147d463032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 814777539ab06cb3f82efe53ccd20cc83bb07814dda1346d41b48e749f3accdd
MD5 4613130437bf61fdeda6d2c1145b0aaa
BLAKE2b-256 07b30d9098b4ebedf1e4e802ebfba1a9b50cccc253bb1c13b5135ef0a4b8502e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99ea92efed9107c88c5d35548622a8a6996ec0f61f82fbe1013cadb535aaebad
MD5 58ddc6f64066e2e048069b8d71bea06d
BLAKE2b-256 9d26dbe7b5d2efbf5e8689ea287a3a48b30cd9770b2ba73eeadd9a710e8fe91e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c9c9daea62d386c8cb9a3f2b490959cf0d3a52c6c26380dd0b34f956eae6c7dc
MD5 e88e9798ab88be27a64a0bec35561d9b
BLAKE2b-256 48d95587dcad584bea24c02fac86c82ebd245e1f693b0b3655eff75de8d87b69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7deaa37281d4a6d288adbff22b9ba8b3f26adb4ae60be53e5d441d5f9c62793c
MD5 16f3c6abbb1a667338f290f1edcf93f6
BLAKE2b-256 ed62ebb5b17ed908ac102c25e0e4c7f83841ef46dd0b6bd7c86a02410fd77480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 60190d828ccee03929e36b353d21e26a2df37cefdbaa40111a6d66f933f1ed0e
MD5 595fa8315981e1591d63c1d3910478ba
BLAKE2b-256 94829036078af72dae9562b5556b9b317b62bcd569ff3f1203e5ce33ea97fa32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fdf54638cdc39f9b139bdce8e79c96787db61517579f097c85c1666d187fb5b
MD5 b70cf859fe7512d52c00cb875a7287d8
BLAKE2b-256 b5c19d8c295e33cdd7ad6aadad4cb872e23fea7b4effab9881d9c8612757d8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efda7fd96dc57e61ef8e992d2ea552cf049c23d8c9dd1372d3e6726863879fee
MD5 ef071ec7f140850bbf395f3a5ee7cf32
BLAKE2b-256 5d7f8774cdb9463297a639acacc23ccecef340bddd8ee60f59456017b7e94521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57a40a76aae5ab6ed6785496854d9c5368aa102ebf3305905d3284e94fc6fdf4
MD5 19549996136b6a098dd5e8f6afa6ff29
BLAKE2b-256 2488097824a58d0454190636b10f1c418710ef3d6c3319d6fa3ee59d8e7e1884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2cf7f7b2e6b9844c8aa60548c2c97e885691ddb99146db0994147bda0d37592
MD5 9a57ad08d56fb715f762c789f1455243
BLAKE2b-256 43ef91e2eb5c68d1153e235722b3cd522fa5b9131c187513fe3a82a691768e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f14492fb6838e9ed23cb0daae06d333b54bb78ced37616ea59e8530b57d8d22
MD5 c98259e65c5065b68a4ecafef059eae0
BLAKE2b-256 38318a52e88966b6d915151322bd40bf57a8268874671a3f2a18f2ea4ccf96f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f34a22aea7bae7108edcdb36ac35c8a72f0b568a1a59d966f92ff15853d4817e
MD5 1102d8c976dec3dfe6c525b668edd251
BLAKE2b-256 fbf54e40dc4013ea0dcf70171704a59b06afd43181f73627a358aa7e73431f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 73e6c27553fdc6a11ae0d0d6d2ca169cbf675d3a67cd22fa4a42a9ccc6a77551
MD5 c93be555fdeff5aa8b47cb97ac27d99e
BLAKE2b-256 3aec4355fbba264d0ff8c792aae9c87865b4a3a22b2a8a2287a3fb37b7d875a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59d29dd9ba20a4db3e1197541510be1b7c02d333c4d04791073b53cd9422dc84
MD5 0326ced4a5ad29f528c592a4e2659372
BLAKE2b-256 f26188f2e48cdbd498f322a6d221b4ed20790afc6bc57a9d317a196a859fc51a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b993c7c9a8080f150dae44122fa05e2124430e307fd2189362360623b48aa38
MD5 d3737d2900e9da4246e4f3bb032628e0
BLAKE2b-256 f072dd601592a652c65e585cedd7d1d199e7ca7ec92db43e290fdc273765e29e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e12d37be42f48ad30ed9eae595117746cb094c4b440a02ef409612d0af8ca90
MD5 bdd93aef56c927fa178b14551c375b7f
BLAKE2b-256 c684dda4bf23e398d0489f22bdd5013647dbc44ce76590d04f80cb5895c6565e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d64a9b8a5cd9659e33f311355937448a3de20a8d64e09c0ea59a56551beb3375
MD5 7a5a73e3905940c6b6082a542c14dde6
BLAKE2b-256 3742d7ece45ad08f40bd41146a646bbf29ae57329ab6269c5c49bc0dd7557da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ca94deb826da47a2f9a77aba3cac438297d48ab71507087abc185da046a054b
MD5 d97dfe38e99bc7dfda159b6f1535e5f7
BLAKE2b-256 2333f8b420b3605e55187cc2e264d5120e236f2d4531ce2a282f31303a396d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f3ef89d18ed1fe60a3e652b101ff7534c327b59feff221c86ee29fb9d6ef6c0f
MD5 bb5e07f754e19773d1ee249abeee1131
BLAKE2b-256 ccc15911878460e06810b1a74fd9b028c684e3bdd20ad7f4ebfc74236b3aba03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 aebfe1ad9bdba867e6d164e7d88e13ccdc2e87734475f8d50a4ec69fc62616de
MD5 3fb21e98f9c4b663726af39a46521a51
BLAKE2b-256 6fd2f74519380aea9d0c6dda516cf9b083c09106a8182406f238d57f951eda4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e8d809ec84bd95b49cd956c189ddc4f83946629a5bf5f171e609c5fecb59a19
MD5 118de77e318df4b8c321e31747249138
BLAKE2b-256 7b2548bb5b8e65045a64f7c0b91b6aa1d089c5ca570ec27bc0decc0ad3921a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a81722a50a8bfe9e113c45ec2c1b1d07cffae6224ea74cb511071e03d086fc9
MD5 e9d571e9275d5d64274fa5582d5290d8
BLAKE2b-256 efd5d0e69f13fe93a892486a6c2c3adb6aaced83638cd6d6d67275c9062b443b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0ebb41a230f97cf25cb1744ed8c9a3130a5e1cf24251b89caa147e612a8980f
MD5 a9d5e8a4b0813cd3eefa1812627ed3fa
BLAKE2b-256 049e971f90657e1af1229528ca8dca8d1ddd3ca04533786e059c663487182ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 421031da5b58787a3a16bae64b1dc3379174fee6a9c6db828f0606ad8167da0d
MD5 007cf90e838075339796c4db7b013346
BLAKE2b-256 23a496a8e6547b2df67afea349df4d5693a3713d6ba570c469211608aab2b5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 41d8856383928658e839017d6aa531109dd60b565d0ae32c3fae1f646b2d0db0
MD5 1c8eaf1992d317702b8f70f5f9bf607f
BLAKE2b-256 7ee0724de6d24aa333ab214ae4c633fcb9251e0d84e74361b4f98a22f1ac68b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2668da614df4fadec7fbb11cfe24b4b978ad626e81b01f2049295b10669d9313
MD5 f39b1569443f0958de25d6504be790d5
BLAKE2b-256 2ff3a7a305835986f1cd34b33c130d88ac2cd0b9f32359def31a511f781023ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a84248f7c8637756d9051095ec458fef919714b5d1ea1f2a2245cef98388cada
MD5 337413c040472c2f75d9a62a32698925
BLAKE2b-256 59b92dae394bf492d80b423a9100699608cc77c45f1940e54b4c2c223de53ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb67dbe6972bc8690460c1bff6b8174b160c06ce93bb07d5220a31fa819c7f6f
MD5 db2a70c4051857df8995139d4bbd46f3
BLAKE2b-256 716c3b29d274de076ed07b2fccfb47a6406dd2743870bfc2f83c4d4944ebee5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92a0287f27178c49fb77c18b028bb4e4f04b9eee3ce7e70812355030df9910f4
MD5 5dd66fc2521a5823b924be83b4672f0b
BLAKE2b-256 7d25b09ea1c747ac43b66dd3b26b2be3fc37081849b38ba098ea1733c6c0e464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57bf331cc9a1b67c886c800f66ffa0644dc2ed696e5c9fda57b387bb87c525fc
MD5 734a6c5bccb18bc168b9e28ee180bb10
BLAKE2b-256 3dbd538b2509534b223682e0d2288ea06232d41ac64f7e4a8f81181ab60ab426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12de8ef80e699043a90c025069889f01497446f2d70e6af219a0d8eb4b95f99d
MD5 52b9e13366c28e3c6de6c8043f3d81ed
BLAKE2b-256 d082d4bd4fc825613d8833f4662cd0c7eb02ce13d23ad2abfc8c0b9c01f2a096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 da4bc4332e11c423c95fe7728b1a0286df0422bf5d6959854404b92ea76759b7
MD5 a8b126ef35ac35ce4936b86352195145
BLAKE2b-256 37e1ae0f1e69e8e9e3a41067bdea7d21f2187a733e93453a6a4d303d762c2320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f7747ed53af44b4327c64c3279189cd42113798ec70a523e8f5a3803668ed19d
MD5 4a2a7b89edf1c565db21004489e9aff4
BLAKE2b-256 73eb40e31efd539d4f254a5c7de9be5ea4857e38848df9ecd955fd730c498a1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f0ef8dab989bb73b77daf7e499bfcea38a7a788a2981f75788b2c168172d5feb
MD5 5fb85430c3716c73a11ab6948e68c114
BLAKE2b-256 fd5b69a27c97df2eaaf6ba505fc9a7394d34d8755c13dd340b9e2585328dad31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3950f898dcb153e16219357c310b4705da0cbdcb9a1777cbbcc6c00d2e7b4e0a
MD5 0923a607c7a062d7827627d2808bffa4
BLAKE2b-256 358a0206054c296e69d20e64e5da37cab4a8369bd77cf3fc7f4910aab5d843fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3549828ec96f476bae4906d3bd6362e501b2c349156a76a8d93e9dfc4e781c60
MD5 9555b46d7e0c67f95031a08e5627e310
BLAKE2b-256 06c0bfce2d1fde5f2bb9f83b696c491ab5262b1115cd5e4c73d4ac71eb292fef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01f23d16bb9892c32d0aa4ed3f3cc5f857da06d0306420cd2896cf7c5c3a0fb2
MD5 92da75fcee53c289e080f43038e473fc
BLAKE2b-256 c3ba1d1470a0b0d74b635e95560de3747ad338967e924f19b33696ac612122a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 95b7a055e25b39a229b720aa7feb4f845e86c18a6a020e6a2b6c964155129ee9
MD5 d47aecde15ea70405ab78627ed22b86d
BLAKE2b-256 4470e6567927c1e6f90ba70575fb26dc67b2c1e1cc211e8110e8bacb755acaa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bce1a4349001db703c27d5565a86ea819e8f314fbbbf191e6472eb1d17ae9d64
MD5 d5f0c51d62c9408011e26a3be36a09ae
BLAKE2b-256 0787d5b99a1d5b96f32b7f22a04f2451be360011739ae331c6dff65be784cf35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ab2bdbb37858016d9b568b1f50d4fad0f5528d3336dc55a68d61f3b59e68ea2c
MD5 f27b7878ef711aecdc2d5ebbc48d6f6b
BLAKE2b-256 8195650ed93631133e3acd6b3104d56383ac759e7207e03a37be65c5133bc5fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddc886c9c300ec4e1fb6b90411d646c03e5751ebfef5494bfc35231dbdc5da82
MD5 9acefe7bb2498925657168c11f67d7c2
BLAKE2b-256 d765e44649d11477341082064e8ed7db3c97d5e539b2c0da10aa2080c26c1111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90e8e61fa34491d349754d2a2d621aab6869504f68c5119b7a82510de2c6f978
MD5 660c4052b0c491cbda3376e36160080b
BLAKE2b-256 727a89b2784a577fb0a7997b19d17537cc3a837a00753bd64dd010dac8d2aea3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev288-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51a017e351df4eb26ee7c56f97f0d6b915a35b55b653e0c8ced453024676c8f9
MD5 017669308dd319587cbb690e3d6fa6d0
BLAKE2b-256 2369b25d33c743cb89a405ac2488e4988d2f6f8056ee5974495b1bed9918535f

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