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.dev293.tar.gz (60.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-win_amd64.whl (479.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

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

File hashes

Hashes for flashlight-text-0.0.4.dev293.tar.gz
Algorithm Hash digest
SHA256 1cd84f1a213868d751c83647c7c735604e907d0d1b8310ee1a2f6418364a5a0e
MD5 6d4020965ab2aaf3afb220d70a0b69ef
BLAKE2b-256 f01ccee55bc2bc5865c4a83515cf81767f49431b7d57a7c4f10891b0132c3b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5dd1c6599d5ef122d118a8e7a6849457d42312669785c39ab1906cc59fc68e20
MD5 ccffbd087a74dcac5f889db7cc9e9a50
BLAKE2b-256 bef9ad7149b8c906dfc5a0ce2d3b310937d3ab0c15b15e32804e9f7eb4af3bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc5bb3a459aafc6ec65f6a39e55ff96f7532cf5741b1386d17ea2136bad04fca
MD5 d06a97d5402b2966d8dead487ea95a6a
BLAKE2b-256 0b257a0d0cb995e87134ad7f97b1ec121c970bd5233f11ce8c0bb7b568a74743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d380c37c2e465790c0d555b0bd2ab973193dde57d6597988f9ba07080ef449ab
MD5 6514ef59961b17378fc6548fe41eb405
BLAKE2b-256 01c5d9e13d7519b834fd1f62521781e5d2f83b84b52fa1717108756c8de530be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3314a4254583610d4226c44969b0c228621827b37b3a468bf81ef02479fe99f
MD5 604a85c730547fad95e47a9546d6f5a5
BLAKE2b-256 02e6807410cb422d2afad6027988e50567c91f1b232c0ffde62672cb56ccac11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 835888220dece87a4d5acdab0dec12d22af85f28126257736c7bef24f51006e4
MD5 75a4ca2e64022c74c4b564f4a9227924
BLAKE2b-256 4c7a18c469e9fc64d769001e8ef669acf3b1812a1abb12374ff3fa0644b68123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 685879b86522978b86ea2e35c67771d0be232a4a7b215474ae6424831de15787
MD5 e82d40b0fac8e231710232ec5592f7fc
BLAKE2b-256 1e251ed7efeb3ffd1c649ef887a5e5cc0a7393fdad89b6706b3c3ca6ce02b29f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c29b2c8672f1db45e1a353e6e85369adc5acefd59641e2724412aa8aa2262596
MD5 8f0d66d8aa4c934c5dd36cf310ec8d32
BLAKE2b-256 360ef1cd3d3891c6a6f6fdc17561432a0e96fc7a4d78e5bf5f8b06b4de27d5a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68cf278cc85af833ccf16b166b66578d944e241af31538a351550445b4cf95db
MD5 779c56f078fb4d9f443b083e220de50a
BLAKE2b-256 74a6fe808e794dd36305723c3eb1477955c6c0bc24f5e7f2131bce85767891bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20a99ba8fd5c4782750005a182793a23f6d68f5741343e02618dd4f45ecb5484
MD5 b2daa99e92f3de0b95beff698cab9522
BLAKE2b-256 fc6bbcb7169979c96803c3c7c39bce31d03647faa6982a80aec9b9822dcd9ab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 782f152013fb02b94f4c182b78473ab8f95b5cfe8a06f5831fe5111e56d86eba
MD5 8d661280355fa57c837218477384fc01
BLAKE2b-256 b8c2e662d039b073b7512efdd2115c2af6de774661a6537b2c8ece5151185032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 da70e0e2380c1b32fc9766eb1eb6e8ec0404c9ccc4c0d35a6900a6449767ed75
MD5 544cb302bc43c72cec55b9624aa61121
BLAKE2b-256 9ecc22fa5689b1749051886d88040f59ad3ac9c969eb198e98076216cca0b05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbb831f1844b26a7a3b9477a30b4ddc0dc30c404acb15e03b1aa9e989dae65f4
MD5 5ccead9aa3b789a8a1c1b35be47b6e02
BLAKE2b-256 bfc866a72fe3591b0ba397d0702e427cf5b7242479261d558d45257394379498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37ea42f9b54274b8ad405c0c02f6ef6adf6c5448d68f06f2abdcafc5746a7efe
MD5 3e9ea109a52ed83b2355c096b1656a28
BLAKE2b-256 540d9b46ce69417bf9448af0162472d343b3fb8dccdf5512dfde3f86ec3553a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9620ed2c3092fe3d68b4865c166e37c2a66664b2ac3d91cac112a2646237930
MD5 802164835be8922064013ae9ac0b4910
BLAKE2b-256 f788a22b759d29960c2dedc6c6b091977ca1b24a7886c62b6e1e867f384e5538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 885f54b1b11c75c2ce8b6bf98de5380cfc294c009c609245bb0a537dee8fe7a2
MD5 4efdc224d8c29b2c1b200d5c42665ebf
BLAKE2b-256 c0d46de87b14e6cb5b849538fc7f19a5439dfa97a1cac1635d89a22f6d87836a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1c17cee98effcf71e6a8b44cc612dd8f1f8e6a6c4396be0d3b14717b626246ab
MD5 f050956e7532eebe32dbd24760cf7598
BLAKE2b-256 64c01b9afbdc16532b60fe2d2e7809223693c30fff88d001db41bded03012424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 713b7a2cab06a1ba22fee72bcce392517b246f8babdd5e2567964389002caa43
MD5 e6cc29661926a77a7a8cbe257d425c1c
BLAKE2b-256 01bd3bb9382da9674a5cbb944f65a5cbd434888deb2fed560d582056b8101866

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b030c76a385d862aab2c105a9fb6d2eeca6234a84f3abb4514bc9fdb9ab0005
MD5 b26c2e94c9530b32aeae60f658c86d13
BLAKE2b-256 e95fce64404c50c945dc47b23cd602558cbcd238c64b1b0536a6308c7fc71c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2908125b62238169640fe036f708435fef2b402bb42e43c4ea94db77985a14f8
MD5 03dd967f32a63895d519fe0ef84ece4b
BLAKE2b-256 152e7fdea8f97b4db2ddc5a386bcfb590540a5fe5ed913a7c2216b95373e1de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bd216cf58f91374600b6fe79f680c6b4a5f7ce492965b00d71383ea6c8c2c8c
MD5 4642bdde971478c3f8ccb9638483b4b9
BLAKE2b-256 e85b1d994c4ada6f93c0d2568e3611748f6ce51ca766b18324956aaac4cddbf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66aeb66ffc527966459cb6a96fefad1c3315c447e7550ab3aac2ee02afb5fe40
MD5 833eb429a068a5e9a5ddb8b2f26c0d3d
BLAKE2b-256 1cc433abe601740ba9caa304a883308a504fb42e2190236c9f9f7737c3e5b082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2646b89b7480cd39a0398d996d6ab88c4fcbc44021bc23f5ebaf1c45582d9747
MD5 c0e49851ac9dd7311009e75c8655e37c
BLAKE2b-256 da469d375c1b85b2d81b1b24ca7ecbb5819ca4abc32582eb5aaa5d19f65163a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d33ef5a752e789369dfe841626a11c6554244cc1aeccbff3999aada791937126
MD5 6e9751f5b9248b368e463cf07e092e9c
BLAKE2b-256 246725b1a0d26553acb6d6ef69191e2ed5f8a378bdf14e61f871407b223fc28e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1886111ba3e4887781c753df2ccb94d8536fc098b2d5e709f73b2bf9b7e24e55
MD5 42f579a9bca879149ff75129cfaa3b60
BLAKE2b-256 227ae16e631a7df5044b34f0d8926d55e12308de3bf31fc5234423cf2c1bc32b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41ffb876d3060fae292d5b71ba0d195f2649ec59e179fe446427d961276515cc
MD5 c4b848beb6c31e7f9c4b8ab1e56a67c0
BLAKE2b-256 c62f5e70e9e90d717f084d5083f889ae8389299b1e47be7ff16cd50390a25e9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84bc3c6b865ca9466f9877452213b1d42a326e2c5606cc4e02974e78c86c4479
MD5 05cee27ed0e5489f7b91c7956c32dece
BLAKE2b-256 5e473d6d30f28f4c919f7c372fc79b84593693da2df63973d88780e8330da45a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 453d80227ba903534370e4260a972b52b84ef1ba91eaa17e8dacb74481d76863
MD5 bbf1021eebfb273e1e84e8f60cb459bc
BLAKE2b-256 c480990307398c0cc71551e5d641ca3cc1312ebb918281d077f05105bd66c8c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51e39b1ae9e160bf9604c635ff3a10c243d8b2996daa5ca754314bb8d3ff1647
MD5 d81dd8990945807745e755229fadf4e5
BLAKE2b-256 8336a06733cdb427d8f3e86aa2d863f6369c153c251c918a3f0c3d1dea2ce8c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 43d211485c1a428bb9724179dde28196773da376127638baf0cac8bf9d8ea370
MD5 b98e7dd928c4804d4230bc2743446e7c
BLAKE2b-256 6c0976fb81fae620efcebbf41a4b4e61f09a3a4226884926ece480d630af930f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 96b7a3a2de0b2b0bd72577fc76453b157f48841f988e8ee3e641bc81acff0524
MD5 7ed6af3130cf2886e4e92a67350491d1
BLAKE2b-256 ff9a26596f76bf9925e9a89846939c5d461b6f724a0d9dbf93e2609fb8fe3624

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 08cb8d36a567950d11c4e31dccbb9ff3400811fdf9b9a135e1fd90f203b05d55
MD5 3406210796547eee8ed78a7eacaf47c2
BLAKE2b-256 0865f8b69a056025d25a2c2c4fc99e6d5d8ac21969bc4b05044dbd0811f1c553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71620e9de7a6d4a4ff7d7b7c963566b3271d0cea249d0d43576e0af3741cb7de
MD5 92101933131175740814f09854b8e90a
BLAKE2b-256 fbb57649def6772e024c2a65de33887d6ef0281fc10dca06674dcfa1c2028d48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c2ff95cbdd64e360f1492c1c28d67eab1d49d15f4273db9c1f632112ad74d8d
MD5 74c3b67a0bcff16dc399c9fe6589fb4b
BLAKE2b-256 f5a3fb686f84a2b12df32a8e99ba2c80a27d8ef86f4ca7ae9c455ac476f1f3c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ef146fb9e2283daffc623177783d73720eba54f5a3ef0e9be2a67977791c03f
MD5 cc0b8a5cce33f537cf24554b04b096c3
BLAKE2b-256 d0d17c241d2269058489d917208b7455f7682f47ff2e2e9adfb2c7d77a5d1a9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 851e4dd6940e89b0ff303c29e63323d646e1d5e533552eab1bb447787523b281
MD5 5815df5ab1d84ef8b44bf6552b0f56bc
BLAKE2b-256 d81e5eda10e17788101dd894501b4d8a3524c68f5747de70c9b2942a8aee4d34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a135496aaf53e5e75552001e823724ce73299f184d4217daa87f8e4ae22fce45
MD5 05ee7fabcc3e4c7975686357c6332601
BLAKE2b-256 e3c86d6c5265a5b709f516d967f603fb9022074c33cd84ac06eabf185b5e66bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da9a559c4845ad6880d918adf2a854d4ac49cf8b2398e95b2cf4d607cb0a4871
MD5 f87f05ce0069fa202d638bb6b7455e53
BLAKE2b-256 c6bf4edcc67ee1a5d9030a8c8a7972951e9e6b761e0fa8022381ddcb45955666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 338aca9c2e72b2a250d6f9cf31687f0d402ec305b46f0cea751ae785f300be25
MD5 022d505242b029f8926658751a3ede76
BLAKE2b-256 dfbc43b0bdfd6eec74aae4c4cadc4b3da35674e13ff72d0d2e743fb79643fb86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79ae09cf5456aa5d51c49979061106ffc2369a66d18a1504d4843a202c5b166d
MD5 b75fb3e2f72c45d97347e2ffe32fded5
BLAKE2b-256 de960fc5730c5aa646edbb7b1880b82338a6bffc2f7cb53d31f03ae41d088312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a047fb1546e77161f059158de10ece226ecc9fb57073174aff34edc867371546
MD5 c0cdcab7c95c9c2e13f8a764127fdc41
BLAKE2b-256 a34ed06be652a10436e8a9e6af9f86a7cfc40d84400c315caa3346b3fed33cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08e883aa010c80b4a4672164d86781dbb0679cfbef4725d74ca7ed919cb06595
MD5 2c7641f4808b1728e30d6d340897f6e5
BLAKE2b-256 be80faaebdd97745f38d5a0004117e55e26b159e328d4726d0a4820f14cb94db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6594c6fc223c6153e9b6c949697748af75ff6ea4d8e73c160478b9657bd9a350
MD5 27fa0d5905a75fefec2805c691f79295
BLAKE2b-256 7186bad1d10ef3a2525e5846034bc6f78b2dfae8f018e83ba6a19c749e58ae79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2a6260a72480b3ea94c5353549756d843bb17cc9c60e4bf55d5d6fbef9ec96f
MD5 f500b80eef02b0e9a1e928e1474dbdaa
BLAKE2b-256 245a1a627b81d9f991e15c59cb71129cbf6fc4206f8b03142c7cbbd6477d2542

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 59cadc62368e4f4b25a51d88acbe061c415414af7df66e4346ec527cbe39b13c
MD5 827042fe1ea3f1a79da0d612c3505ac6
BLAKE2b-256 5983f7fd18962f2dbcbbd0dc7f892650ef7adb8f0327bfcd1add3132756791ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e392841ccb7eaf50e5794721633e1e04ce5b6b7cd7fd89fb17bbfa891254049e
MD5 b5422c0a6bcd99c7dae76e323a3a2b23
BLAKE2b-256 1374d18937b5629849cc6f6b4607e20308e7fc8fa138f5b92488cc5d52f9bbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34a2c01d97abd9ea677e17e9de088a483581f7afc78adc23ba44e9d05002965e
MD5 d365169cfc5454087631a1b8c78775ca
BLAKE2b-256 5d4ab7772d019175dfb34b77a8c2a80a7e06cf03caf8245515bb987085780f19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2faa5e66b535e8109ccc6f0f74a5c0c1db4f02fa044e49b7bf0e54d9294bb92
MD5 6873ace20029956c63ce5c82506f80bb
BLAKE2b-256 8a406d188afa8d45335b0d2e20dc9c9504e5a35984a3bdf7dc91eaf039986830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b1b40a5428cd55aec360ee1be4e5507b42f8f2d25011006226c110e0412d588
MD5 15d331684609139c9f58aa079db90675
BLAKE2b-256 37b476d23e41fb6c93b59b6175282c457268475b7658d5cbece09bf3e80fa881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9def4d4b6bc119e28fff706a66d00e6c208086d562ced80f8b96115a74651954
MD5 42f946b559996529629c4a2b1e98799b
BLAKE2b-256 10788dc0af854c2ca644ac09a3b80ac1663ba65e4571093ade1c11f11bd4eecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b6a1997c6e56b09d73c78aabef652ee5d3d584c852819098a792aa448f207e62
MD5 3ebda166863fa9b725a3d2d377a96a18
BLAKE2b-256 1b871d3ba30f3c62489b52c0dc7a3bc3c54200c9868c4ec0e3938a6c90e286f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 55a48a17953e57256bae1243a732aa072d242b6b467309a5cab1a2181ddb98db
MD5 57844e3ab994b371b033cbd037efed50
BLAKE2b-256 b045be9b1016976639e48405eaaaff3fa673e282c29f9ba54330621c20247cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfb52a40f514cc9ecdb3be9daf1c5dda492e754fdad5d99325adca358cdf154f
MD5 6b8ce220e124256a53223875f0f98cda
BLAKE2b-256 2f69157dd2d88cbff68b5b7706067d47e1b5ca855318c0062ffdceda3ac00cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 675239088509e7b8f5985b8d1709ebb96570d56b025807739a31f8ab918047a6
MD5 a14b6314a6e059171debc91b3894da86
BLAKE2b-256 aa164e4db6f6235f1307a687d4c1d2f59da2ea98c530821900b5cb19c1d27fa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev293-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 034faebba20f2f31c24f8d9f7bcaa52d55e5ac859affde17ebcdbba53247f915
MD5 28cd78208e5a3c954b9c62ca32fb15ab
BLAKE2b-256 a235395051ee73f7985cd5d089a4f651a2ce5aa371dd06885a7415352fdfd268

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