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.8.dev309.tar.gz (60.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.8.dev309-pp310-pypy310_pp73-win_amd64.whl (492.8 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-win_amd64.whl (492.6 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-win_amd64.whl (492.4 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_11_0_arm64.whl (910.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-win_amd64.whl (491.8 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

flashlight_text-0.0.8.dev309-cp312-cp312-win_amd64.whl (497.1 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

flashlight_text-0.0.8.dev309-cp312-cp312-macosx_11_0_arm64.whl (914.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-cp312-cp312-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

flashlight_text-0.0.8.dev309-cp311-cp311-win_amd64.whl (494.4 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp311-cp311-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-cp311-cp311-macosx_11_0_arm64.whl (910.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-cp310-cp310-win_amd64.whl (494.1 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp310-cp310-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-cp310-cp310-macosx_11_0_arm64.whl (911.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-cp39-cp39-win_amd64.whl (484.5 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp39-cp39-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-cp39-cp39-macosx_11_0_arm64.whl (911.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-cp38-cp38-win_amd64.whl (493.5 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp38-cp38-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-cp38-cp38-macosx_11_0_arm64.whl (910.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-cp37-cp37m-win_amd64.whl (493.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp37-cp37m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-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.8.dev309-cp36-cp36m-win_amd64.whl (493.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

flashlight_text-0.0.8.dev309-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.8.dev309-cp36-cp36m-musllinux_1_1_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

flashlight_text-0.0.8.dev309-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.8.dev309-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.8.dev309-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.8.dev309.tar.gz.

File metadata

  • Download URL: flashlight_text-0.0.8.dev309.tar.gz
  • Upload date:
  • Size: 60.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for flashlight_text-0.0.8.dev309.tar.gz
Algorithm Hash digest
SHA256 463ce7f9d65151ba6fad7e53e3bf876e6f7da0f38725cce02869a01a0a8e8f56
MD5 d5ef8a17f9bbd839265a524c8c63db55
BLAKE2b-256 96bc2f0929e15af3e9a3a2f0f671396d307f32ed359a23db5ee1745bacbb342e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 03419b98316922c26ed20cb00e22d7d4357a87af33e326c712b180e641dcaf4d
MD5 73fa5215b7c0408fdf74dc155c38a084
BLAKE2b-256 93d3e7c8b59ac2e1aba731e24f47fc8727f3ff06f16e7c3ce9caddefb527aba8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8875f79f4461acfd6d9332dac28fd8c4383e7703133f089914b564272f4eec2
MD5 a448980fcd9c9617949af079be67914d
BLAKE2b-256 e7eb89108483e8f10e41f93d3568d28b1e8addff114a04a92a2b2c9055e29c5d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e56cb5005026f874c52250b31ff8f96979372abecc2e06de96d79c0bd09eaef0
MD5 09dd33f48b3aba27b7c07bd5c6ce028e
BLAKE2b-256 5d0722e10d58297b82f8e408bcf0ea0924b1bdb7cddaa12834e39ee8a09a9e49

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98d8d15c2af972f3f0b6607acc9eb26cae7b61e69708d82ad80d68861eea6536
MD5 f39645a4c5e7110d96537cb3d27aa2ac
BLAKE2b-256 51691242a11f214f341a98a29fca210834cbbaa631b1a9491f71b5b9fcdce250

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 78fe908cfe28ceff833943891d07be3fab813fa66befa110ba19b74733b62c1f
MD5 6b1797913337a1932c390cd49282b62c
BLAKE2b-256 196b8b4c0ab5cd7d123a49015f692dfbf0c1112fab5ae2998aea50299d6f1c4f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 db1f1f71ccfffd374ebf87b1b99baba1898bc3f249a719ecefdd46c05adc32e6
MD5 8bb1142a6efcdfd4438c8196f9de564b
BLAKE2b-256 601d0d3a0e8cd6935a10392e599bbf16d09980e2b250ee4bf851a140106d0e3d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a71e4fe159b670a525c8af19e89d8b4a9e1793eaeef11e5aed4dd74afa8c0851
MD5 c4ed32f9971ebb8f59527757423e0493
BLAKE2b-256 ae10367fa3920b1471436714c15cd2f591feacf5d726a82432befc2739619787

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a18153bc0a76b66fb79b767838fd6397c80097ac88664c64799cece171dc178
MD5 01458a39fa94b9ab63166bed9b7f0e94
BLAKE2b-256 f4eb39b905634dee862e01ef394f233a3de612467a9ce35e42320ba42dc4d1ae

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c437f4c779300444ddf71188f05ea864a57e4a694636aee7e6e8ff94d108f5ff
MD5 de1a21475593d9425aecaef5d2572373
BLAKE2b-256 90ea7bcfabd6299912d1927d74c846c032c974eb4b005ea0077fe44d94662f0d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86f9671d229216d494744c99ae5e200878eb7f2e07d0529b60813fc64cd83891
MD5 25980dc009d6da0f93f6f3eed8100732
BLAKE2b-256 7211d6e6635ffe2ad87e5198c1ea4fbc14ae8301be48a4e8249c97faeca8bf1e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 508250ea91ef02eb5bd6f5550addcd5754100234b89baae79979e7c5e6c07caa
MD5 5c183486977864469cdca63b1bc31f56
BLAKE2b-256 6d47dd8b9adc27c446f30e3533e4c35c993913b84ae583e3b0b3b3a79b33960d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2f76dbf6eb6905da2ee0d71f26dca2ebd126d0af84d9d562c8e4778ee7d1ce3
MD5 c4c4fcd617b8fa7217664328d3706c78
BLAKE2b-256 ee3fede19327138d8ecb6a501eda2b6ec123fb6306aee8623f493413c1aebb1d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c17abbb6e5e4eabc1a23ae0527fc5d2bccb308572cfda1e831be6aefea31d95e
MD5 b4fb1ac7927db05790180a91f2ff6001
BLAKE2b-256 954c8da7f853d2caff42b418799c1c11fb830dd382c909a089a7f76b3ce9c8dc

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29f073f06bb94f0629d1931e237fc8e4823f29e6d6080698a82326f07a8d083a
MD5 b2367ad67402a5ff9a4ccae7b54ca451
BLAKE2b-256 bda088c263838b83c21dee52d1f23ec9924325832fc13f7b3cbd28bfb1802b26

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73941a2a1ff61e6071f9b20d194405bc023eebcada4c080e1b7dc9d335f1014b
MD5 9530d5a5dc90ea9853528a0aa1aa92a4
BLAKE2b-256 0443d066a33769792b4fe39b19f826d5cd555b6e2547e395bc98688640d343aa

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 90fdfaf74da7f5db702e1d111cb572b35377b9edfe348fc7166fb3bbf01dc0b3
MD5 e60ed9894067e5a21efc38694ed32486
BLAKE2b-256 6bd0a71c9202fdf93bea5a385c4ce6c59f220f0df1b682ca3ea10899a425fbf7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6a41cc12f16941ee1f7e7b693233c4358c82e02ce4e99795f77fc1bdd605757
MD5 83b0a4fd579a70cc0e1ef234d816e3db
BLAKE2b-256 757edafdc14fcf540e11431ad246f5ca459d793401384e6c29d31e304cdcb0c7

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 515921428a026b0512b07c6892f5d5657478c71a1408dc4610ecae11303dabd1
MD5 630b690dd60be28de46dc32aebed1a33
BLAKE2b-256 586ba2827c2f224c37d57a96f341eb5bd24ef42307f7200d027c45b77a6ee3b0

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e769d52fd1c7ba168ac314bc7db079aeacbe0f4af2ab2e5a46bdd0a5b53255f
MD5 34e1755475f43a2709b5cbc1b9fcd338
BLAKE2b-256 bcda341448162895dee7291f23d7b96fe448e075264cb1904d961629333842e1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b46f20abb8b26b2c0a3c22bcc5b9c6b3f95d164e2c240a3ede79f059dd33339d
MD5 f657d2fd91b58b8e78f8e326ac2dd7db
BLAKE2b-256 8dc802a8880e783dde7ee3e53f12e4f6d6f2887cf2f5ab7d738ccaa482148722

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 44a6061b182a35fad6c8cf14b4ee7261d425d37e0a84609639a2d830ee529984
MD5 f56ccc9182414be31ad328535c54af24
BLAKE2b-256 8b214befb49e604e2a5075b84535a3a13f78998a019a977c4563cce1716b552d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cd2bfcaea46a3a7083fcf50ebad11ec60dda55f272d0661e0428011881e1d716
MD5 c468065db4081c722c66c10f6c86681b
BLAKE2b-256 c379d86a2adb81cdfdf218494ede0790688f4fcd83cf7eb7fad50d357bdf675e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c742c806d413120752c71c71cf03a6b748a216011f94c21fab6462e1ef89cd49
MD5 f943a67a61ded62cf3db557fd727a781
BLAKE2b-256 b68f0bff632b08298c987099bcbf0f889e2d8455bbb60d47113e0e230f937652

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ebd3de9feac9abc540b38fd0e8429382b4cd6b94c2db970d0dc4f654ae716ff
MD5 e5ae8ee954f6afc59a245bdcae4aff71
BLAKE2b-256 97b2f5a1839392853fe9ce1b04ce248dfc0d6c96595cd08ee8d35f3dbdf74881

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c13ab3b11fcf43eb0d2659f6a431e9b81ad0b65df1ae125616193ebc630d0652
MD5 c00ffa88dd38f4c62490313af407504b
BLAKE2b-256 6e204852ee4e177a5c2ce10d41db12fe38484c4d4abf9c37d9bd0afd898dc0c4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6d1b4c54e09cb9f64dc4d06071020d3b90bf55fb9a3d17793a9672b33cbe015
MD5 ef78572808f0463e1e8bd52fc9d153b6
BLAKE2b-256 ecd83e134f276dcf90e38c34ee7f95ccfb9ef944031a16835186580581035fb8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b12a66f978a226706b25d46c1a6ae54a98949b8148319fb40c482cd4f069b08
MD5 8dc14fcb41642ff5003eeca42b72d15e
BLAKE2b-256 660e5b2eb4f03346e3620a3732ea08ea4ff74bffc13d2f19d26752d7e6f651ef

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 363f2d8a0411a12d62690f9efb770ad797720662eb1d47d0f481f0f1cc496143
MD5 ab23161acb00b9ac26cabe6cf5f6bbcd
BLAKE2b-256 82c4ab28b1d5feb6818a23ae7a02145eeef693dbb1094ecb08488d1e51c2e0f4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 efef755b2cd79e3616794a0cf267f84eae22458ba67e593b4e9d0854346bcbe7
MD5 c649300a3703828d50671f46db4a1baa
BLAKE2b-256 b582eab1844e020f62de9f8c25de0d1eab35504bad939059beec5779f9176cd2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe4d1f2afe427796ca4d56a3d4aaca00a2c7a99bd9288b5ef280067890731439
MD5 071c50c86277b5f3f5f381dbd09bcaab
BLAKE2b-256 c721f14d2a563867f86450c4867f037f08fd179d5e8de9dec8e555436a906d5e

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b63673c79412dbf1474e44b73d360ce4bbba9b7dc2d5549ba71d45188d9bc19
MD5 a896afd2ad609d07d6790bb4c5249142
BLAKE2b-256 df05da2f1f3a25c8aec9f5bbbe09462febc29bb1c770b09ad21ad2c5fab1af70

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7481afec1cbd95c08e03e0c3d562fa934162f7245d7fd1afc84e215cd5347dcc
MD5 bfe23c3cfcd7606499e1fb83afc64ee3
BLAKE2b-256 0132e31330b27d1da0bcc753e0d1cc2c83dfb5edf85b1df53a351af4140868ef

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0593eae2c420c4c160b4640b5f087eaea71589f7ce765da169114d9585393c36
MD5 430a90d3056b964514951223eeae3e45
BLAKE2b-256 9b98e5eb10f4acc926d988c6ae3bc40882216528039d42dda1df80bcb77cab7f

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fbe12dd5620738a5314ffaf708449b7afb1de743b74d6317432fefda6780150f
MD5 3baffa37d57b340b8b543f0a43c3a28b
BLAKE2b-256 e292fc70aaa1eb772fb3c0196800398e524378825fedb18a5800fd40739bc3b6

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e0830302d2a998f75f7b8f41769d16ae30e53e21331ab6aec3eb8cc61a702540
MD5 6abdeb18125623c10d5f2912ac025995
BLAKE2b-256 142293673017168b0e13fa7c96db3f259c97297c0a4555da5a98b31212dbd86d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 397152519581159756f0808159c652545d9bbd6f39aa53f844f1d314acd7cecb
MD5 5295e25b195f7e0871fed17ba7156c00
BLAKE2b-256 9425430959e92dfc20d9c44f13d2f64f41620c65744fa2023618616822c80669

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856930cc14431ccb369e2a39d23080134e13c53045e07d59880ca4747576b4be
MD5 c10100327677afdc10dd978eb9c92c4e
BLAKE2b-256 c56409eab3e81ca562acf3de82cee18fcc8df2ed43ae1150fbea0fe297ba04bd

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4df530456693e455d4b16925332c8e5a52edf82fab37c86b12fbf523f41dc57
MD5 fa4846573a37369eaa8f7ca525843e51
BLAKE2b-256 f0d62a3b136e15e6a5b834870804b5ec418d7aed6f68aa138a873a28a772d753

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91c9540bc13d2b5b52464fb0eca0f1e897e70e782dc639806eae27f4c62073eb
MD5 3a3825ab3bf49c6c83f47b9bc98f8683
BLAKE2b-256 a660164e9af7a83e2eb71b96f8becebab79487d21f7d0df2ef68369f6d57fee1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33556722770ef0dfa63509145ffb4260b1612a0501b895b324cf695916df4deb
MD5 493e71098197a539a1d10b23c0c1f5d3
BLAKE2b-256 d63e0a57c422ec9d6848f72da746b1cfd34faaa6e6da6c1c6d0fd8e56cbd1d30

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 793699e0216bdf8c199b4e29989abe818e8d9fd03e58de21d00f799bd0a14fe5
MD5 8af995427ec209b0102165c2a7a05d8a
BLAKE2b-256 443d2bc2b97481efd9901b388950abb2fd8d3440c8ffd8d5640c9ac110ada2d8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 32a499acaeea13b3160f4303d9b8c36574c4e976f26b03b880027173337a5341
MD5 9cd7278d672526dc8173f56250610c46
BLAKE2b-256 49c599471bd5e094975c08b74adb2ce3ca107f365be408a8cb4079baf0f41f2d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d50a7cf106ecbb232a5b0418691146237f80d8fc3a5430a395e23391e0b81f83
MD5 3adf0523eb6df8db7633c3448a72fc28
BLAKE2b-256 a3fed796791b67946738d613f1fde7560cc99ebea022cda2079ff00429b0b815

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bae68f02799d309e7642a6bd915821f6e87cfc5fd6c6e6ab588c0d6a7eda12d
MD5 e8e5e28282ab6581194d45eb760d72c0
BLAKE2b-256 3d46804b7bababf143e90bef92ea44140ddc7f1d53e4c091fdcdc57a8a826fba

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7924fc3db929a0e6634eabe088984c5cbe0431557373efcc3c235f5a8768bbc1
MD5 395b463dbdf9e002b80de79c4dd21704
BLAKE2b-256 5af5a30ad84e879a985d78bde973587b85d5d2de0304930a47044acc287ae75c

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf94e69ac1177a0172c1230f6d45f301657c1c0e5b9dc3ffd3132aa0188a8ccb
MD5 9a6170dedb47b5b37dfcd5fb47b3290c
BLAKE2b-256 d050d735fe7ecce79a7c800baf08b81ff645741ead15891847696171d2c53b98

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7ef4e2b3021cff60bc5f7a2581cafb2a3bfed1c18d1ddea6dfbe6c8ea8802d2
MD5 95ca1e5020321e4067288a8233d5f77f
BLAKE2b-256 7c4bbc8cca96aaccee4d3cbe68d102942da7ec7c2871808c03e058fb0941ffed

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3db4148323fbe9e69ed6580ed0642a8c06aefa49d40acd2d0c7d9cfff6cc43ef
MD5 d009b8c9c47d4409efa88912f33f0abf
BLAKE2b-256 676aaae1a93d424b7de2f3ee18bb5439c90b421860c66e66c03565ba12350b8d

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6f62b04db5924a568d3cc4637d8fc4c40749c48a0e8abee9cb959a92ac6985e4
MD5 a37eafb2305485e4d2d3cd2fe3162f45
BLAKE2b-256 90d3ed13167c76249e012994df3700e99ba53214e79a33f08779bc5e2c601608

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b51ffa4d7928f67ed8f94c36c12e68c6697bc1e8756aa6125f604c5cde6a923d
MD5 07e7376c5ec67b6b37a994385bb6a2d6
BLAKE2b-256 7174d92fe559df698eab9a1be237269cf78ae4710fa2881e32bf41b78d6422b8

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7d36c15f0f3b1f359759cc2e1c063c6c5a08ed2855c49f6ac7c3d70fcbce8cf
MD5 b41da22691aa1341a53335b93d5a3f18
BLAKE2b-256 8b05f52bf58986d757e396079c6df55e7b4e41e7575b690da8d8d6fc5a698dc1

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851689bb384b99038bed32e4bc60e158d66df90d6968fda9049b6a30b09540db
MD5 f6316ff7accf481441e0af1edfa3963f
BLAKE2b-256 bb2443e0e574e4b6947e548c290fbc59124d5d87d749ae48bb9126014915e375

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c168f5efad1d520b0e96236a97318357112f1915342f082de296dbdd29d0eab3
MD5 b01b86852c7cf6f08384745868685a43
BLAKE2b-256 b096a0c378f0b68a78cc85783ddce3027200ae6d2e8110e7dea87016a22e32ea

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d70983be886135b2511c6ddc2aeca52dde52cc78bc3a2931b052604ef9c04e13
MD5 78a196bc9b90fde78af145fcc2955fab
BLAKE2b-256 5be04a5d9d8c351b19b7b952af7f30fa67b79dc25fe7a485de2245cdb1f7e8de

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 61fde18b7296eb7648e7d7136cd0a35f25e5df42f8fe11026e877e541416f681
MD5 8174ded997764714e4e486249a1051bc
BLAKE2b-256 1051ddbdd924202da1f84c0c490150e885de24ad86940a29ab130bfe06ae6e67

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c9448346edba13321cce7f7f3968561e286281c8610c82fce98d828ca3bf41d
MD5 d7b9d894756560e0dc06544541c3352f
BLAKE2b-256 ce43d186bb806a87c32bcaf593d992cba580444768aaf4a824c3f77befe2f926

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3914c9f3258fbdaddb5f83a9f6be0fecd30f924edce653485b6eb9ad7e579a08
MD5 29104ed71c52df5553159d300898163c
BLAKE2b-256 21ac8fde5f0af66154a715272c8cd1ef0a4ec82b757acddee79e9ead24be0bd2

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0eaa143ae971e74e4a3a81a67bc31c976eb16b3e408e353a69fb14a53956eb2
MD5 30bb2dfdb432914c24c778c41031f48d
BLAKE2b-256 828450b06adaba3594eabf82f207049fcba709b235696d5fda20b2684220c493

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f92a703a17ca14129056ad0db8045bbe11d284f7980a9c24703a8d31f6a345c8
MD5 f5e2f255812bd172fb921fccec84ed05
BLAKE2b-256 39f31559eb7ccc2899483466385ae5c894926b6038cd5340f6076c635d043043

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe0dae793d89ee4d4d88526351a44e76d75f9f2d9ef79de8b26267a96a57278a
MD5 65aada1d8f772703520d6fa99e6347e5
BLAKE2b-256 5b244d1e9de44ad750e2c9dab6f7c907d32088873957a4a735f54ea0d31b1d7b

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b82fef3b21f32585630e569fe8fbf23fb8f357d2b631236f838cafd0f8348228
MD5 68d167986f4c67e7145a7ed7adc55910
BLAKE2b-256 bf8ab2cc11e23467d6d4747b4942fdd54b57457b8fc3e874ee65ad437569b978

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 acbd0f78c1e08d140eeabe2d2fe63c772c4fd4e1691f9fc15ec8ce2180281a75
MD5 0085b98015553d9fdf17068ad8741602
BLAKE2b-256 7d2cda62218c07a7b1f2251f372b31e812563475d592226b7969ba2525785568

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8a05faf2334809a66db715ba7871dcf0b7fca0725e32b668ce92f8b02b5c7f19
MD5 c4e4a929932c2345da36ddfb5d65ad97
BLAKE2b-256 b08eb9fe444c216de6798382ec5a71f7d74ece30c6009a98f20f16a13f73af64

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4144de39b06471eae85a3b6c0159f8607e2600250b15330f3d83d25d6febde0a
MD5 07a630fe3f62c69648fe97d8af8458ab
BLAKE2b-256 f7a881431b1bca90e2f745a274da13b6dfbd17c3c26779a096b9d07aa1bc7354

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc16219906d40cac3ae5263c313590f97e244dd2ef50c3b24fd42995058b1c09
MD5 4100dbcfa918d38988114709949a8f1a
BLAKE2b-256 0cf11c6cc51fafbb1fdb99c7454a862fc3e6d1588d12502c99e25492adec82b4

See more details on using hashes here.

File details

Details for the file flashlight_text-0.0.8.dev309-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev309-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1416290eb6067fc4e8e622d0c5795dcf2699599f8bcb84945f305475363f4abe
MD5 1a48343015245793c8c17471d7814b8f
BLAKE2b-256 f22067fc0c185c749c51ab53a7cef91f187caf91092c9dce740d4e8bb812e5d3

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