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

Uploaded Source

Built Distributions

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

flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-win_amd64.whl (492.7 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-macosx_11_0_arm64.whl (910.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-pp39-pypy39_pp73-win_amd64.whl (492.5 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-pp38-pypy38_pp73-win_amd64.whl (492.3 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-macosx_11_0_arm64.whl (910.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-pp37-pypy37_pp73-win_amd64.whl (491.7 kB view details)

Uploaded PyPyWindows x86-64

flashlight_text-0.0.8.dev307-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.dev307-cp312-cp312-win_amd64.whl (497.0 kB view details)

Uploaded CPython 3.12Windows x86-64

flashlight_text-0.0.8.dev307-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.dev307-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.dev307-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.dev307-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.dev307-cp312-cp312-macosx_11_0_arm64.whl (914.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-cp311-cp311-win_amd64.whl (494.4 kB view details)

Uploaded CPython 3.11Windows x86-64

flashlight_text-0.0.8.dev307-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.dev307-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.dev307-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.dev307-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.dev307-cp311-cp311-macosx_11_0_arm64.whl (910.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-cp310-cp310-win_amd64.whl (494.0 kB view details)

Uploaded CPython 3.10Windows x86-64

flashlight_text-0.0.8.dev307-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.dev307-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.dev307-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.dev307-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.dev307-cp310-cp310-macosx_11_0_arm64.whl (910.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-cp39-cp39-win_amd64.whl (484.4 kB view details)

Uploaded CPython 3.9Windows x86-64

flashlight_text-0.0.8.dev307-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.dev307-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.dev307-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.dev307-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.dev307-cp39-cp39-macosx_11_0_arm64.whl (911.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

flashlight_text-0.0.8.dev307-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.dev307-cp38-cp38-win_amd64.whl (493.4 kB view details)

Uploaded CPython 3.8Windows x86-64

flashlight_text-0.0.8.dev307-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.dev307-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.dev307-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.dev307-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.dev307-cp38-cp38-macosx_11_0_arm64.whl (910.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: flashlight_text-0.0.8.dev307.tar.gz
  • Upload date:
  • Size: 60.4 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.dev307.tar.gz
Algorithm Hash digest
SHA256 4b53a5e01159fb27eb6353aea4f007ae71d8d5a6ccd71c731056908c95fa8d2c
MD5 a22b62a5d959b334c90ea3b4bd53bbeb
BLAKE2b-256 41cc27ce7f9b5fae4048f55fa8538b619509433d643b8ab5115e97f5732b342f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1cbe172b2a9a98eda1008fd0f17a8ee19d7e94430b2261215088f7f1a4696fbe
MD5 0e9700585e37d442f275d654eaa76fd2
BLAKE2b-256 6329de7ecb27decf901784271f22058a55b6776e2301fea72f705ff3ecc093ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb74b0523174064bc35bbc28465fb19fecdcbcfc7f7880ede3ee3edf67a64bb7
MD5 7045669f0f5164af0378e703468898a1
BLAKE2b-256 57318d8fc43673224dfb5e439cb9d90c1c05c9285efe13da66c2e5602063ef85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b90b799d702ee00cdeccee56ea754cb71debe1c22aa37910c81f6828e29e6f1
MD5 fb2b30ec3af3bf4997fc12ad90d2a6cf
BLAKE2b-256 2fbb608a0895a5bbf19608f735e59153f76109173e723833c42068ba6f10b745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cec2d53fb66feabebea4d32dea3eb5ecbd3ac9e7131acc6449631c24eeac3b6a
MD5 f628c13c4250475e076271ca41d2499d
BLAKE2b-256 8ef88db63b900b05e99320955e15fe9cfcad3bf07cee2c5ccb5f6c6eded06310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dfedf0c89bbc5f27c5f34cadd4aa8ee8e06918b75b6968d1baed36a00e27ad61
MD5 5d1153f0be0cfd2b66b319c92ba85dba
BLAKE2b-256 afdccc6a86aaa3f20571615f9299c9e84594ce39084950af72995f1ae10c0ba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ddf88716d1564dc35f62729f3eff76f5957463d5c606d3c2cc3a74c4ba25c9ed
MD5 1b53d0c9133510e53529dea54939e957
BLAKE2b-256 20a3dff6a45574c5aafa719aa05618cea27c5fd4c29765ad6bda731e92201f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db6c8eff4a80d396ac579ab8af105e58312240173bb73de71c7605a88fcd6898
MD5 e782f10a6fbe8b205960ad9386ec9073
BLAKE2b-256 b27863f29e596bed15fb909ed02c8e24c2a8119138bfb1f4d78d1ba327b317f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b9381710aa962b806d884477eec1092c6694fbf00e81242763d48443a36e65d
MD5 805a5f68f8cc0d080606b0aa72e0d87e
BLAKE2b-256 be1f9cd1f065c9ca82d59a73493d9b9789e7c67724a661679df2e4610fc73e18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0165779dd967cfd5b26bf3b490421af2076964df00ba3d406ef38a858a7bb77
MD5 29d08d577ad535d924fcf88a3f4bf37e
BLAKE2b-256 d4d6c7ee758341a59a30c24c065e6b80eb88c3f3347a15d18efa8262cae5af51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e86276845c30a073eebc180b9105c80b7363655986e9e2da711bd06f01d3502
MD5 0897e5a01ffb2d779c1061fbb6250688
BLAKE2b-256 5e6e19b42c18b4f68271cf6cd281e418f663940b4cd66aa15adcae8f02abe022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6af01d0fafdd58ae782520c1a4e8990602ddaba04dcf63ccdf149c9d78f24d79
MD5 159781e1bf09ba45ed4dadadf1ef80a4
BLAKE2b-256 0ec10a9e2785a881f1832a1a1ad4f8bd11d8b0937b01d6ed657bdeb6f6f479d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fb82c46085aa91a9c8439f22bc4fc4c6731f023028f60888f727a906d507eb7
MD5 a54a9bbb3cf87aba394e94a60cf1411a
BLAKE2b-256 82af1ce4ba471c5117a41e9ebe618e2e9be4143b11d4f9bfa74f08d77c765ec9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e57f74afeeb9fa6ebb7c00c124e4feb5a0c58ce9aac0515105921888577d3852
MD5 4486ea7d91f3cc4ba762cb7f9f3dd94d
BLAKE2b-256 9c59fe76e1c68a8e7c0a8d2ce675d93dd59efe3ea0b990db323e3da1ace2fe1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37853de4bdc83e76ab0edb4115087b2ac65c0502042d4b2a5912a7fb20c63bec
MD5 c3e2d44eb4a4f774b66b91b9d4e77f1c
BLAKE2b-256 668e24334a67bb3e765942ddece6bf488f34734d2c18f16c3d92fc12957d2e13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 875ecb4a3f9d358ea8d345ab0feb1501da3038b904d1ac52dbcc8133a4acf4ff
MD5 876fcc7d813aec13191b772692600db1
BLAKE2b-256 9db27b42600d0d6c45a3ec07b9b9fe2af7562c8b51d9f844abaaaa13af5f7f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 aeba2a084ae72c165653878284fa803c727ad7a6fed5e9db5f9db2aeb06927a3
MD5 7cc83447ee87fff720827376259f4892
BLAKE2b-256 d362de871baf7f8fc9c5ef935ed1cd92053c4ecefda2b48ebe22d6f456d3b8ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d00434c8be80036cc411d4c96f748f9b875cc4ca71666b763c363f4c425fe2be
MD5 c650cd81bb768acdffa09405cbe39d3f
BLAKE2b-256 997e5b952c98d6196cda0a5894a74ccbff07a8a593ce0dfd5209c6507c1c4510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86cd6ac8d4059ad75142aea09a24130894b3ded3267f8c6cf900604c0ffa3280
MD5 a470611f3ac0591d138e71a2fd8bd7d0
BLAKE2b-256 cf44a4f15a616525aca726c91aefa5334f39025f505486541ff7b65125b66392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26882cd8eb33d3a0f0b777e8d29fa43e0117f27bc7eeceee7ee2ae21548aa076
MD5 e8da101f7c7eebb278285363d01842c1
BLAKE2b-256 043075dd8f9f170f2911f8024820b78c6c1d03dcf8dd818c0cb78244c4a2d1ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1a31ef21769aff2dcea11af5d0c0689c748bcb39e2ab6420186a72438741c1d
MD5 3aae60fa9e7c186e6855bf800de78c11
BLAKE2b-256 1b231ffa304922bfbdcb22f935be3d48048722b11af312183cae49c99d15a553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac84c752b78b62dc9e11c8421283de7d157a132b9475dd4dac779aa942722d65
MD5 367fbfdcadb11c2c03096ad176e35bbe
BLAKE2b-256 b72d86ec6929bb3a2ce4b754430679cbca46b8e24b377427c6bd79927a26e2f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1f786bd95f8b960ad4a4b99053fafc33ea674a8dd636e59b1157671f71e67dcd
MD5 a5dd8c080deff1b1f646b3adfb15a839
BLAKE2b-256 3d36d9813f85b87665385a6e7de32396ec7f37bf31c23383eba578e0e5966b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e776706f3fa0145e7e4c8bbe703ba1acf3594d1a0cafe0d5a492327f83c44ee8
MD5 65c774362d9b9abb48e693a493ba7615
BLAKE2b-256 79d9102b0f518494f3e0d1e42a44b80c7acf3efe27bd0a5cd374170a8c2eb2be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36bc86cab2c8f3b59ba45548284c070fe2ae58aaa4f10ffce17b93f76af462df
MD5 88bb30de74a99b8fe159ba818be34617
BLAKE2b-256 c34574b4715add5e9127525bd61d83a7f048fb3c049d941c4f1a68ea19566718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 083e271e7c2ed97f3a9d0e8e6fad6dc4d3d389d291fea8625ad10c9db52efd96
MD5 c929895dcc4dde1540dbb897d63d232a
BLAKE2b-256 c8a010a259ad13100543ef77578b895fa42caca940fc07783f52e4a0c9f77827

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 49ae2aa246adc98d2877d88e40591d986ca0124bf1d3974c0a87bd538f9cda71
MD5 05fc4a0b2c453d7b382ac52bd920a92d
BLAKE2b-256 79ddea663dcd9d80920a58aa6cdb129821f06c3bbe627953506fe7d179e24db9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33ce2cecf560ee8050729be507035b77114715b4d409dce7d25a2825e0fd4743
MD5 2d5b8a9cf3fd75b5ef650f86e5017c39
BLAKE2b-256 4b93ab9e2951a2816e18ddb0eb621b3b6abc8b79cbbcb4c46694be6605ab04a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 502a9f05faee9aa96a908d572d3e25600f42169e3439db408ff6bfc9bab17b9f
MD5 319bc38a034ee195509d73b6083155ed
BLAKE2b-256 78670288e66ff12d0bc259dc199314d130b90bfed52cd29af7100c57a5f1eefe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d805aac1eea1e6cedbca0cd65b96d035d5886aac7cd4461f74ef52d9627f5e15
MD5 0cb950cf29eb4d6e13f2b087d7b8bfa1
BLAKE2b-256 177ac7e43a11022e144e5778534c5dcab90ee263fd666d699a440545418c33d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c45a06a9eb8ae025bf3e88ab8e5d8b4710249b4b9fc2aad5d477480becae1443
MD5 b96bafe1b5643de66ea259c8cde5410a
BLAKE2b-256 04600a5dca3beaea12fd42ca40c929bc75aa07fb1a94d116eeaf0368344c5998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f17aa8408835e4073328707ebc0e0122e24cf654204b7ade04199f23f4fda6f7
MD5 e33d9e92104df88a910e849c35396c75
BLAKE2b-256 1f46bc9a7c33654c12129d87ef16ba6a5514a3353c48d9164a561e474e5c656d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7878582042a6bac3505240c569759c3c6b8e14ed9a4d266fdd6c85403dee8b23
MD5 ce0bb69d42c7a46ae199d9ac685a334e
BLAKE2b-256 9aac633a7b818e8f2b07a46cc36ca01ccfbd795ad0daf67ee3f3cc1e9f2642c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c73104a1eb71db191269c533cc049ba5652db42ffe748a432bab408fa50606db
MD5 7410d030720146cc4dca970456d5dc3a
BLAKE2b-256 625a90bb6f1c11948ca3b480d813df667b93752605989faa9836df333bdef556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f0b990d8da2bf8ced57711b8b92643de9082f081f22d8741eec483fa91e9445
MD5 37abc69b9f885f675fac79c705dbab69
BLAKE2b-256 adb9d58cc09a154cf304b83c620645512a8dff51d6a5447f4d8d6f232985b406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 80215055aa1cec64e490c18d83d063a1184b23ea1a0cc3519909101b9e1aae1f
MD5 95a77c0da990eead82708904bf0714f2
BLAKE2b-256 170d8eed97d792d402b2d30da56083b6344255dab0165cf4f115e4012f243e94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0773aac4aa1eea46f8594fba6a77b60736e3d7c2b749e7d90a42945656740311
MD5 dbf6ee4d953364c32534311498c978a5
BLAKE2b-256 72cc9febc959265b1c98e093cef5811bbfb1de3e9cc40eb2f7cded567010cb85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 293298d94bcb276aacc5ba8791f2385d744b40bf87689b88588ee90112b1f75d
MD5 a63e0d3c7bc8f64ccc6b09a2a8184d5b
BLAKE2b-256 2d3a6f25170ddac8bb05dc7d01a680189012d0942d1f711f4375257a489bdc37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f995793a4928634aebff947bc62d9be32c3c36d310a1c6efa371a478f26c856
MD5 96f48252048905578d055aad657acc1d
BLAKE2b-256 f664c5f338d4151edf95a8933b57b5a1216a96f5f995c67381f81403f2c2e18d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1de4f9f47b00ed14b3e1a5699b018027c89a47884e656574806f30bd9c8410d
MD5 43cbe9781668bd3f462d8f18e2d4a7ec
BLAKE2b-256 aa5e1516b2f3c8ff9c9a8edeaf10f14cd423b55fdbafef39f0b6a59dbf7210c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b24f9fdc5452f90166673db9d06c0f10b73c4e2d2a2d54c2d30002238ef41a5
MD5 db3e4957b36685a46975003b0b2d576b
BLAKE2b-256 dea586d74c029a870b1f282b34f739738f19d20c616e5758a9785d7550c6d04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0ce693643e8f28c20e4d2994bc1898755ef435b51fd82667be8d1c29a392bfe8
MD5 ca3af0d25ac374ed70b4be5555f01e62
BLAKE2b-256 d556510ae713fb4e1244d3a7c366748405b5a584a47b570be48e5bafd1917a76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd14af24adcfc313777a982eeb43fa53ed0d4345cdb50831e4b0878da29cea26
MD5 6c3144358e6b761c3aed76db9d2bb73a
BLAKE2b-256 c621f0771b3bedbcc5ef015fd34c2cfd49d3eea6b90ce0f0326a20ed51135597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a0221181e327605715e866b6cc8edc905aac286d6a95b7070fa67b17800e9c72
MD5 fa33596d9e14579ee2dfb7f07354a926
BLAKE2b-256 52386013afdcd85ebf93b9c81c508b7eaa8b8a69f905aff21e4850e13bc5303c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bf8123b5f7a48b13361f430860dcac377cd1bbea6ac12d1b9166aaf5bb59cd3
MD5 1aa39d9d960972e850609c1e34cd2fad
BLAKE2b-256 a6fe81498d752ba876ca72323028afd75f64a90f69c07e0399452b1bf839c354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55895095195356578f559d91593a567730609e32e1d84ed7689eb1e686f64325
MD5 3ab226a2cb7bea97109e2299fd079c3e
BLAKE2b-256 9aebf33c739d9ec594dd3f7ada0b559e823dcf0ddf38a22ac50d474e9e44b126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 083247f3b83e2405e1aafb6864e7d02dbeb5e819235b8807944ec65de83d7478
MD5 e1e92d6e2179f9e945de8a61ea68d7be
BLAKE2b-256 662e5a6860b84a43d28fe5e49db3e98269f83c615a7d9a1bff9bc55b69665932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe5ea04f9fc480d56b1dc988d380367412f642f863cbba4ea900aea11c4ec770
MD5 7ed7017c34d597f10b51e7ee56b01ebb
BLAKE2b-256 87dc7ccafee496b4d1ebcb06d0dc1826be77c434bb8510bd1fc0f14c0e669a13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a719cbbe38f3f61b2a773a3ae534ffa7fb1739c0d5008a5edd88fe9b495a8cf1
MD5 3052dc5637b71168585200490a88d2b9
BLAKE2b-256 9cc64c51d4b7a657a02308f3bf485d54dd656c90e7a70e4d5f301e1471006b34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0c8d2c7439b139eb1b38a5420790cf3b65c7ff1c0f97ab8e84b8a4de0154a7d0
MD5 4423b4d92ce306a6dea698bc6ee9c40c
BLAKE2b-256 32c4b93a14a432f221a5e87b64996d817ff4d3da57c44d973fbb19857b9ce552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4ceb8acf8f95a4350491b6de5503650680618795bc0c71dbf3f45ef538cc13dc
MD5 3460b7cf9d1431f9cf361ecaca9e16f0
BLAKE2b-256 23c9d226bb3b52e88f9874b7c69a5714210611e03df1e4c316a0bcb655cc253c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3f7b246ac8e04b34457207d7c0ffed8fe1df8de790a1960c01da094d35b7f13
MD5 660d95b1a883a4306f35a94aa5420239
BLAKE2b-256 258eb8204c00b730be114d3df7a450cfe4ccfe0ac0f448abc15bf89d88c94103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1cff765768407c15e4c343394f65e625b168aa0dc9170dd631e965bb4de25e81
MD5 e46ec98fede225d6666ebf43417dcc34
BLAKE2b-256 e75c5a9c202271291bb206672333af3c924cff7ae38c02a545c683b4afc1de1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6993a9ce50752f5345dba0150edb66bbd7997a4382e6dc5d5dfe1111781919b
MD5 9a76f104ab4cc243ce4de0c566c1b593
BLAKE2b-256 ea3f30614da1d4c8a6aaa92750d3fc3e4f16bcb01fc0054fead643d359bbd613

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1133c82d4480d973ab92d92e2f39a807ab7475a964d474dec4e4b822319b660
MD5 693547ce423c85c4e43b217b86a72a65
BLAKE2b-256 3da165311c0642561a6bca12b5b20c0366096813875b021bbebfa8e5c30020db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 209abce8ce32bb88e2d4861658709ee3e450a8f742a15eb14f0e50d220c5700d
MD5 2daf09a2e766fe46b97ada5e1459257c
BLAKE2b-256 151b57e9d85118083a23c6d501d6e7e03ed628e9b95473cf3138f6af7dbdfc3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4c365ac75708e7e209935f9eb68722b8a855987b77ba679b3d7855ca780e44b0
MD5 6874304cb5dfbdd31b36762d7fc73c5f
BLAKE2b-256 1ca7a0d318830043b1a8a3f7dca0c94703d05b1b3931f164e8b692ee0e62998b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 99f528825940595808b33ff15363d36cc85a75598392995b6ba052fd33762254
MD5 96aa7c5f3c0b8165275f6c64e24e1035
BLAKE2b-256 a5efaf1789709ef1dc79459940a692ddec55cb3686ef66ec52369c64d1390a7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18aeeebd7e6d1269880f9e812693aa31baedb4fc0edf153ace43bb88de2f2aff
MD5 c66c653539a06028bcae1f0b2c249f1e
BLAKE2b-256 8b7a6089c9b035a481d5b06a28397b83872f5bb7f12930c18dd82a870e07e9ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 734c5c5e8da55683baa87d46f302b39db40186ea163eb56d461fb8b2f3366803
MD5 d1f007064d342b516a0e99b57eac443d
BLAKE2b-256 72775e67a9ab25e1fa976870acf325c3a845b49ddf52aecd7c1cea53467d78c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22fbad0000be7ea67b8ff9b15c88e9045cd2d0cf70c6a74d872c3463ad558e40
MD5 000e6abab7ad2c7dbcdb45a83bbd80e2
BLAKE2b-256 2bca876d811f1858442ac2bc594af52e02c6479f0bedbf6737e62c845355399d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3ad6fefbdb85c5b22043e57685af446f34d1bd0f0271d76920b36dffeeee1809
MD5 ee7aa5d4778cb189a4221c3426323b3c
BLAKE2b-256 00a173de2bba6f16475c4cce1dc89199caac5c2fffdf059a27c45f093f6702d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 241a920af8bbfcaf1df8b5bb0332e00634f8692e6e51c9cc945fb8e72bbef7d9
MD5 d362c4fb1a2742bb32d4179029b8c41d
BLAKE2b-256 83cc8108a792b82daa7e52f46c96c340db87d4e4b7d9cdc7da7eeb5bb1a12bba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5f540a742063f7e61d150dcb72781016925fcf2073fd90919acf2524d6928fc9
MD5 f14ff6ce110b278fc7bd0d76a2d8b249
BLAKE2b-256 c976ada0699d5441758fc1792a9610100e008932916b6ac5702a223c2e48ae8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06e1a8e12cf78205d8513828d6b3241a5a6fe3a0e26e722bf32ddd4a0b78d7fb
MD5 338b3a1b6498703ab4f8358656c5ccf4
BLAKE2b-256 ac3f0d8fba29253fa338b6287981cddbed1f906acfc6de0bf3f65632b81e4576

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb5c7ca97ac2bf407485dda4499497be2046d8e41436cf55943565c7c29230f5
MD5 f4e3d5c89366a6bd285c2c4345b5074a
BLAKE2b-256 8e051d33254cdcf6cb3357d7a0e19fe0c1d076fe955d5cf34491425af99042ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flashlight_text-0.0.8.dev307-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6d178540cf8681413a158edf9bcc342caf4846ec462d45b2e5c52814935aa2c
MD5 4234ae4ba22b7652904417abc8394ab3
BLAKE2b-256 18edca8cba4877e70413d8c8059be39141ae935425e864fa13fe95b63b84cb77

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