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

Uploaded PyPyWindows x86-64

flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_11_0_arm64.whl (909.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-win_amd64.whl (578.0 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_11_0_arm64.whl (909.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-win_amd64.whl (577.3 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.3.dev287-cp311-cp311-win_amd64.whl (579.8 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp311-cp311-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-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.3.dev287-cp311-cp311-macosx_11_0_arm64.whl (909.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-cp310-cp310-win_amd64.whl (579.5 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp310-cp310-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-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.3.dev287-cp310-cp310-macosx_11_0_arm64.whl (909.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-cp39-cp39-win_amd64.whl (579.7 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp39-cp39-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-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.3.dev287-cp39-cp39-macosx_11_0_arm64.whl (910.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-cp38-cp38-win_amd64.whl (579.2 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp38-cp38-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-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.3.dev287-cp38-cp38-macosx_11_0_arm64.whl (909.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp37-cp37m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.3.dev287-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.3.dev287-cp36-cp36m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.3.dev287-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.3.dev287-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.3.dev287-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.3.dev287.tar.gz.

File metadata

  • Download URL: flashlight-text-0.0.3.dev287.tar.gz
  • Upload date:
  • Size: 59.4 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.3.dev287.tar.gz
Algorithm Hash digest
SHA256 a74d7314aedaeb4f0c0261fd7662d640c827579664033d44d75f62e657506656
MD5 6b89c8e4734b96894b2d5781c3e4c60f
BLAKE2b-256 eb0c8bac01a9dc843b4ca46f66bbcaa3f3e7db7bd25df8fc2be2783802eb0db7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2d8cce2df6938a85a129c8a47233983653605f13906cc953dc34debaaeee36f1
MD5 d468e3ddf5386511ceafdf5f906537fe
BLAKE2b-256 71011756903bd679969364275f88f90fc493f845425723bdf0ab15fc244e5400

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b9a7e67bfb845c5169a0c6fc92aedd928cf58a9eb15e4b86391900f48196a80
MD5 a488599094fa09e2ffb7cd15743aadf1
BLAKE2b-256 90ba813bb601eb75f86751d097e38883a162b96e41f95fe8f886b485b070acaa

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09f261cf9bace04cbcc477e1d2a316a8c551808d03d4038028299b7030a982fd
MD5 4538df7f16c674d117d2a698bb6165de
BLAKE2b-256 98eeb737b79e6175bea1a326e0188ee9d82e8c9110bf9195405fda30c483eb71

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66fccb227a0cb6402997f0cf5ddaedb38b2c7df1cd531fd555c4d8278a18f8f2
MD5 9b0adcac655977f3adf2237d9706c724
BLAKE2b-256 2d29dce6bc309b362c67aa351156905355e3ff418f811e693f7b34e7ba48c780

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 918eea6a0b1ee6486ccee63bd6906f18d33a8b702eabb475775916af2e992a24
MD5 b52520b1eea6b8d8e0036138b602d0ee
BLAKE2b-256 7610be0aa2db8228ec62b88b7fbf92a03dc02d38e42a5a4f3dda9885ec874647

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 288ea2b4b4c91a1665435d79dd059fe34b45f362f5c662dc956559e995336f3e
MD5 1cfd3c67754cdc9791054bfee6f12fc3
BLAKE2b-256 8db8426e676144d225c3d454e9ddd78ad223ae5cf91dc3327a1e70eef47089e8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf70f52126295d1d5b1054d6149fe8cab68383452fd44009dbef3613c626c751
MD5 a4a0febe0a6e9ce196af1ea7019c05c3
BLAKE2b-256 8aa425da3c7729398b0c59a9ad856e061353f5341fc9d1b6b3c1f6be549ac68a

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5372761dbe94ec89f8c9c1a7103c277b7e11b176325e294b469e4c5ace21257e
MD5 8ca894e17528f5804eab472e879de2b9
BLAKE2b-256 e7b345016dc5b412f26db0aa1b3493375ee9abe1374eb5a8837f0f2a07ae0998

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 999ee9ea41518b8bcc7bd4a3ed5d4e3534aa6c6837a5b6236750c6ffadfb882c
MD5 a20e48e1bacccb11fed2266cd189eee7
BLAKE2b-256 a592a6dd32ad5b8e6fb5ed3c270f5fa0d467ef26fae4a69517999845eaec0584

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6999c3b98fb600b5ad6c845c93407ea834f53396657b9ab173c99c623db31a1f
MD5 ec88444414a506cd70eedb1df1383ec5
BLAKE2b-256 627474ee8acc054f7028b47a46d96269469ae120c86f198072617e4795d711a3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 540bf1484c0dde81cf36a039d7e200bb1642f1020a7d542deacb20435983b342
MD5 5dc1722888d7c9745ca6cf99f6e0d430
BLAKE2b-256 ef2b92b8a230b857a382c787f21ca94295c254823e9ea801b8c53c67c7d514bf

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ccb11a112b71b84366a73ad9f1fbd69f870f8695c0821816a75a89bff29f731
MD5 16862409b0ac0e1c1fdd64bf50322a5c
BLAKE2b-256 31ee58886aec172957aa3bfeb320a4f57cb3ba811680ba33026eb1d00902a6e1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1ab07bd2d400f1778b32b7f7246ca571e7a585c82c07bb8529a432e53694734
MD5 0c07cd74af22ab8c7a27a0da04fa5d1f
BLAKE2b-256 d8f3a29b9c0d6c3bcbb517391e07afa3dc7e4aade9dd6a2b6bf9549087097dd4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51ca0b01a5b33e357a1f6b562d064bea842e47cbd3e14c9e430dc25cc9312b4d
MD5 87c8e822b965951c8e9260bebdc454e0
BLAKE2b-256 2e16f8448befcfdc9817974ac97c855a7927835f989959423cc3bc558c6594a1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c909a4a209d5694cc40bd4e7d5a42cfa43532d5a51917809fd2510c6d2ad05e
MD5 7bef5f4bfe3bf02f1eea5dfd63bc9c40
BLAKE2b-256 b45eaf428d05288e36a105c7ea84a33664c2fd7481720beed6879a82acfab869

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a75ce1a15f460bf695212e82e19cc5be3e5d3b4640ef86e884d81a8dcb76a3f
MD5 c52e7be5887cbbd41024eb0f4f2fae94
BLAKE2b-256 3344ca0c1080c4293e4f8f2633d495d46521a73248c8afe80e9694c64eb8096d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f629b553bcb9e5338ffeb621d3d6d97cccc6ebb4c7791db10f2be6fd134b5f16
MD5 e5f22e514cad450f5cc0c756edd5db4b
BLAKE2b-256 e68bf26a5fdd57e2a5bbb8bda87b38a5d2540c147de664b345594d93a4b5b62d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3894dd5b5f69061fcbf8ce6ac2c4a07778872716d4ba60772fc96ca6bdc7ddbb
MD5 fd23a193276d22660230e9b19470d2df
BLAKE2b-256 86bb14b2b667121c436b31eb0da6244db81503eaf8c1c171af6bb481d4584571

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c39c2bb132e99232cccfd8dc562e0e7300906acffa6bd043963dc11beccb4416
MD5 512fbd174033ad4cc9eb995c65dd9695
BLAKE2b-256 257b4b15c1cb9eec23ca2031c633e13b5d24b73f2769070aa5186b85a9ee9717

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b480daab6b47c293c79fcf7f1ac2fd1a889f1f270fb9721a7410b60216c4ffc9
MD5 147d2ed67e8b440099519caca62ef852
BLAKE2b-256 4ad041cb0659629872e5d770b0e8fca51077baddfd04b4f85bc9d6fc68c509f6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4cc9bae77bb82bf6f3d260b7652f3260b74a1fa402b29fac3b908e28bf6abbc3
MD5 47c4b7bd5fcc88800437224a9375c466
BLAKE2b-256 54cf08050e8aa69f9d1a965fc1c744dd1520b865dcaf75653b27daf4069f5dc8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db922342053269e43f4f0da6b2574982f1362f006e0536a640c995809cf1ff36
MD5 7647b5aa1d63e13b8ef804b4a908c0e8
BLAKE2b-256 3a5af169c041a108d57d5f83785db112ebcb73d87746d88ed1cea88942652095

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e05642b3f8453b5204cbb6591b4ac0706526de884d262ff082239692bb183973
MD5 a3a599ba8a6f285796b28650aa80d1af
BLAKE2b-256 b8a0565e624e7faf9a4e6253a35229d185f9e2bb5a85f6f28557a883a48d425c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0223e64f6b135103f193c21d2475fbf0b086c6f34b7cd8c16e952c9882a544e8
MD5 d83fe64a435d2fc49bd3d5ffbfd1859f
BLAKE2b-256 c13ca3703e2a1824226f3b2e8c2de373c0a39702176dcfdaf3222555c6506fe9

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cf8662f1ee4f06a2805c370a33e2bd5c61d41c3256878004ee118e6df90d9c3
MD5 b2e67a2fd81476d3809b997b4d893476
BLAKE2b-256 cbb2fb62d6316c70e653d53a8d2384337de3579742e4d561f721fd73ef61f92d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be26465b8b9081a83e2bf1ec8917fe9f2b847d8505cf7f4210227515695b776d
MD5 20bb349b96a39abac964a103865c2c45
BLAKE2b-256 694bec87a5c6cfc2f744f026b17f744206920506b1094c1334c74ce9da7df3a3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e894bead5eb9ed88a57213889ee85e9286e37a0ebbcbd9359d64ac5de107186
MD5 c07db12635795edc554c22b106be2b1e
BLAKE2b-256 e007932a0beebcfa11dfc3a7d1d0c5c92032c31be6b173a10a20742cb332315c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03d69ac27d7068d497fdbf46c25be85147196e93a8b99701c39d513be3d28c40
MD5 fa96e96856aac0e37b66d6e6f68bcae9
BLAKE2b-256 ca30fc02c6c47bdcb733fb45b598ed38f0a9a95f2329a2e9b646406f8118dcf6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8c2307784cd92da26c0298003420212bd5d869194491b7a898a7eee24fbc3e1c
MD5 83045438a474f8a5a02e7757c628f2f2
BLAKE2b-256 477552700582497ed494de0884636dd73c8151f75b6be1793bf798e307a43aa2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b5a0f39e65d50a6632546e22010358eaaec4158b1735b6ee12ad48442e91e903
MD5 f54501608b09b3286f1a0135dec08b2c
BLAKE2b-256 1d08588c89d842ed5c17929b118b366b29185b7abc26194c246d01af1bae6f42

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fcbb5b6187881a76b0c06b0b002b239878f8c911e82603db0657531ea4d17799
MD5 fbd7a62a9c109bd56852bd18c43166c2
BLAKE2b-256 13b65fe240686c3cf3efa82c8841bcfdcd71b5bd8e5c4b8f20b9c9d179c60ce8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49c08b8d73cb5d55be78ce96155a7ce5c7cf398ba97f046476d7649dd9f68ea0
MD5 4e1523b5cc58d1317d27497bae67b3dc
BLAKE2b-256 a185ecb55e3795db37628059b9e710c65dc40126f6c3b46b4fdda65fa1a2f64e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edae0be9ed95fdb216d3bc2ff5b762e0ea507a4fbed38aab7bd783c7fd7f0dc8
MD5 9facc0315d01165be77f90d81e18dea6
BLAKE2b-256 8e61950af6e1d7bd12b1fa1f8a97f3e152c95da27062cef62b70b8d7d5c1de94

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7a3816cd24fa8823abb976462dd3f99a91ff22b6a45b70fd9ef933339b3a2d9
MD5 7335fa894c895ff4bd0e10b10a707365
BLAKE2b-256 8f4ec8ea7ba082c2dba5d89d678af3211ac7410ff464be3f38893da570148834

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 549acc8370627a08003ef197265db93e2690e461b6493916452bf3ef07d4453e
MD5 687e18f139d5be93e7115b68f81efb1a
BLAKE2b-256 acb5e0048addb2723cc91157df351d2b14e0a71d966ea9e201e9c1d66e39be03

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6f6905121e63490046a5fb2265ced7621f223636a8ba62b6835fcb16b3e48555
MD5 9f191eb7a2162510ca01dabd0f96db14
BLAKE2b-256 a81ddf01f8c45df19326f82e5a792c06bab89a232db2c8f692f9cb5ed0e7a782

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac3a8eb8acffa81d276ff6c8f35ef859539180b4db8d736e8c09d3b1c6ea55a5
MD5 b8f289975d0eed22e2f800e1b170ba60
BLAKE2b-256 f87afc8b446bae80d4f2556bb936359d696e7e0bd77e214f63243deac4fbd8f8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b1a021ce109a6356448a092672f434076bbd988d566a52d73d741760aaacaa05
MD5 22ea91a451302f67dc624852d2e7a373
BLAKE2b-256 9bd8fcf7005c0af1b268a052cf7477ae9f00e49cef6c5af58050b12cf168f95c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d777d35b5129547d2de2f170ef652b59443cdac77b4dbd266ac5d60f9225de2
MD5 622cbcb680017dd99512adb3abf20db9
BLAKE2b-256 91a5256ac1851faf7a8b6934d2dabe8be716767ed102f27132211a70a6e37cd7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c27f3ada855f0c17ce438937ff39979c53a36237e46f5138248278234da62577
MD5 e9ceb477b4bb6ae25ce339eff5b16b66
BLAKE2b-256 cd93e14c835a7fc14796c754ae0dc3152ca32503ab23badf166e26255e6b3d4e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92aa4c115f715f40243268d1e40b10a7528f67a10ddaf66d4558b943acedecc8
MD5 3514e818a268d08a0d9f9ebf11439a06
BLAKE2b-256 21b7fe2c86c9c14b843ccfdd2023a6dc7efc969ead66a1753d991b4414389e6b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b85cf3760850aba22a2918e39f44e29ded98db7c3ae1002a31174f04cc4c506d
MD5 903feffdcbd8ffec62df7d13b956f02d
BLAKE2b-256 c19e627b6349072189080322e3fa4c106e280275c610b669f9b64b97de498cb0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d240b867f10113ad0783473da69a07f5e1f9bb685d882b7c92b26bde05f300c4
MD5 b40335aaae1832e1af39dbe4a4885a99
BLAKE2b-256 bd08f812e63da44085dd02897b63593a8f905f1c4b1c573ad817c26afe6c343c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 92054b7fa6f421b5b2347017bb173fffa595017ebc0e37d70a76d0afd0af5247
MD5 5d06e7a2db4a88dfab40ff443d1796d1
BLAKE2b-256 61879c876dc196e323cd153d7c81a554cfc83659f0e9875058b24d4f4c86aebe

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 27df61a3b44f5c5290ad7cdd0ec73f0062ea2c652667f948a6ed3f3fdb7dd748
MD5 b637eae6b6f0fbc65e844f7d45a2d1c7
BLAKE2b-256 5c9892b793e66186eb8c9a8a2006f89244755a96ad2bcaf8f9bb71ee52c4dce3

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0341c883badf6ac38a22e6afb31ed79e89ff315300dcd37c7aedf22a8ebe128
MD5 2494c66fc17b500cdf123cce65ffb55c
BLAKE2b-256 066a00a7f6c6e633d344010dcd01c9ac53dfac5244dcbc085bfa244be67c332c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f46c430be50773a5003b692258ef5304a07197385f73d7938200c65edab669ca
MD5 c77cb1afd6ef5672bac259459a65c08c
BLAKE2b-256 c56ccb119362408f38c193fc3673e8679911820bc98a7c37a9ab009b62f0f434

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64e1ead13d16079ed88b5dbde07db2b7022737e88dac37ae5df5206bfe87b319
MD5 a9e29e5f6d880fc64e51c8f81c6a8feb
BLAKE2b-256 e6cc2b76e4f46d1a0af8f445d088dc83f9c986ac73031b4c83c215f087e696b4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ea77606d00288d41720ef068db949bd9346ea73d2a6cca312abca71c0a4eaa9c
MD5 6da163ae90c0ca94568bfab55e42b2ba
BLAKE2b-256 57d8063008e47a78074e7322db006efdf77087d1ac61180b1bba46b8f7937b62

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7b79fd8851ce1b047a47862c5dac64e5dd690d31e59898c34b9c908748f1da28
MD5 17955601126c130d6a216ee1886d0677
BLAKE2b-256 ae0cc28ee2a8ba1f43e62ca9d304149e3f5be7f0fad0d3c023c0c4ab242b9026

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a9d3e0cbc96306bff35ed149dba93f144201d21a8bb2de7bbfe706c73f18ec74
MD5 9654fb51d820fd9a002efac305499f38
BLAKE2b-256 4927e367d518a082b7b8cb6f9eb9dc51500182f191e4045f876da661395d05fb

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7793ee2ef86711c07370f7ade33469d3d0bc09301a35cafa020b95bcc4a44f3e
MD5 337da5b988aca8da066e8bf083744be8
BLAKE2b-256 f0036365d8720947ce53a73d1029e946afcbbce085449cef44a8e5546679d4ef

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 272dac8a2f29e6ea227f7ad9779a794ca804965443bcfd8a9f2d5329a6633081
MD5 bcefe4f2b36d64eb2603178c21606f80
BLAKE2b-256 b6e5d9f251eaff7472ff91c023d15f4835b676a8febb3a31d97866b3aaaaf40d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.3.dev287-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.3.dev287-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 06e27d09b9cdcbfb7d5dd1372d97fb788ecf97001184a4a6aeab364b040ce94d
MD5 b6aa0b53e7f55a331eac22404ae8005e
BLAKE2b-256 8a342cd9444ccd8eec55d686b9bcabf8051b2f9ed1f8d3bd9df6257186e2a976

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