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

Uploaded PyPyWindows x86-64

flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-macosx_11_0_arm64.whl (909.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

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

File hashes

Hashes for flashlight-text-0.0.4.dev290.tar.gz
Algorithm Hash digest
SHA256 6b3b6e0e8e77c11b990430a7d5998e7247eba9bea65a50fd5bc9cd65594ca92f
MD5 947def110690ac1acd4a66e70896df04
BLAKE2b-256 db34e3dca4ae08cc2877ba183a59a484bf91013170033b95f8a46dd8d3d8a12a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3d45898c60ae5b105853def12d7da991f4926a6a7930a54c01ec08275baa8887
MD5 be2206840ac6a9d223b41f2b91504b80
BLAKE2b-256 96d7f5513eecc4140857f109fbb7807d9438f773e9b2b85f4268f250f9f22f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07a9b417d59483f8010ca6d9581580d1ff7782105d69d1a267b5544295ec6324
MD5 d843b231e10e2edf659b04175ab61258
BLAKE2b-256 de98f302ee745a4a18f26153f74c4b93b4d014353aaf654811b3af095a966056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0056398037b6d76d45c37008360905330ccbb0f6675069a7d6334fdec1100b20
MD5 ed699d75ef7d6e7ed0cd101d4c66b8f4
BLAKE2b-256 40a3db5c75bd5b66b36b9b75c590bdfddaa36ecb2bac6f686a2fe911df6bd208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87396fd4d76ac177967844b468016c42dc67047624676ee65fe1272e26c55b6a
MD5 4998b79eaa5226c90dbc0740464f06e0
BLAKE2b-256 42dd746baec6289bc65c19ab7089bb32b948aca3b72c4722badd3d372794ff29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 82e541b214bdb75ac0c70ff272d0892805d1ec7b669b15c33b1d58557eb15311
MD5 36e09ba7ec32c994fce5a0289107d54e
BLAKE2b-256 5c629cce3418be8b85f493a4b2eb37f76550e191bd0b4b9be237f16d8abef4be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ac0ee049c4f5579c6868ec4d73088dec868cab88cc6d12a5529b576ce01ba06c
MD5 3e64585080535ca3078938c11b4b377b
BLAKE2b-256 0e1e979e3919faaf476a433d2df2e343f583991e57642ead5e15432fbdffae2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cef5c8afa4a2362e592da36218fff22966aac3c93458aed5edf614f33fd85c52
MD5 e364f16e8dd56f44edb6e60dc1a6b4f4
BLAKE2b-256 c6e05e3fd686a3a810c439acb3f7a1095378e57760c1d01e321be3b4dd894d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6a923756206b51750ae5b4338408ce01592901860b280af1e9722929e348203
MD5 5c5f234c2b734c3a56c9cf4d0286d892
BLAKE2b-256 5af340efa19782aaf525fb84b19478b4474379531123215f2a9c78215053e530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7c2b51d84b16f76d7adbfdf1ccd5a02fb9c6749320f2255663743600d0063c6
MD5 96dfcd8e00992c02f2f67c53c9684243
BLAKE2b-256 7e1a2e643dd7401ae678ffd227704f8f4b6a2c630c2a93df1322264b3e54f378

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4672cc70db635b747ff9d0a0fe6269c945e1ccbc4550a62ffe99a8c6af7e4cf1
MD5 3ef603689d704eaa565c79ddaa41bac6
BLAKE2b-256 097f58f69859f10ad77296b9dbff8c6cd3089e1b23102e47a26146c99b559b3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 00aad97b2625fde1cd0206d2bfc4bbfc9b64c7ab242428ac30e6f754fa787fc1
MD5 8b07cf9010832094fa74233387c71d0b
BLAKE2b-256 65c4a594ab25918ceca5cb7b2222ee9e016bf09b5e570740b25d9fb8c3bdaf13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f44d8d04d892f39427abe8664dcd5c535765245158e1096b85046bcb072a9650
MD5 69157c39b48b2e3ca45ff628db748b81
BLAKE2b-256 45aa6e093dd9b89f7e061324fb0525232bfb595b360219f41141be3448202bfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7d4b525f1ce96c8ac0d0578a4b14cee64e8204d6a5d2f5bd4a28d40e20a3fa7
MD5 675baeafd53d4fbee18bafd19b039028
BLAKE2b-256 5118741771fd75193ba793f2bc6ba5d7298aa604aecbe562bee941fcabe7973d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92e41dce91f48e8dc31868c514fee4a1f456d4f58aae02b7c1a7d2165dc389bd
MD5 227f8aef8f75b140a489cf8df061cde1
BLAKE2b-256 523daa17471b4fb2035219a6e5d7c513cf209d27c5ffd58cf6950fb6fbb8752c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55b9e8a9c3209205a09c0d3421b1517eed671d7a9e11a5685c62f59c58d72d32
MD5 422e190cea0d194831a53d22ef60f7ea
BLAKE2b-256 9fe73592e7799972ea7a30802759743fdd2164da910715986e0b09a262fd477d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 34e9bcba84412bde5c67fc4d90dbf16e7a4525639ae05dcd173068b6e356639e
MD5 3e9971665163d77af9e29f1f7bbe4a27
BLAKE2b-256 9760a7f0066e9de1a4beafecd3d734218b612c186ffb99a95801c42d5a509071

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 70b735d1023cea09d3d1bf6627577de090850c7600a03bbd40b29f9ef89b4ebb
MD5 726388726e368b042b0844270fcd279f
BLAKE2b-256 1f621cfa196e6ca2987aebef376133424aa2e88b37a897541af615169fc69b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28a0718bce83f612533a1c3e9c1ae9ba7a6e7b3295a44f6a5ceded6ad76fbaa5
MD5 5c4f01852dffc586b519501752b4ffa6
BLAKE2b-256 9b54b43beaa87e22ffae84d0835402e4e815de981b1599a3d1ebcd12ed7394c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcaa79b598f673ad06dcfdf2d26f9b3b5a563559344a71be63e2fd4d7e981050
MD5 14045fac5f618cee0f82233911b63203
BLAKE2b-256 ecba399c61800896dc7d47c3e7dd80ee9661275692cac281ede23e2d4d8b1e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a833c7bd9788c1757ede8f0ec7555559ce62c9a7f8b5a478e69e3a2a66a0b209
MD5 f63e510bbf0e14581d88549abe72bb90
BLAKE2b-256 b2e51cdbde942f5b53f8e45bbedd6434ce852b3aaf1d227ab0efc8d0ec68e52b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55ae353a2754d8155cc6da853b5f1b1a15505bee8320664d4144a479d1a1d030
MD5 3ffbda7a156f405594a9df915777b600
BLAKE2b-256 eb92ca0ee57682ebc2fdb8ee6fcbbb64421b66e81e582b292a7af9192b21853a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63fc3a0aaf765f21acfbc674ff781876a56af9d098c0fc0a77c8386eb432cd74
MD5 3d88d3f3bb6f5d5773aeffd52a58d856
BLAKE2b-256 4307c501da1a48f368ae93d559fbfb853f78ed9b4826b1b2c5fca654c240e7ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9e9317a03de2c80b25cc671b9429c6c3b052d6e7ca04a97d6ced66d7ce7f6b39
MD5 da748eebe4e216e22d577f5538d4d113
BLAKE2b-256 02632b232210050d755727d72a9a7d1d2e04315be61a54088cd090731e881a26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ea733413a6613b70986dd944b4349f67e3e61b389529e79f9b9c549bd81786b1
MD5 99f2f40206453ca2828c628db8f7ea28
BLAKE2b-256 4303c155fb9b161d1fb44bcc208813ef86daa57aa22389fbf2bf2525e7ae1709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34318dbd34bf270d1f3117dd920640040fb9aff1951e4e61f51a134bdec2ee48
MD5 b094b6a844378a6bb5f4ac0c996fe03f
BLAKE2b-256 898520ff6a51566d0277e38f61526fe6004a9c66bc448af96495594b63ada938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5499b236ccdf75160384af31e42aa3a871829eb7802694cec3b74b470a64760a
MD5 fe2a6b8713fdb7038574b89fdd5cbc87
BLAKE2b-256 bf10f4e09c2e543259053f325deb1c801be8de22e2fca824e24b1bbe04619d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f94d71cf41723fc97c68603c5379f65fe42f1ffc1eb853b9fff987bb519ec63a
MD5 6365698620a2fe75793f2c61acfdc5dc
BLAKE2b-256 7aa49342bb85f6dd63f4b8ccd048aad50605287a3e7e0a1d3e9e5b78660e4c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e474779c8ca01e7a4ce9b2be1fd4530ea1182fde2e959a5ad260b2899705fce6
MD5 b40409c566cfaf19e27a796c5e35e3cb
BLAKE2b-256 1c315ec958ca7d24468646252f450aad6bca1ca8b098ea9ac0c16d260f841956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ab8e1ef899731abf51b787e4ec7b29fe26acf9940cb26fad48428aee0f30b79a
MD5 1669e3613fc4b926e6e6e3b91ce5aa2a
BLAKE2b-256 ae0c91fc0a20dbcdda08996d5b2be53a7d1c36e42ef5703fb5dcc7c22eeb40b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5b8a9a7070ac0f1db62ad439e10ba5cbf98f44c5d75bc11498e01acacf9a2756
MD5 e470ed31ab64da582779352905817a43
BLAKE2b-256 615e80a4325373b40820dac20a614ed8a3973af665ff23cae4d8b9900b3c3860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9bc4258d0bb03c425b5ec407c91a7cd206acd8f13a14ec3cc306d672b66fc6cf
MD5 0911079efa4b2f0785cf9fb181dd6f46
BLAKE2b-256 0eaede6a89a9b23a06361f0e6342e4c93c590068ff030612d7eca1b9fbbb55fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edf7b45d596a3f469a4a5e19ac3f6e9b6cb51e3988cd5aa47f7fb30c6d196e74
MD5 2177979cc4cbc23b3af8f4d77027dc8f
BLAKE2b-256 87ffc166ad9e19dfc0930f7315771dc928264d8cc5affe50fb8fd1637dfb05f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c673303792b5510e93bf431e87af50295947e1f252029da85ee87ed3bbd4172
MD5 a7221407ece4fd9eeb6490cb8ee0e33c
BLAKE2b-256 5eff44a907f8fb283d41a93005b26b52b4f9d25c6ce2d6f66e6837c712baf59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52acc24fd462a026985825afbfa71f970ef5f645eddb18a9ffd26906c93b6f80
MD5 cadfb3ebd64934fce058db9776f55a04
BLAKE2b-256 7eab36219326524cea53ce4430480b3beda1a08e5f5078f3fb8eafe7fc45f02b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc294962e06151c58aa7069bef6a5975dfc6b96f4bf42197af0380616194880c
MD5 fe08db1d8a63c609258fc32d10ffa165
BLAKE2b-256 b15923512b829e95f1f72f4482bce091387276943dedf15dfd6002f7a5e9be23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 22c5d041ade39058b43dcd1c09220df86ecce21ccb8ded87f892b7e94ba33103
MD5 6d2e363f1c02dbb48325f612188a96d9
BLAKE2b-256 3f8f3b27b3087c05f86ae7b65a5d3b90b78366b7e59ca066e97c33548cb75810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1dcc43a753aac2dee252d5d26008971fca52b4a243e11fd2b5374e37e4e32aa4
MD5 322c32b8ffc011b7cbba6681d092682c
BLAKE2b-256 f15ab15c8f0c44f4cb520e51aa7a4c65ab1435b7c5e70521ce4d372dac094e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d89c413000113b7616d587f8eb2f37a768b1cf47af631c4c011d92b05c7c0e31
MD5 6f2387e2880c5e44aa2232fb762d6734
BLAKE2b-256 96fc0f02d7e03912bd3bec2988f768791405edb718a4a3716bbc6638bf18cf4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11edaf656fb53b1cde0835b3e6a885893adf9fb4285c3c30a6649e680cf4390e
MD5 6b4e1e25ef81e674ea0e334a7c8ffdc4
BLAKE2b-256 7f3e8d0303e0471774643028f7c879a6cc08fb5ad526e444dc34128041838e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4002a738ab3fc6d1271063ec8a0e75c7b6910a8d4a08844e3f6a86afafc57bf
MD5 bd220f8cd2932fee4113b2f72fa26513
BLAKE2b-256 7de9e09900af74aa87ba0971433408244617459f8287bb77032c4b8969fbdc04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b16b287883e058668ae2f2892c8b2ef2dfd068a94f383f2e51e79a4bcf494f3
MD5 dbfd0c3fa6105cffc3aee73af6b42795
BLAKE2b-256 d5560cef506aedccf5c1cf6c43a19709b312fff9425e0986652f0e53debf82d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 299157873e3ca67f0730327637b19f07bcf4d1f9326cc335fd9af78ab8cf18f5
MD5 049caf303664d1035e17c89e4d5c732a
BLAKE2b-256 0dc5e8b00f6f4b3e64e1b93cc65bfcbc67f7b7154bd6933f35b01b52538cf647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aea7790b70fee26a8a2e3c7e69c6f220556600dc85a08a4dc1e42a79304d2abc
MD5 9720e6a84543ab146c285be2c1b46483
BLAKE2b-256 3c43be208695c5d2d3d025bcab38a68a5a1ad86072febdcef0dba5339553db3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 647de42760d58dc0573227bf38da27ae99b6bf9ac58173804fae6b131a34a5a4
MD5 8493032a19196a4a7079c1ebbb1c2911
BLAKE2b-256 0798d59915a018de7b8814b9569a341f979ea1628e7380c34b2439be16ec6945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ec7ca8c954c4d4ff35be0597b90be971935744a6e5b60bb2b4d6af9f8f19f9bd
MD5 4767c6016ba64822e830a313f1a3981f
BLAKE2b-256 e0a525dcb0cd64656fbd75f093f79393766287699fd60dd1caf0fb95dc2768a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb47f8a13c336276cc38a136396d00c45f08d21824be7f778ea969836ebdd2b6
MD5 1db98396424e4c59eee119468e05070d
BLAKE2b-256 c9b8e4c9fc2d2a1d5e6cc3c6afc69c74db4b54746bfd0281eb8b5228c39ccb74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 437bca743f2b9e46e4bd9e27de7afaaf55b14a91b96fb0669652c696e147391f
MD5 df23397dc838f77b72f84610c23d6dac
BLAKE2b-256 f244cb4e6cf51970af9f6a190f3cfa77939580072b459f3b7d730aa175abc388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 156211c232b18848849ce0204e3f777145207b434c77e82e3a5670d20c47d722
MD5 da622615b69c890fb475be2a90ca4ae8
BLAKE2b-256 df4da85ec8a014c1d14ba744065c99a8c0d7c947c37893e19081af5e8c5514e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c11c2d6632f63e53a395daebb8155239c98853e051b044900cb856a58ed8bd65
MD5 7670ac947b7fe4d28ec5c5d5a8189346
BLAKE2b-256 6d8f95dd5fbf7382a2e85475d7b2b9e71ffab0b7f2d83fc8b8101cb95bd02c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a1f761f061904d4816d2814cc1dcf8e4c5eb6129bc578196ad5899ecc916ad8d
MD5 7cf3bb4ab8a5d87446c4ac71cb1539fa
BLAKE2b-256 4d2540e4625afd4dee9e889dd3c90dc468185c57001f4b07179e61eda352cd4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9e01740d63590960d6ab9329075663cad81ee69403122ce367afeea00c9ddb51
MD5 43b4e65232a8ffa374d83cae9de497c6
BLAKE2b-256 4b769c64019558844b043bb6d7a407dcee18a6208a061a09cb6acfb0af76394b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f79b2c72b729142ba66f092c222fe7075e496eced9d7b91b8937b24c883abda
MD5 182354659870fe7c1ce9d6f6b9faefb4
BLAKE2b-256 3499232142bfe25aa9fd5d71193424606a883ed4068212405061808123fabd5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3337b817104c10da4346bfde83d6f910124fa5a25b2a1bf980d46386c3950364
MD5 2a0fa31b31e75bcd97a364a41af0fe9d
BLAKE2b-256 09625f28f2a22339d169fe81cff0ce7c188654fdcb2055ae10e4c5d64074d73f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev290-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 43445de5fe7a49ed43f750e07539743137791ab1b7e0f1a194fc2fbf8d9c8725
MD5 14b5bd90fab566080a6454cea7d36946
BLAKE2b-256 012c2a15be5de9ccc5ba41c73c28ff6eb7147be2a82edb416c23c0498f12ca80

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