Skip to main content

Simple python library for pitch shifting and time stretching

Project description

python-stretch: pitch shifting and time stretching

License: MIT Supported Platforms Pip Action Status Pip Action Status

A simple Python Wrapper of the Signalsmith Stretch C++ library for pitch and time stretching.

Features

  • Time stretching
  • Pitch shifting
  • Multichannel support: Works with mono and multichannel audio files.
  • Seamless integration: Works natively with NumPy arrays for compatibility with libraries such as librosa and many others used in audio processing pipelines.

Installation

python-stretch is available in PyPI (via Platform Wheels):

pip install python-stretch

Alternatevly, you can easly build it from source (You need a c++ compiler and cmake).

# Clone from github
git clone --recurse-submodules https://github.com/gregogiudici/python-stretch.git
# Install
pip install ./python-stretch

Examples

Quick Start

import numpy as np
import librosa
import python_stretch as ps

# Load an audio example from librosa (e.g., 'trumpet', 'brahms',...)
audio, sr = librosa.load(librosa.ex('trumpet'), sr=None)

# Assure that "audio" is a 2d array
if (audio.ndim == 1):
    audio = audio[np.newaxis, :]

# Create a Stretch object
stretch = ps.Signalsmith.Stretch()
# Configure using a preset
stretch.preset(audio.shape[0], sr) # numChannels, sampleRate
# Shift up by one octave
stretch.setTransposeSemitones(12)
# Stretch time
stretch.timeFactor = 0.75

# Process
audio_processed = stretch.process(audio)

# Save and listen
import soundfile as sf
sf.write("audio_original.wav", np.squeeze(audio), sr)
sf.write("audio_processed.wav", np.squeeze(audio_processed), sr)

Acknowledgements

  • Signalsmith Stretch: python-stretch is built on top of the Signalsmith Stretch C++ library, which provides the core algorithms for time stretching and pitch shifting.
  • nanobind: This project utilizes nanobind for easily binding the C++ code to Python.

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

python-stretch-0.3.1.tar.gz (9.4 MB view details)

Uploaded Source

Built Distributions

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

python_stretch-0.3.1-pp310-pypy310_pp73-win_amd64.whl (96.5 kB view details)

Uploaded PyPyWindows x86-64

python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (109.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (116.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

python_stretch-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (73.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_stretch-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (77.1 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

python_stretch-0.3.1-pp39-pypy39_pp73-win_amd64.whl (96.6 kB view details)

Uploaded PyPyWindows x86-64

python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (109.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (116.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

python_stretch-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (73.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

python_stretch-0.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (77.1 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

python_stretch-0.3.1-cp312-abi3-win_amd64.whl (97.1 kB view details)

Uploaded CPython 3.12+Windows x86-64

python_stretch-0.3.1-cp312-abi3-win32.whl (87.1 kB view details)

Uploaded CPython 3.12+Windows x86

python_stretch-0.3.1-cp312-abi3-musllinux_1_2_x86_64.whl (550.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

python_stretch-0.3.1-cp312-abi3-musllinux_1_2_i686.whl (593.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ i686

python_stretch-0.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (109.4 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (115.7 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ i686

python_stretch-0.3.1-cp312-abi3-macosx_11_0_arm64.whl (73.4 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

python_stretch-0.3.1-cp312-abi3-macosx_10_14_x86_64.whl (77.6 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

python_stretch-0.3.1-cp311-cp311-win_amd64.whl (98.7 kB view details)

Uploaded CPython 3.11Windows x86-64

python_stretch-0.3.1-cp311-cp311-win32.whl (88.6 kB view details)

Uploaded CPython 3.11Windows x86

python_stretch-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (553.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

python_stretch-0.3.1-cp311-cp311-musllinux_1_2_i686.whl (597.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

python_stretch-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (120.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

python_stretch-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (76.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

python_stretch-0.3.1-cp311-cp311-macosx_10_14_x86_64.whl (80.4 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

python_stretch-0.3.1-cp310-cp310-win_amd64.whl (98.9 kB view details)

Uploaded CPython 3.10Windows x86-64

python_stretch-0.3.1-cp310-cp310-win32.whl (88.9 kB view details)

Uploaded CPython 3.10Windows x86

python_stretch-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (554.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

python_stretch-0.3.1-cp310-cp310-musllinux_1_2_i686.whl (597.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

python_stretch-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (120.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

python_stretch-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (76.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

python_stretch-0.3.1-cp310-cp310-macosx_10_14_x86_64.whl (80.7 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

python_stretch-0.3.1-cp39-cp39-win_amd64.whl (99.3 kB view details)

Uploaded CPython 3.9Windows x86-64

python_stretch-0.3.1-cp39-cp39-win32.whl (89.4 kB view details)

Uploaded CPython 3.9Windows x86

python_stretch-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (554.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

python_stretch-0.3.1-cp39-cp39-musllinux_1_2_i686.whl (598.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

python_stretch-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (120.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

python_stretch-0.3.1-cp39-cp39-macosx_11_0_arm64.whl (76.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

python_stretch-0.3.1-cp39-cp39-macosx_10_14_x86_64.whl (80.9 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

python_stretch-0.3.1-cp38-cp38-win_amd64.whl (98.8 kB view details)

Uploaded CPython 3.8Windows x86-64

python_stretch-0.3.1-cp38-cp38-win32.whl (88.6 kB view details)

Uploaded CPython 3.8Windows x86

python_stretch-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl (553.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

python_stretch-0.3.1-cp38-cp38-musllinux_1_2_i686.whl (597.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

python_stretch-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

python_stretch-0.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (119.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

python_stretch-0.3.1-cp38-cp38-macosx_11_0_arm64.whl (74.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

python_stretch-0.3.1-cp38-cp38-macosx_10_14_x86_64.whl (78.5 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

File details

Details for the file python-stretch-0.3.1.tar.gz.

File metadata

  • Download URL: python-stretch-0.3.1.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for python-stretch-0.3.1.tar.gz
Algorithm Hash digest
SHA256 df0b1e030ec34cfe3611626152c0236268251e644939154e499888d29b1f54e5
MD5 5559fc7ee32f36330def4610927297aa
BLAKE2b-256 9341a3f15025ad52c063c0ac95fdccd64d9f67cffb808af7f8e79f08e564709f

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6a3d19b5f067a35cf9bfd4e3270ba281163b1608da94f7e813fa50e225a621bf
MD5 8c63c1446b72f6ab6473f385531352e9
BLAKE2b-256 01004409ffd333045bd533556babe4012048bcc09e521409fc2b894670bebee7

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3da1bf9154b4c01d7b58d17bb3db0390d316e420bc6113868b04f4c6603b5fe1
MD5 4bb535e5a503a15eea4801945ab3c2c0
BLAKE2b-256 cd1ae1777e51f2a155824b344de625ad177e3c141eff48a6a33fb39a1e5b4451

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 475e544f82230a7a0575e941247799c1c34cb61e179774193350a834ef14bf9a
MD5 5cac7dcb6bca948c0455c0898227b1e6
BLAKE2b-256 e1775cc8f19a7ebadbea92f29ed5aee929699443fec5b3ecc61a2001107cbf1e

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d18bc50996974954ea6af8588c7772bf9b295d8b8d87d6fc2643f8493d39d8c
MD5 d108b87d5d2cf1fde38694ace0e3b11c
BLAKE2b-256 c964f32ccbc29063b981ab065aae2d3b17e6657a4ccf427387d6b3e60547b9d1

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b51d492b3b2e0de16d183a4078d4de92c60de0ff9a1a6bdd96e0854fb0d04d77
MD5 a268f651ae4b7f3cd7a2ee4bf638ce77
BLAKE2b-256 7f3115fb3706dcce7677d4bf989e5fbea0dad16a4218918c7bf6c4dbe10bf7bb

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 38ef7e5247d0cad628c8cb3c616cfd7b67aa161ebeb27bf29b826a07a14d1334
MD5 76316fa17fb5bc9ff6f9a3680197a8c4
BLAKE2b-256 590f03fa37cdc0590e3269daead8d1e551874afddeba67b3e5bf8b4677fb9159

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68d683bfd00989a0b640268692cf1de6f7f9f3ce9e8492f4c12ad4977367bb16
MD5 fba29d7a99220ba3d4e47372a197119d
BLAKE2b-256 cb69e052bc37888f125274b9fb2c8815c18fc72c2582c1fcc904ba122f679ae4

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ca46d61cad04733c2c431181dd64bc81d6abed9a7512a0080144fa08f600410
MD5 39d1aafc1d012572ffd7713b31b1b864
BLAKE2b-256 53ad827f1c0cb059db46c7cac6435e7afc6d05444ba9d39e59647376d4ccb474

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2dc4635cb870713ea0c6077bdda6424056975dc9919a6d706838386747e7fa5
MD5 937e28194f07bd2f8d3818d724422d7b
BLAKE2b-256 750c6f607440a72ad5964a3b1d26d5b18a82241d69f3698f1fe9f15a91f6467e

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f35b6b791831a1f5c0947120253f258f68b9b85ecea9329031f82f33bd9ba34b
MD5 dd86a7b1ce66966c356aab2426f69e15
BLAKE2b-256 0671f78a73a66bf0ad2098db3f13fe6b491a0fefef175be142d26cdd93bc9373

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 95581cb06c08e7423c267f6a1d1e6fb4071bcd3e401e39e0e497578ee73b1fc1
MD5 75c7e80f7a36622b825b2e1d443f787b
BLAKE2b-256 eeee35f9e968ddc238f24a23c938e72f64f7b67632af144c5d12dd229f74b374

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-win32.whl.

File metadata

  • Download URL: python_stretch-0.3.1-cp312-abi3-win32.whl
  • Upload date:
  • Size: 87.1 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 8a81ab2638481de69e64cfc43e2629009568183410e2bc9e8d59708e6ef44010
MD5 b4e4d3a93a1b7d73ca3363b621deb7b3
BLAKE2b-256 42f4f2c8499474b6c058ae438b90111fb8a70f7bd81ac8dd1c1aea8f8b63015c

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c4e041e788e7b6dc5e404d755c5f76f7d6820a44a81d0c1755e41ba585f0749
MD5 adb99af14e3cb1b193064af52a186586
BLAKE2b-256 bb044857a503b3347912d57d12ec077bcbb2589bcd396d5180d7317a3c635e05

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3777de362c0888744558f43cdd27cc74ad6a0c1137488d85ae22b950b588c9dd
MD5 3056a138091cfd64ea3f6a738960ac11
BLAKE2b-256 e02f90b184cab98521a2b333371bdd711c0bb9030df72669fa8e52811ee493fd

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e7f4be789056a6a36c408e94e0c539fe37e6f1e4785aa5181b824fcf9d26b86
MD5 01b723d0aae82fc5d6b0b4490100d56b
BLAKE2b-256 4c0042ad5067691729478bb7298aa2722843df1f372d0d646e09daddc145fbbb

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d575edf5897c292d9d6fc73a150baf2f2e350e5403a399f308d9bdc64d12634
MD5 805258ece70c9be9db47cd1b9628fa85
BLAKE2b-256 aa398d2b1fdef23ac1a0430dd1171671e955c7ea8b80c3987cbaf811726d004c

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8b81028b6ca2de363f42b47e5a2026bd6e79137a496a563041052a725148000
MD5 b7a175badcadbe76b6be7f9fc02a41de
BLAKE2b-256 2dd2f1cdf0547605fc1e1c5c42e1f3cac0dbf91fb6863586318f750ef3b9a06c

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0051931bc6379bb3bec42bd219edc219369950bd4b3a0b5e2906acce61fae1d7
MD5 5b7b45b77c7ce1bcf10e679be0c66e7a
BLAKE2b-256 c16333503a3157a6c9736a8b8396b46567c134b56928eaf3ee1f824c95228b98

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd90b85f33e3ecc11ce879db1a28dd87cf0b17d8cbe79d48e711b24c5456c158
MD5 46554f825d94fae3f798b39e808014a4
BLAKE2b-256 fc541a7db08a1b18e38bdee55c645efb33304188dc58019015a816f8b1422613

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a3df71cc990c93c7501cb63786a28dae3b2774f2dc13c17d3b9d6a66278821ee
MD5 a0223ab451e53cf52aedfbfd9bc19c65
BLAKE2b-256 0c2799247413e85dfac7c448fba24403ccf32cb06f802b7a2c152444c8e40a19

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf225e722fb3cf50a7fd9edbff8433a41ea69737127be1149c9dea1e30e82e0e
MD5 1e63f1352ada135fca20471dabc85d2d
BLAKE2b-256 8b6d53f6e63a8846268aea583210e26cc60a86f6036cb918176baee1cddd0375

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 316ae002bc71e487320f2b65d9d0b6f4f824482f6c63ac86a8ff4fc1aaf1d463
MD5 28f0e04bc30b6d16be96b7f948ea52e7
BLAKE2b-256 2701ef09fd49c3fc7d7ee75b479842ee9453d15f3416739297d62bffe2a06cdf

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d430c7b873d61e39f73fe58c90baec4a26e087cdbfa4c001959badb608120c0
MD5 d090823c876b578510cba6957c68b9ab
BLAKE2b-256 923bb8d6da9d81b3b69799ec1ce8221f1908a2514ef64b21b701002518c3cd51

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78c45082c9cd5f267b41b6541399c7693781c627b590a5faa4feee9cf1d64547
MD5 eaf515c722327640894a8217fe1ccfa3
BLAKE2b-256 64c13c06839b6136f19fb49c57a101f5a0a5f3160cbaaf5051e713c231230c6a

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06a11efc93f59472dac3f6890d982a446966fe25db2afcbb75e235f5c8017f1a
MD5 d19cd7a23085843996d564463209952e
BLAKE2b-256 b00812ef004e67737e99b85eab35cf45bdc7b479189064c60cc70699ccd1c970

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 578113b84bbc63a531d32a62fc4f473dac969a9000a21873a9ae0832840a9b7a
MD5 cfeb516974d09a75aa4a83cc5c07aa59
BLAKE2b-256 845699917882cb434f6ed80bc256cc7b6dfd58b54187fbde66adfa57211cd55a

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57d24349abca94f112cd9750bade42a7eacfdd966313497ddbc1b2a8868ebb01
MD5 ec663c0e4ff5ba0b48b4221978202e0c
BLAKE2b-256 d417e40080de04e7059d26f4e7f89543b6ade12261e14dd9532912d0ea0eb130

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5c7af4c409235a0c623aec677f762a57de08acca7733dce218b4d1206115fa29
MD5 0325ac3006662ee4fb1df90bb48bebec
BLAKE2b-256 836851960003385716f0e8e9736d5d47df4e95ce62d0926edd132b0c872afb82

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0317033c48afd4871714dddc7c796c81480a2193a6e38a9fbebc0166a43de12
MD5 8bb14a325093139a650e4733d22e5436
BLAKE2b-256 d5492befb6dc9772f6f94884c0d43a99bb62ff8cf9315b35490e1bdf0d3c68cf

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 375a841bdeaa5c4348d5fab19296fc6fd12d8984b5ef6d50c939b4a31737a6f6
MD5 c3ab9af1e7a64a6b6cb0085885265766
BLAKE2b-256 8d249afa2bab16d4cf18909ee42fcc87f80bdd74eea2619bc35684df24359b0d

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b54d8a2ba3ab7bb1f7f251a0dd8a22b2f2305f8011b8f85b518b3a190ef61b17
MD5 3e614c3a441b7c8885d4bc707964414e
BLAKE2b-256 294d31f37201785cbbdf91000c04a2f7cb3fb73d3673baa638cf16c415c04b3d

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6c48c3d1d858e8311099322c5c6ab9f1daec91cd63c38869bcfddeda6c2bcb2
MD5 11823abc186f72f5b7b38a51873f92ab
BLAKE2b-256 2edd01399131d4787ed0b311157804556f07c0c4b6004077c60fb7e93f742f19

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dcf3835a163326c2c99dc98e893378fa5f855e44d0eda36711914235e27ec7e7
MD5 32b05b13cd945148a3189b9eca1a20f8
BLAKE2b-256 efb4c8ed37cd20d83576368cb7f77cf5358c232ba423a7b0d6b0f431f8b8d0d3

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2b307f2c54dfacd61508b90911a8cc66159d11007ac1e199f6fb1c82021b0d69
MD5 583facc7f702c885a94ba08b07cee12a
BLAKE2b-256 8af1f38f3e4381d8b6fbd57dc566304e055aa8d40526e2fbcfd937a87cb60c6b

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4605bce60b1a214d91479f6a66def5a1383afdbd369dd44d8ffb1bc8cb011b4e
MD5 16aff101d40e5747b4dba63a6af56e45
BLAKE2b-256 af0326788b5462f9a4be70e89cba021fa07f1bdb1cf2e6727d78b4664c69dc3e

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: python_stretch-0.3.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f327a5afa1ea99f62fca547a9762d4e2708a1ab50922922de2f6697dc2d7ea69
MD5 572029b5f015768202498217cce94b16
BLAKE2b-256 ea7898a246b75060d4c474004ec855902b29f5f6a698d52dcf16229dbd343c95

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c6c9d7afa84f7d918f1824e4c8bca3edc5f6c0d72560375ed54a60ffc04b9dc
MD5 5f2143a9f7d00e0794997e3daeb8d478
BLAKE2b-256 9d54375b3e9ef275b039436dfd92d858c46747062fa110a5cbf21c19bf12ea6a

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84db571016bd558d3fb7d02c6aab563af25cb088e4cef9dbd6efc8174e9c6ac2
MD5 42187957ccc7cdbd28d7ae55108dfdb2
BLAKE2b-256 b6c715036760c9e50357e3af1291170e5cd2981ada92c5804d7fc85c72a13b9e

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c22885df4826323676ec354d1171f81c97db1d4c4fb8e18af1d17da483740766
MD5 8298c9cc61b66bb72e0ece91ea68910f
BLAKE2b-256 2d6107a32813108ddcef5c63d807b6203cd575fc47fffe879573a530239079bc

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4eb8bf7ca6b8927b750130371edad8886c14a1fb34f9a691a7f9d283cc78fd02
MD5 eccc61592dd2cc67c445d4c5d42fe4d7
BLAKE2b-256 3175e15bddc5db996bcdb2636d09a12f75ff88caf1668eb161cacdb579a38a17

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e67c58314125f6ea00f8f9e3835d024ac933c211a53a07d963f37bf604465122
MD5 e4df9729196c471253f8fec4e3cd42b6
BLAKE2b-256 a6bdaf1b45d1f257161d3c4e6da05bedfbfc60dac6e951a0a188f006e28e4841

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77f2388254f5b99547443822c6c7c0eed1007261c81ebdbc04737987939435e5
MD5 82d3f4c8a93407bfc439527dad9c220a
BLAKE2b-256 02c1bd6a45b18898a81d8a6d2336e3514ff23c0c2e7cbb02c78b2cc1cb2033d7

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b40cadcaa3a86f5905a1379b7a6137f5670e081b8e8697ea680cf021b17d4c4e
MD5 18ef40824219267238a10aa8b6f4063b
BLAKE2b-256 2189938bfbcf2e16bee2d38c2cd693ac3c6bd43d0891c73fd9f51d2418a687f0

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: python_stretch-0.3.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 88.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d72ac3dbad403cde4fb091cdd20bb89409b5574d1a95fd8dfb7c29bc60f0012a
MD5 930ed4a18be24c03a403d1a4473a1b10
BLAKE2b-256 ddfc3138480c11f018193d15b55739c54075f00ec2cebdaf9ce2605f0965ce44

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cc7d8ebd977488577461a442cdc28eddd6d3aee9a8a9c85c1e724711229680a
MD5 013b260eceb50807d2dea8e92fb07931
BLAKE2b-256 b01315ce62aaab909c4c8bf69af39233b9de536c0bd71a988295f74bda7dd508

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e13e302feac281d7e5bffdd53df17892d28455574c398c4939a243c774cf6c5
MD5 e07c49d3599eb220ff5b9371df2701a5
BLAKE2b-256 29042e46f34730f6623cd7adb7803454b7a1c641271a8693a8339debaa6ed6bb

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 209445cdcc11d910e2bd665fa4c27db8362cb26e072db340fe0f63131b285a2e
MD5 a831a7d3fee0433e2819701cc90c3a4b
BLAKE2b-256 0013bc3b0c987468285bdd9200dee7ae85f0b8ef6a33be6c5b9754cfc1e35350

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb73072063ae452637cbdad980b4537786e36c99f6e1eeb28e9f8cacbb91e6d5
MD5 f70f3a08187f3a130470072428e07702
BLAKE2b-256 06c59a507e0ad3592cdfa0d59e30153c35a75f5eded2cd7a1c2f5a54750ab53e

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96ed61893319c72ea728066905b5da445e47c53e46938f1ac1b09d194a897494
MD5 065cf7b284b6c7ac930145ca95526a14
BLAKE2b-256 32e293ad68b6b43ce23176bf3873337e676f82278c38f4be27c7aa2923a42728

See more details on using hashes here.

File details

Details for the file python_stretch-0.3.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for python_stretch-0.3.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a88b70450011e813dd3f027f6f8c4b65fee2d1d8185a3b0806ef2de72e793e87
MD5 639b3d666dbc9b26f7b2bdf923bfd8f4
BLAKE2b-256 4a3db65c7da74d07047c46e36a7c75b0f8d30382ba0a4f18195bc1eb78071525

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