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.dev292.tar.gz (59.8 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.dev292-pp39-pypy39_pp73-win_amd64.whl (479.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: flashlight-text-0.0.4.dev292.tar.gz
  • Upload date:
  • Size: 59.8 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.dev292.tar.gz
Algorithm Hash digest
SHA256 957116af323338aafeab1b81dd29f6c50723e850bc13182f6d3726ffdd35723c
MD5 7030956b1199404182864b88a355babc
BLAKE2b-256 95505c509da9b0164b62999879062b3f27c5b7e42b43f1b5a876562c0b2cdf85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d13ef652f087d0563d30957c77950f65f706f0c4eb05708c22382b87c98079bd
MD5 8b94ebfce82aaab51adc9df0e6428f3e
BLAKE2b-256 b4f7be7a1c55b302b01db030d61e07d362a7b7b2bee7cff7b5dd8a899072343c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1dbd386654844f134f97f9dc12b9034f02eea8dd7c8c368d1f9abcd0c13dd4c4
MD5 c5c932e4167022f8e89a3ece261bcd61
BLAKE2b-256 b5cbda2813c667ef43ba8be8923197ec572128bae94b05c4e53168734ea91e15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ea6cae248af7c13ac78bffe89d85341702dbcf4b31f32e1e2840d4620a94bc8
MD5 d0397c862658bae80575817c70968e88
BLAKE2b-256 1f7bd834f0c5d46a550268c7da938539015fdd83c6e056c482e59d2d6d5270cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b9163929474fce476765cc248b8617362d40c3ffdfb1220bf950a19e7cb7025
MD5 0d7292a7026f87dc055172251ceda5ed
BLAKE2b-256 f1b248a4559a899933beea3fcb68bbf143c86aedb95ed810f6ba6a0f9bc101ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 771319f7d1f716d89b82c9416d45293b65800306bae820a8fa7ed70cbc4aad48
MD5 ae115a8f177d837a1fa00c984af14dc1
BLAKE2b-256 1511ca22f39673356704a5648189c59ea81bfcb5e5efece180276dee3951762a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a9c22364ed5b4d2beb212adb2b23bae7ae2364831f2eea953c015f4901fe4b59
MD5 7481c63047dc70e18bfab215f52b5923
BLAKE2b-256 3ad88b94818e15a162bf5ec46bbf24ec2d0b30d53d28b6b4c27191879e201f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b8f023e95ea68526d836fe931a5749dd4e660b1484a65972eb0ef90ef5decc9
MD5 6381a947c1ad3850805c5057bc362857
BLAKE2b-256 5b820cbfb65d0f174d26969c5242c93ebf9f0c2af1dddb82025d3996b45aacda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac4f45e3e15327b153f590ee18ed204f7125728b28518fa0f313062d0a1bb36e
MD5 77d56cd00cec1d670646f981f0ffc742
BLAKE2b-256 21522840025848ff86e27c783962dcf1371a5765cf518f82346b69e38a7e66b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a868f54e8be18d90e52cbab403e42085a576284b1674a95bf4a2155100b64315
MD5 f9b7ec7d2fda4630005f1f8092734fe4
BLAKE2b-256 eb1e7f953db668fd54b97608a035e80c9ef4dd2847d6333fb66c1e9099ab0d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f1e09bfd378b7adfae88b68966392232fa6f2163b1b3f676a29860314dfb843
MD5 50cc69b3c75e75bbdcd3720c03c655eb
BLAKE2b-256 306f096ae7823d1379d4a031ee615371042497125189493796c32a63bf9a067b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 606a5a027cba378f0600cf1337d0b9aeb2fcc998bb1d942526a2bd4bc28b12e9
MD5 f4679ea4d6c98521e023c2f523894bed
BLAKE2b-256 1b86caf20604126f47bd6d0541281d97b7415f28895912a7fb3c77d6b1ccf94a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 426baca7a725d2056b81f67bf6c4f152fe880824a490f0a64bfc5b0a8ed3c0cf
MD5 5bff3619c1d9f3522aea819458eedf79
BLAKE2b-256 e5a9239b3d33972184187ab61b2ce04696494d8ab736275bb1f6ec4aa8c29021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4e176dd153d6385752003a6ece53196ad07bfb0f1dcc2fa0130e0cde6623acc
MD5 3b4bac2c38146e74bf7e747db7a507f5
BLAKE2b-256 d6afabf54073aa5d1ab7a8ed123ba56fac940f3dddb46c640c9583089555077b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aed45d18e500292e7d40d89397e9ea6acd3aa6cdb2424db310be101f80d8240d
MD5 4210c5d50eb6caf5b3df1f0306fb0b18
BLAKE2b-256 f1eeb8607dd728127735fda1514d6a2e8fdf9d02e1249f68f3f452d2df02406a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 53d3538386cf67832d648ce5822ea6c8cf887140636cea39803e574056adf504
MD5 8292d78ceb85fc0ae37cd372e733c787
BLAKE2b-256 53ca0fe011eb01ace671ba253b479432fc1e3e2ce8a9baea48640782dffdbdb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f957d4aae1255ebc43aef5eb1961dd259bcd3496d6a138de42192e6ea3507c3e
MD5 d2cabe8a01687cfe0a92d8137f05df7b
BLAKE2b-256 3bc47fa57b33d684c822ef47834f7af997cee79db72bd0e70c9df2777343a4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a900825787f40b83ebebeeebedb8add4768383c35c7ec3f3324328c4d6262611
MD5 d42c1e9e1d1b7b46eec9e53fff41e673
BLAKE2b-256 6343d1e26773b8a3c78855dd1231d13a73af4866cc1ba40402d5d674881cc201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59422753e71dbe19852b49b4087458dfce7ef8a81cb8d5d8da8abceb37b5bfa5
MD5 24519af5b32c5648d58b4e8f96bbd958
BLAKE2b-256 9071232f5a1afb2fd9b8847e7d0091dbb0b17858e4bd6e7c384cbdf5336430d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 262332b5baf4eb9efc2b7fc90261c41a00f14e314a3c3ec8960bda9abf9b0e86
MD5 fc23f1999d3cf55daa0d9b4d0cf25cd8
BLAKE2b-256 83692f0ef453237c7ab9dbbfbfdd2a1d2d7cbc48a7c6604b8cfbee6216fafb04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9743b037cb9ae310f1cc67e3362a2dd013e00f4f6a6d9b562814d8bf39a57ff0
MD5 103ec3d6fe368afe63660e0393022963
BLAKE2b-256 40a0ddc6c35225eda09b692a43a01ef57ad22cbba0946b275825e6ec76ccdb06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 217f2e344d8958cc4d2894eba19cea2e03d9e5474104cea5d6d505ee72c52c35
MD5 82940e757bad9417501f575ce8894290
BLAKE2b-256 e978cdb05a88af0d0974a9a3c5b663ce6e153cf5434fd8d27c990fc85808f9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d98b373e3515ea5d8b505d708985a70e830e601c83d3b6e3e90f969b2e91b293
MD5 82e44a31a7189d541d417e13fe1a939a
BLAKE2b-256 a43f277f997ea7650ce75c45effa42d127c42d4a1fe8330b80c20e80b656788c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 29e352fd0d186e3c7d949475f7a42d5394cf6d709b7d61a0c7ea9487c53cb4c2
MD5 bccb84898012d6251e229364bba600cd
BLAKE2b-256 76e84ba426362f6a7198850c915333e643eb8e28b9d76b33977d7644999e6978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d893817dd73783c4ec4d15d021fdb3db6c29e7271e35a94ad5cff68d0b5fec63
MD5 5dd9bbf0f26f17a3ec441df184317883
BLAKE2b-256 d937284dbb0960e4daec08e6268e3f498347f4ed3cd2e1a39109c5d0d4c9aac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c95d0dcb14a5c64084b0605a342b93523a56469c3c08f4705ff12e195f9d0a2e
MD5 279640173eb96d7a8c108c7491e24336
BLAKE2b-256 4b53885f58908ef2ef6e9b217a0517ee99150a5cdc5e6f32e0324014605616dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf4fc6b3dd197e9f894e469d9751f20e769443d8d6c7b9dbda54ad45ab16fc9e
MD5 08ac295dda1ee06b6efa22927b4e5957
BLAKE2b-256 2c06b21b0710535e66609c0c4851357d0e7920963f8a7341bfab849b5f5f1d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbc9776b75d094fd2e0e6e55c154510a780fb0f0bfff351e41ff9a2959fd0dfb
MD5 8c4f457f09d88d81cdb29925d3b3794b
BLAKE2b-256 723a8de0b982d2bd27ec5d7dab5be420672c181bf12f58749feb154c83133a83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d20bd8a155e6540ac803856daf29836bc40a76b89d350d3cf50b68ca9798adf1
MD5 76c2e08ba2778b36c25c6f0e5078e403
BLAKE2b-256 fe6e5f46a8a0b4248824a57a59728588e3f4793088d0104ee2539a23792663e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5b2a6764ca02183e133f95f92c057a04540051ff9bc9fd5e4dc795530f968331
MD5 d0c4651a86a922b287666b8d37b23aed
BLAKE2b-256 1c7c987b161ddf81b74fbd929656eb633bb7bbc80261971b20e3d8481135c578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b8b41e0d2d963eb5323321e35000ff98bb6395a766bf6bff34cb4da72affde32
MD5 e2016ca056a38a5e4e443b4157daa28d
BLAKE2b-256 25b8f65235d83111568b878a99db54436e75678e993825535db9e218389b0040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cc11db1e868eedce8bc6a1257e688eb50850365f7c1efb616fb639a126b9c403
MD5 1ed5751ec5da6fb5d3c1a1affd1caa5b
BLAKE2b-256 70ef528981221506d9b85b75a6ce30fb5f8e32b69871e9f5774dad840159a007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d45e8baeeb6b932bf0d0aca49f73cb7ff51ce25090b2be7c449e15fbaf90d819
MD5 75c7fa984141bdd44a703b55efe3b1f8
BLAKE2b-256 3265a87582db8c8251cdf8b48c94bd5d966ad772c9be0b431528ab275c483286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f03671453962a183946dda7864412bae4347afef1cd83a6a8dfeaa6ebc2860dd
MD5 b15b71324d3af45244968df9027fe250
BLAKE2b-256 251027abb918a4a21265d15817ca953e33e38ae27da4027a7e9fea7f52220e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2083fbc13d8dfd316f3080c248ec79d436aa3a4e8b2501e081f59d68d18f2d58
MD5 f1a319ed0a25656d5b8537f5f005fba4
BLAKE2b-256 a512dae2834d73c238449287fb33b44d2c8c29d4c96ec5030b6da1110f58a05e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72c2461c2959866c81cc6db3057a973a8ffb3ea7395af6a27bd05dd8f783581a
MD5 bc45a0b6606a07c88a1f425d142161e0
BLAKE2b-256 6e27171e0d92db7a0275ed0dd799fc88428499946bfeab45e89f20c52432dd5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 23d3e2170fc7da7f2e6d4f5eb5cb38e57195e5c9058e44d3b00cbcefc0e903d3
MD5 82ff7c248e64bcef4382b2312f2efabf
BLAKE2b-256 30ff8f2fab4bb571ef391b191b19aa0502b4dd4c586dc3183729a299cfa06e9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f87fe16818d60b7b2ef8d2dd7e83ff3b2d08917b309fac5671551860828a28a9
MD5 99804453e9c873ce74066748a9fa6f9d
BLAKE2b-256 a6c6f6cbbf4fd8a059ec4bdef4be306fa455d068120f2852d3a354c4eb80b40a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 09637ecb777e70878fa79b7d357b23b1c4a3854d1ae181d09d38f58aae5ae896
MD5 bb9b7a277b8991de7863568d9e0615bb
BLAKE2b-256 16166bdf7fd82f006bdf87ff91e4a2d93e3964b1dd889331c28983cb86641157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db710c367fb57f912552775b94155c4114ad817022ba4403f513e6417664c80e
MD5 6629206742e67af38e4a1bf648364674
BLAKE2b-256 30cae6a8754d96838803f4f70ca9beb4a58d0ecc923553cb6775fd74b793890a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 844d1e14bfdb2a5bdad76e721a2853299d48b08d27a2a6a6f4a4e3f8a829f19d
MD5 ff418575d90138f6e49dffabc73e56ba
BLAKE2b-256 47a18567e67ecceac0c01931be75b384699d8de80b75b9860369e47b042ca0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40a54fef313033593cff35f7ea8a19d701c7b1e96a7e06f949d20a5c94b21a7e
MD5 d2f6cbec0c00204a41b0a1a16ac21801
BLAKE2b-256 3f3f116a521edf7d252633c99d14f121711126ceef08bb8a8ff89f0c44a7c73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a006ca8122a8fa4cf82412e38325852546202ec15a2a8516d0bee4c59d3fbe24
MD5 85e0ec2bad258985af33c5453c9dfb9e
BLAKE2b-256 eca1f6e27d799227dc41739d34ce23308daf95a6006820448835fc274fe27c6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 585b34af1fd5b2b0b14ab2ce93f7789879c8c03487b644046456129ec8bd043b
MD5 21e6ff5d16dcb6827dccf970a9b890db
BLAKE2b-256 b86224f3c580f1bb351a17c2249e213cb74b8c744c32521affbb4fb44f90b0dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd9130cfe04e0bd64e9c57eaf17ffc96d062bdbb70e283eba56fc8009035dab2
MD5 1b1ece1ab4218e15a6c7150f5d2aa289
BLAKE2b-256 7e44d5b78ae760dff2184e9e6380f15a1368dff96855529bc8af57f849dee406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 57d13d82397199c33124338eef0c7a3e32f708249fa2559582100412e37eb85c
MD5 159893d0f139a70e8a10a1a466ca2214
BLAKE2b-256 8cbf47dc71cf5f722b7b785292fe211c0f43765f4e806280b756f94170d26101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10a4d17a22ad57c27c54edec206eacc99b98a2365e28e2adefff354688a52c44
MD5 e44eda746a8dc88db6896e7633d5161b
BLAKE2b-256 abd86e8627a4a0616a49bd455513504a1709c9beba081efad800a322c9e25fee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2db6241233c7a2e12485bcfe92f1f12e6ad71da59962fa3a2118c70eee8f6cfd
MD5 9bc997a4ad0397b448d34314b6d8d83f
BLAKE2b-256 2eddcf377bda47f4e2fa8c73769515c5040b23e3341ddedd2ddf726720f21356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ecd139094a913b3aed1ccca732d8c878984d755c09ae34ddd964e49f96369553
MD5 71d373cd600bd7dd39f9ce5284953a99
BLAKE2b-256 ee2f8347ce65db3945d3162e39fbbfe8964b2c9cb1b66b77ccf414aaa9077384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ad9a9bdc4a846282ef7801c0bf963ca24ad72e1619a8020ae5e7e1a3db15364b
MD5 dc26673f226b058843cfc81a017590c8
BLAKE2b-256 051c195f8cf52dc0a53614f40d8ee3d9c5c7262b4eff24e5da496bc9ecf1cd3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1e095011519175e25a31674fb5dee4e96df7bb4c61d750ec3da2bd05f502dec2
MD5 2090b5ebf91f04dc8f3220b2cc7c3bce
BLAKE2b-256 213c00ba3eaaa71998d9336c7492511b96cfd360770fb7e4bb16a68a5c81fc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 34731263318777a804b35fde448cea8bfb7ac9b7a45b2f516cdd646e4a5f502d
MD5 d716bd7b8e97238e27a9da7213d54590
BLAKE2b-256 36e291859f174cb0cd8e621dfa3dcfe9dcad0ec17ecfeb7c3c815bc21ab9fe46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2be280255d191869417e6d02ef9469c2475407bd2c3d575c6fa84609579f3a2e
MD5 cc6d64fedf99a0c011db578749fe052b
BLAKE2b-256 4aa32e9724a86ce581150c86303124901cacae0c273d28141efff9d98c5cd0bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 765252f883f0eba9bcdab3d6ebcf52c8ca1d62f194f91b43b9b73814c3731819
MD5 073a56fa86b41949fb9ed952368cb26d
BLAKE2b-256 e27c9c26bf5bafabcfa052fbf88586ab744ecdff93ee2cd4f6b3a26c0e24e693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.4.dev292-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c84ca35583c7a395d47cb173e1b04d5f8438e3115c247716ff6b7d555e039232
MD5 b81e85fb96250cda1a76a4ef3e88ccbf
BLAKE2b-256 d050b683d967db73ab9c09ecc66007d3ae33a5d632ec8c20e646e2162c19f797

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