Skip to main content

Python bindings for whisper.cpp

Project description

pywhispercpp

Python bindings for whisper.cpp with a simple Pythonic API on top of it.

License: MIT Wheels PyPi version Downloads

Table of contents

Installation

From source

  • For the best performance, you need to install the package from source:
pip install git+https://github.com/absadiki/pywhispercpp

Pre-built wheels

  • Otherwise, Basic Pre-built CPU wheels are available on PYPI
pip install pywhispercpp # or pywhispercpp[examples] to install the extra dependencies needed for the examples

[Optional] To transcribe files other than wav, you need to install ffmpeg:

# on Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg

# on Arch Linux
sudo pacman -S ffmpeg

# on MacOS using Homebrew (https://brew.sh/)
brew install ffmpeg

# on Windows using Chocolatey (https://chocolatey.org/)
choco install ffmpeg

# on Windows using Scoop (https://scoop.sh/)
scoop install ffmpeg

NVIDIA GPU support

To Install the package with CUDA support, make sure you have cuda installed and use GGML_CUDA=1:

GGML_CUDA=1 pip install git+https://github.com/absadiki/pywhispercpp

CoreML support

Install the package with WHISPER_COREML=1:

WHISPER_COREML=1 pip install git+https://github.com/absadiki/pywhispercpp

Vulkan support

Install the package with GGML_VULKAN=1:

GGML_VULKAN=1 pip install git+https://github.com/absadiki/pywhispercpp

OpenBLAS support

If OpenBLAS is installed, you can use GGML_BLAS=1. The other flags ensure you're installing fresh with the correct flags, and printing output for sanity checking.

GGML_BLAS=1 pip install git+https://github.com/absadiki/pywhispercpp --no-cache --force-reinstall -v

OpenVINO support

Follow the the steps to download correct OpenVINO package (https://github.com/ggerganov/whisper.cpp?tab=readme-ov-file#openvino-support).

Then init the OpenVINO environment and build.

source ~/l_openvino_toolkit_ubuntu22_2023.0.0.10926.b4452d56304_x86_64/setupvars.sh 
WHISPER_OPENVINO=1 pip install git+https://github.com/absadiki/pywhispercpp --no-cache --force-reinstall

Note that the toolkit for Ubuntu22 works on Ubuntu24

** Feel free to update this list and submit a PR if you tested the package on other backends.

Quick start

from pywhispercpp.model import Model

model = Model('base.en')
segments = model.transcribe('file.wav')
for segment in segments:
    print(segment.text)

You can also assign a custom new_segment_callback

from pywhispercpp.model import Model

model = Model('base.en', print_realtime=False, print_progress=False)
segments = model.transcribe('file.mp3', new_segment_callback=print)
  • The model will be downloaded automatically, or you can use the path to a local model.
  • You can pass any whisper.cpp parameter as a keyword argument to the Model class or to the transcribe function.
  • Check the Model class documentation for more details.

Examples

CLI

Just a straightforward example Command Line Interface. You can use it as follows:

pwcpp file.wav -m base --output-srt --print_realtime true

Run pwcpp --help to get the help message

usage: pwcpp [-h] [-m MODEL] [--version] [--processors PROCESSORS] [-otxt] [-ovtt] [-osrt] [-ocsv] [--strategy STRATEGY]
             [--n_threads N_THREADS] [--n_max_text_ctx N_MAX_TEXT_CTX] [--offset_ms OFFSET_MS] [--duration_ms DURATION_MS]
             [--translate TRANSLATE] [--no_context NO_CONTEXT] [--single_segment SINGLE_SEGMENT] [--print_special PRINT_SPECIAL]
             [--print_progress PRINT_PROGRESS] [--print_realtime PRINT_REALTIME] [--print_timestamps PRINT_TIMESTAMPS]
             [--token_timestamps TOKEN_TIMESTAMPS] [--thold_pt THOLD_PT] [--thold_ptsum THOLD_PTSUM] [--max_len MAX_LEN]
             [--split_on_word SPLIT_ON_WORD] [--max_tokens MAX_TOKENS] [--audio_ctx AUDIO_CTX]
             [--prompt_tokens PROMPT_TOKENS] [--prompt_n_tokens PROMPT_N_TOKENS] [--language LANGUAGE] [--suppress_blank SUPPRESS_BLANK]
             [--suppress_non_speech_tokens SUPPRESS_NON_SPEECH_TOKENS] [--temperature TEMPERATURE] [--max_initial_ts MAX_INITIAL_TS]
             [--length_penalty LENGTH_PENALTY] [--temperature_inc TEMPERATURE_INC] [--entropy_thold ENTROPY_THOLD]
             [--logprob_thold LOGPROB_THOLD] [--no_speech_thold NO_SPEECH_THOLD] [--greedy GREEDY] [--beam_search BEAM_SEARCH]
             media_file [media_file ...]

positional arguments:
  media_file            The path of the media file or a list of filesseparated by space

options:
  -h, --help            show this help message and exit
  -m MODEL, --model MODEL
                        Path to the `ggml` model, or just the model name
  --version             show program's version number and exit
  --processors PROCESSORS
                        number of processors to use during computation
  -otxt, --output-txt   output result in a text file
  -ovtt, --output-vtt   output result in a vtt file
  -osrt, --output-srt   output result in a srt file
  -ocsv, --output-csv   output result in a CSV file
  --strategy STRATEGY   Available sampling strategiesGreefyDecoder -> 0BeamSearchDecoder -> 1
  --n_threads N_THREADS
                        Number of threads to allocate for the inferencedefault to min(4, available hardware_concurrency)
  --n_max_text_ctx N_MAX_TEXT_CTX
                        max tokens to use from past text as prompt for the decoder
  --offset_ms OFFSET_MS
                        start offset in ms
  --duration_ms DURATION_MS
                        audio duration to process in ms
  --translate TRANSLATE
                        whether to translate the audio to English
  --no_context NO_CONTEXT
                        do not use past transcription (if any) as initial prompt for the decoder
  --single_segment SINGLE_SEGMENT
                        force single segment output (useful for streaming)
  --print_special PRINT_SPECIAL
                        print special tokens (e.g. <SOT>, <EOT>, <BEG>, etc.)
  --print_progress PRINT_PROGRESS
                        print progress information
  --print_realtime PRINT_REALTIME
                        print results from within whisper.cpp (avoid it, use callback instead)
  --print_timestamps PRINT_TIMESTAMPS
                        print timestamps for each text segment when printing realtime
  --token_timestamps TOKEN_TIMESTAMPS
                        enable token-level timestamps
  --thold_pt THOLD_PT   timestamp token probability threshold (~0.01)
  --thold_ptsum THOLD_PTSUM
                        timestamp token sum probability threshold (~0.01)
  --max_len MAX_LEN     max segment length in characters
  --split_on_word SPLIT_ON_WORD
                        split on word rather than on token (when used with max_len)
  --max_tokens MAX_TOKENS
                        max tokens per segment (0 = no limit)
  --audio_ctx AUDIO_CTX
                        overwrite the audio context size (0 = use default)
  --prompt_tokens PROMPT_TOKENS
                        tokens to provide to the whisper decoder as initial prompt
  --prompt_n_tokens PROMPT_N_TOKENS
                        tokens to provide to the whisper decoder as initial prompt
  --language LANGUAGE   for auto-detection, set to None, "" or "auto"
  --suppress_blank SUPPRESS_BLANK
                        common decoding parameters
  --suppress_non_speech_tokens SUPPRESS_NON_SPEECH_TOKENS
                        common decoding parameters
  --temperature TEMPERATURE
                        initial decoding temperature
  --max_initial_ts MAX_INITIAL_TS
                        max_initial_ts
  --length_penalty LENGTH_PENALTY
                        length_penalty
  --temperature_inc TEMPERATURE_INC
                        temperature_inc
  --entropy_thold ENTROPY_THOLD
                        similar to OpenAI's "compression_ratio_threshold"
  --logprob_thold LOGPROB_THOLD
                        logprob_thold
  --no_speech_thold NO_SPEECH_THOLD
                        no_speech_thold
  --greedy GREEDY       greedy
  --beam_search BEAM_SEARCH
                        beam_search

GUI

If you prefer a Graphical User Interface, you can use the pwcpp-gui command which will launch A simple graphical interface built with PyQt5.

  • First you need to install the GUI dependencies:
pip install pywhispercpp[gui]
  • Then you can run the GUI with:
pwcpp-gui

The GUI provides a user-friendly way to:

  • Select audio files
  • Choose models
  • Adjust basic transcription settings
  • View and export transcription results

Assistant

This is a simple example showcasing the use of pywhispercpp to create an assistant like example. The idea is to use a Voice Activity Detector (VAD) to detect speech (in this example, we used webrtcvad), and when some speech is detected, we run the transcription. It is inspired from the whisper.cpp/examples/command example.

You can check the source code here or you can use the class directly to create your own assistant:

from pywhispercpp.examples.assistant import Assistant

my_assistant = Assistant(commands_callback=print, n_threads=8)
my_assistant.start()

Here, we set the commands_callback to a simple print function, so the commands will just get printed on the screen.

You can also run this example from the command line.

$ pwcpp-assistant --help

usage: pwcpp-assistant [-h] [-m MODEL] [-ind INPUT_DEVICE] [-st SILENCE_THRESHOLD] [-bd BLOCK_DURATION]

options:
  -h, --help            show this help message and exit
  -m MODEL, --model MODEL
                        Whisper.cpp model, default to tiny.en
  -ind INPUT_DEVICE, --input_device INPUT_DEVICE
                        Id of The input device (aka microphone)
  -st SILENCE_THRESHOLD, --silence_threshold SILENCE_THRESHOLD
                        he duration of silence after which the inference will be running, default to 16
  -bd BLOCK_DURATION, --block_duration BLOCK_DURATION
                        minimum time audio updates in ms, default to 30

Advanced usage

  • First check the API documentation for more advanced usage.
  • If you are a more experienced user, you can access the exposed C-APIs directly from the binding module _pywhispercpp.
import _pywhispercpp as pwcpp

ctx = pwcpp.whisper_init_from_file('path/to/ggml/model')

Discussions and contributions

If you find any bug, please open an issue.

If you have any feedback, or you want to share how you are using this project, feel free to use the Discussions and open a new topic.

License

This project is licensed under the same license as whisper.cpp (MIT License).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywhispercpp-1.4.1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pywhispercpp-1.4.1-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pywhispercpp-1.4.1-cp313-cp313-win32.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86

pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pywhispercpp-1.4.1-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pywhispercpp-1.4.1-cp312-cp312-win32.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86

pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pywhispercpp-1.4.1-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

pywhispercpp-1.4.1-cp311-cp311-win32.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86

pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pywhispercpp-1.4.1-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

pywhispercpp-1.4.1-cp310-cp310-win32.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86

pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pywhispercpp-1.4.1-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

pywhispercpp-1.4.1-cp39-cp39-win32.whl (1.0 MB view details)

Uploaded CPython 3.9Windows x86

pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pywhispercpp-1.4.1-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pywhispercpp-1.4.1.tar.gz.

File metadata

  • Download URL: pywhispercpp-1.4.1.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1.tar.gz
Algorithm Hash digest
SHA256 520ce9275bb6fc81e0daa2e08144a80ee006b117a18058a77860c5b1c9c122f4
MD5 0361ddc7dc3bd3cf8a0885c47ab2fb64
BLAKE2b-256 f67dfe4b2b190d6cdcf0d5e4ca2b946d73bc449a586606a24d25ff50ffec5a5c

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf93a678737668f3988068638fb560db9a34e1a6f6461b9dd90dfb2456559e53
MD5 20b48f88a790bd8abbf23815af6e15a1
BLAKE2b-256 02e5121ee70e530016df92229389872a307bdde36e34cefdf210b29772db7506

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3834a74184db63da6f3c60f269a15dbcad3be33dfa7f39bafbb4b26d87b28d17
MD5 033f81d944f8a56a617318e0f4cac52e
BLAKE2b-256 231af4ff0a8aaf6cc9ea3ff5044fea40044e24c1c14ef54d4a7cdd342e1f1590

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72e1339a677e4df9ddb940d140aff1cfc899b0bef30a0c99a8b2c04cd0c1a046
MD5 8f28e2649fab0049b184fb02f7247745
BLAKE2b-256 9859738e5ba8914c27749722fbfd82dbad4eda9dbf9e9b97f39b79f250fe3786

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02c6b190b6249cd8622067ae0c879cf9a9f9eeffac20e72e093a860815b19327
MD5 4e8ffdf306421b31798ec44a2235c662
BLAKE2b-256 15075f18651e6886a8fc23971d362bf30ca8843519fd13863b8eab69d794d23b

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6ac4246da48a7d35eb00c0451f99c12ec3d9352ad734a32d480ac750019a07d
MD5 de420db0fc20ba0eb9aba1c37fe2da2f
BLAKE2b-256 94e0e4ef2508bad4ce510a67fd7cb1800110307b098ab62674c368a054b6d2dc

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fc21d652761b6ce1d57be709601fa27be25c9a5722e18def7462f0c8d713616
MD5 909c6fd257bd03d9fd9c585d8ebb0b2d
BLAKE2b-256 e9c52179db8d59d3e3dc2b1c2774af4931caff6a2b970bf81e1b938ba16f3e59

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f95005599fd47adce7230a3cba3b9a2779b438734c625f2970478e4a8f02e2e
MD5 95747fc83b72addbcd6267497298f4bb
BLAKE2b-256 89fe2a7112a3bd65c6818ccb4a92ffae9f37aa4c0a8fc540faa54f56ee9ec2bf

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 483178403b314a8a1f6f7925e93e5867fde81bcf6799b639fa45df0947257e05
MD5 8cb28313cdf25c8575a96a36b2356605
BLAKE2b-256 baf8187a7f923de907438c103827e63ada43c24c083f096589fc4890559b5a95

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cd16a8e518e2b0d9018457fbaa2de42b1f395913a0e94469b81a6bafc357373
MD5 1609f2298cf455595c87b0ba958dc97c
BLAKE2b-256 88041f7498fea765d397b0593489672475b23400e2c7f7b9d61e1dd19335377d

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7588b0368696320c6c2db5cb407113ac05d985ac6cba8ba36ba32603b2579602
MD5 161de1f442c918ee21f6801ca5703ad5
BLAKE2b-256 dd0ff36f6cded01bac51c0e5e78183392339154fcd25e15ae22ff3573ed8f95b

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4fa314f92433925b109171dea0699c7f43c25ab3da1a1bd5d48002eca93cefc
MD5 07893d39b68887d6f5b9c3a8c1f6453c
BLAKE2b-256 4bbc7d71c44e48e321cd6799844bc7fe834f6c1ad7d8f956bf06ff4443d11b37

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 938bced264e9864f84e9ac8b794e9c427f3d91b48fbefd9dbe93d81333c7e42f
MD5 fd286022a5c36f6ca3a56253e6479647
BLAKE2b-256 e1d8fb11483f353ad8091a06b126c4eb7a69d1a419865dcb562a3d22bcb0394f

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de7150e4bf2f525f921e30d42cb71031bae142d10f2c031ba3e1ef7a025ef399
MD5 929fb208fa5777e84a2fee179f6dab46
BLAKE2b-256 6c4dd83a3338a454552d65be072dc6c6303e77f01ffba797093416129bda344c

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d22d29fe26c87b5d9de3c33b03317fcaec8e12eb91ca04429cbce533d02f8d3
MD5 1f4b65c1902c0a9b4a89d1135ab2af3e
BLAKE2b-256 e6f0ab26505750ac9b0cc94a079b9509e17b8af02a9ca671f012183fc5d1ef38

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc1de0d466edbc83147f4f69cdac9c032ddaa55ea5a6b96c47934d2e5aa44e6c
MD5 34536917e4cef54062282df88603dc96
BLAKE2b-256 e65975a52640cf03a95b995f2593f5a804c7d37f481ea4686fdbfe277d579cb9

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79d6542e65cd2964929131233f9a5213bc28f7030de6544c52f298c3a6b693a1
MD5 dbe39ca79ac02299fb1d1bf38c2f14c5
BLAKE2b-256 c589b76687e922b5508d528c1fba2fa56bd97b20b45dc132666a45485d9c2574

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee9d3b0abb01eb479728a7590fd650bb5fb0fcafbd26ab9902bb6692b62b9a03
MD5 89127c6c066c026707c27219258e5ecf
BLAKE2b-256 2dd850b380a8bcd31389fedfdf0bc631738e65461ba6029cad390387d4ed0267

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4beb57ec35dc0457188470ab4ef673620ce9a49a99ddecd0ae76567986dba908
MD5 03e60161e7da937cc498abcad193e2d6
BLAKE2b-256 f0b0ffcb3e797d80b02e77a174e60f80cd94e851491647e64227ca76b4e2bcf8

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 dfe69c89c830aad506685c460d5115e6a52159150b86ee2b9a2618e7786767be
MD5 410115da0a0a6055970e9af3fccf579b
BLAKE2b-256 c077bc7c07353afcf31c81817fcced7a09457aadfe2f825d6243664189955715

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f7f2cd5a0f876134d7ee85c7603e55d0df830ca2e8d910cc11d7e8c0423b739
MD5 7c3ae83f3e7d2f8688038a1f2c571041
BLAKE2b-256 a49172c3b3f85239816d5414b12b190b474e9e7e37472fb0b1cfdff75d42448b

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0dd76b28359f7cb82b999627acd4b6a6c1f7aa8106810601d80712d873e3f90
MD5 5920258be47df05fefdd14386948c00d
BLAKE2b-256 2e069dac4ebee6fb436650965161082e7de674c68a959fd4ee530cbb231eb4f4

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aef812596e4726a76c8b5a090d3e4f0ad9e2ebc70f004164ec754a60aaf56446
MD5 34086fa249db17b21c60112658ef4278
BLAKE2b-256 b05f6ad9e807bf705c053a87078aec118f1d154247418a592a2ac0a7622b0539

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed46e7469feaad4a03e25a9f75fe54da791d161489ca02c160540135f21ac481
MD5 59f1e1008c75cf729b590a5e8587b0df
BLAKE2b-256 77637f3f7af598bfaa0fd4836cbd16716a7098c521a76404d5f7bac6211ec725

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92168783736e23e9e274e4496024a7a25d670601a130a35befd627b6f717a98a
MD5 eb1dd0ef568eda4b74d784a3e1879fa4
BLAKE2b-256 9381a4ca043b96a1cd05659af556223de31ce336f5c88f1decd9ca4def8b8f42

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b0a919724237f82ccb5b38866355264eb2c92fc9f744ad89415e880319ed2f6
MD5 23509841c1519c6e40415ccd3d698b3d
BLAKE2b-256 1b8527f74ed67cde89a6b344efad25565c2560931dc924d873dddb48803d666f

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7225a0e822562da5a9cbaf6186bdc01833f9a11e050c4f2d0bc5f2ccbcfdf560
MD5 f56d6a85b0cfec5f216c5d48d18b0dfc
BLAKE2b-256 3dfd7aff54e6705e218ba78a5e99150077b09c5f4fd8e7e09907ed51283fe81d

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5af2db687683b7f0d7c6a16382865c32e885210d3c3bdbafd18250ec9f164342
MD5 a184875ee29afc4e7713f9040ef291f9
BLAKE2b-256 4673ba103a4d93dbd581dd4426a94ca2e94ee4c7a3ec6e9c99d91db8f59cfc2c

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3eb598e5e1d951efc6d459aaa296755ae0a8408e9e73c1fa5a15982fb682afaf
MD5 d6ca89a9ebd30f892911f971ca209e7c
BLAKE2b-256 65d9b23c3a05577a25b5caa71737cd8df4c9d3f60a98118ce91218af58e52c48

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0b80e56d4be22107a768c44a1f16cc32ed397160e155c31c2d7ec947a326238
MD5 f414dcbbd47436a5492a81b283d8673b
BLAKE2b-256 4c960481a4f7f88a53ee196afc476b92d3da854b20a5e19c8dfe40e54b95a734

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 443a9b85356492d8e9e52e89d705a6a72348d105ac196307de47d845cabebbc4
MD5 71301e1bcbd90d83640809ab7a53b40b
BLAKE2b-256 fcc78d5e5c84d2c2194f6e4b723f1591e6e59f3e46b353109cfa60304ee2d897

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bfb8b4095813b97f2c35404ab74cdaaed531a257317a4adbe77833054eec0c6
MD5 4c3b77d3faf3d58688e9d6fd14af7cea
BLAKE2b-256 6bf01d34cca9ca25a2cd3f08a965517345d15b9d6fdbab0a5f03756eccad5941

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9aca1ac777705079f8b8887587707b2f72cf85b232935556f24b1a2b5d8349a0
MD5 63ef351ac6bb24be99bae2e8f74fd28e
BLAKE2b-256 766eaef7789a211c74e76728bfe3373fd3f9522f833e950912e01010efcc0c3f

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d2e585c11d2a07df063c542a5c674e21f2d740212e0da81dbc7e32988f7d6073
MD5 c74508f26c2ac2968e3b9dd3faec4e61
BLAKE2b-256 0b69588d386f0307f0ad4dcc7b0e00467e456c32e4e0a7f796ad121e5fc1f076

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a20ff2759ed1de38958cb20197f5b1bff4745f65251ee992e0d205478cadf15
MD5 4cda5d005ce207f4bc7dbe8b916d77a5
BLAKE2b-256 5f1b6c7f065ddb285ec9d302c15cfa9dbc6b8d081db9db92c53c2867e9661a3f

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 071c741c1d179ef38f7bae76fc60043ad03042654ceb3972a3d3148ea2ebf1ee
MD5 43d7fe120b09616b7ef3b914d0fd2f5f
BLAKE2b-256 282d8ec63f0b269a43e354dfa42d8d584653e53f87f0500c4d54983c122f3c06

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f24dbf365c419a02a2283c769daf1ac3c3b020c16aa50dbc19f43dc7c13a8919
MD5 85b887e935dd5238dabb5bd8db68c162
BLAKE2b-256 a96f02ba68ee29389c70084e33ca55dca42a2fe851cc232d435ddeb1fcfda261

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b23180b3920fdad6d610caf07c41e3db3b52433e716c41ca01120d0e8086a18f
MD5 9128b2cd23145376e8b970e60ca31a44
BLAKE2b-256 45f70e3b5df933b841a1f6c8aeb2775778a7f3fbd5b3e5cee278e7f3b3c5db68

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d93ce4840f870e3c6819d525a9b83fb87e1453ee1f084380099f4226eb8af4b7
MD5 4100dfce7cdca1c0f8f3b6be8389e6dc
BLAKE2b-256 f9284ca5c0a919e5407329cce8eb7acc816ecc43266f65e5f39e4faf787d65f9

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ccda3b04684a484c0253120c98759f4c20441f1f060a7c4f777dd2eccb3475d
MD5 d3f62f865d01316da6e3f11bd8fe9b74
BLAKE2b-256 c7f90a08a0bf49b8dc704c81b9718036e95d14476d574df0494dafa4facb8df4

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: pywhispercpp-1.4.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 13bab08c7c0e945979624ab5b6a7caae7cd4cd821725e225d42c0fa8c4a070f0
MD5 84aedccfc4d342890ae2cc9ff32ed2ae
BLAKE2b-256 051ce3278393ad7a887a5164f0117a39fceb61b47c2abbfe7f19b17b1be1ce00

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e225303e4ef3a2d8bf0d8ebf9486e4be9f0d60b57e36675bf0f6e0e7a53f0a1a
MD5 a22620eb6fc9a92878255a7d7d06e807
BLAKE2b-256 ecc5410e3666c7bd305a1489ea8367f8a52b94587f05d3ab2a77887efff45e39

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c99e041832ec659b70f5e9422609c5d1e0c34f15a368a92a5881744368104d9f
MD5 1e6012a678b61ff44db7a6bfc52bcb61
BLAKE2b-256 adade2fa92df2163377abeb48e4e364d17e98113beba48fcef46f1c01d15a596

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13827e498ffe25d3c42317138501e2654122df155a194b0c34fb4fe2b7095dd5
MD5 407b12ae81941df5189245333774d29f
BLAKE2b-256 5c7f694f12865d1b683ac5423535eb92ecf82042d6a7d851d424af9228f17c54

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fb04cddec0d00e3b3e4211d3ef2ccba6dd7ac1ffc44366fa9068319079941ae
MD5 a0d355719ea2e8059403981213538eff
BLAKE2b-256 c4378a5339c9a2776f92c5a24f100cc17492237aaf67be41bbdfd179ef7dd7a7

See more details on using hashes here.

File details

Details for the file pywhispercpp-1.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywhispercpp-1.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c9ff48451c9af32868b8cd157ffe27e1f421a2ff768b0e4ae6ed8cc2825c5a0
MD5 ed9519fc314ce46b12bec3a7086e82e3
BLAKE2b-256 9bbc57d2be9b6702a823a8e17297f226b7e94871d0033426ed4b91162fa8af91

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