Skip to main content

PyWorld: a Python wrapper for WORLD vocoder

Project description

pyworld-prebuilt - A Python wrapper of WORLD Vocoder

[!TIP]
This is a prebuilt version of pyworld for multiple platforms.
There are no differences from pyworld except for some migration from some deprecated APIs and the addition of type hints.

WORLD Vocoder is a fast and high-quality vocoder which parameterizes speech into three components:

  1. f0: Pitch contour
  2. sp: Harmonic spectral envelope
  3. ap: Aperiodic spectral envelope (relative to the harmonic spectral envelope)

It can also (re)synthesize speech using these features (see examples below).

For more information, please visit Dr. Morise's WORLD repository and the official website of WORLD Vocoder

APIs

Vocoder Functions

import pyworld as pw
_f0, t = pw.dio(x, fs)    # raw pitch extractor
f0 = pw.stonemask(x, _f0, t, fs)  # pitch refinement
sp = pw.cheaptrick(x, f0, t, fs)  # extract smoothed spectrogram
ap = pw.d4c(x, f0, t, fs)         # extract aperiodicity

y = pw.synthesize(f0, sp, ap, fs) # synthesize an utterance using the parameters

Utility

# Convert speech into features (using default arguments)
f0, sp, ap = pw.wav2world(x, fs)

You can change the default arguments of the function, too. See more info using help.

Installation

Using pip

pip install pyworld-prebuilt

Building from Source

git clone https://github.com/tsukumijima/pyworld-prebuilt.git
cd pyworld-prebuilt
git submodule update --init
pip install -U pip
pip install -r requirements.txt
pip install .

It will automatically git clone Morise's World Vocoder (C++ version).
(It seems to me that using virtualenv or conda is the best practice.)

Installation Validation

You can validate installation by running

cd demo
python demo.py

to see if you get results in test/ direcotry. (Please avoid writing and executing codes in the pyworld-prebuilt folder for now.)

Environment/Dependencies

  • Operating systems
    • Linux Ubuntu 14.04+
    • Windows (thanks to wuaalb)
    • WSL
  • Python
    • 3.7+

You can install dependencies these by pip install -r requirements.txt

Notice

  • WORLD vocoder is designed for speech sampled ≥ 16 kHz. Applying WORLD to 8 kHz speech will fail. See a possible workaround here.
  • When the SNR is low, extracting pitch using harvest instead of dio is a better option.

Troubleshooting

  1. Upgrade your Cython version to 0.24.
    (I failed to build it on Cython 0.20.1post0)
    It'll require you to download Cython form http://cython.org/
    Unzip it, and python setup.py install it.
    (I tried pip install Cython but the upgrade didn't seem correct)
    (Again, add --user if you don't have root access.)
  2. Upon executing demo/demo.py, the following code might be needed in some environments (e.g. when you're working on a remote Linux server):
import matplotlib
matplotlib.use('Agg')
  1. If you encounter library not found: sndfile error upon executing demo.py, you might have to install it by apt-get install libsoundfile1. You can also replace pysoundfile with scipy or librosa, but some modification is needed:

    • librosa:
      • load(fiilename, dtype=np.float64)
      • output.write_wav(filename, wav, fs)
      • remember to pass dtype argument to ensure that the method gives you a double.
    • scipy:
      • You'll have to write a customized utility function based on the following methods
      • scipy.io.wavfile.read (but this gives you short)
      • scipy.io.wavfile.write
  2. If you have installation issue on Windows, I probably could not provide much help because my development environment is Ubuntu and Windows Subsystem for Linux (read this if you are interested in installing it).

Other Installation Suggestions

  1. Use pip install . is safer and you can easily uninstall pyworld by pip uninstall pyworld-prebuilt
  • For Mac users: You might need to do MACOSX_DEPLOYMENT_TARGET=10.9 pip install . See issue.
  1. Another way to install pyworld is via
    python setup.py install
    • Add --user if you don't have root access
    • Add --record install.txt to track the installation dir
  2. If you just want to try out some experiments, execute
    python setup.py build_ext --inplace
    Then you can use PyWorld from this directory.
    You can also copy the resulting pyworld.so (pyworld.{arch}.pyd on Windows) file to ~/.local/lib/python2.7/site-packages (or corresponding Windows directory) so that you can use it everywhere like an installed package.
    Alternatively you can copy/symlink the compiled files using pip, e.g. pip install -e .

Acknowledgement

Thank all contributors (tats-u, wuaalb, r9y9, rikrd, kudan2510) for making this repo better and sotelo whose world.py inspired this repo.

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

pyworld-prebuilt-0.3.4.1.tar.gz (76.8 kB view details)

Uploaded Source

Built Distributions

pyworld_prebuilt-0.3.4.1-cp312-cp312-win_amd64.whl (180.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

pyworld_prebuilt-0.3.4.1-cp312-cp312-win32.whl (146.5 kB view details)

Uploaded CPython 3.12 Windows x86

pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (988.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (982.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_11_0_arm64.whl (193.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_x86_64.whl (221.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_universal2.whl (409.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

pyworld_prebuilt-0.3.4.1-cp311-cp311-win_amd64.whl (184.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

pyworld_prebuilt-0.3.4.1-cp311-cp311-win32.whl (147.9 kB view details)

Uploaded CPython 3.11 Windows x86

pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_11_0_arm64.whl (195.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_x86_64.whl (230.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_universal2.whl (420.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

pyworld_prebuilt-0.3.4.1-cp310-cp310-win_amd64.whl (185.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

pyworld_prebuilt-0.3.4.1-cp310-cp310-win32.whl (148.4 kB view details)

Uploaded CPython 3.10 Windows x86

pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (958.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (955.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_11_0_arm64.whl (195.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_x86_64.whl (230.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_universal2.whl (420.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

pyworld_prebuilt-0.3.4.1-cp39-cp39-win_amd64.whl (185.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyworld_prebuilt-0.3.4.1-cp39-cp39-win32.whl (148.9 kB view details)

Uploaded CPython 3.9 Windows x86

pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (961.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (958.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_11_0_arm64.whl (196.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_x86_64.whl (230.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_universal2.whl (422.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

pyworld_prebuilt-0.3.4.1-cp38-cp38-win_amd64.whl (185.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

pyworld_prebuilt-0.3.4.1-cp38-cp38-win32.whl (149.1 kB view details)

Uploaded CPython 3.8 Windows x86

pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (971.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (965.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_11_0_arm64.whl (192.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_universal2.whl (412.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pyworld-prebuilt-0.3.4.1.tar.gz.

File metadata

  • Download URL: pyworld-prebuilt-0.3.4.1.tar.gz
  • Upload date:
  • Size: 76.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyworld-prebuilt-0.3.4.1.tar.gz
Algorithm Hash digest
SHA256 787fd68b1607ccebd972e0fe442b86af7757c52bf184da97d64f9cb689349c1a
MD5 c0ce0439d01e3004d1f8ed2c3149ba5b
BLAKE2b-256 8f24ea9ecf4706e337b639c9aa57c410279dac626f905d17932ef56b49ead305

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fcde22de3454ce6a625ffe5013948b98cc524a5e56ff94315efbb9ec01d0401
MD5 4a00c8447a924e22624444c7138d7572
BLAKE2b-256 3b712b8718fa8c3cf73d21b36d71d668e6c58a747d5e0e466ec1ddd712a0b521

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 372aec758db16ae8667f368842e39e659b9ea0559ad1153886aeae003303e323
MD5 3fc29bc1eecaf375d01dbc9b23ec0867
BLAKE2b-256 216b97574c846c69d7cc99356e43d336717dcb67d33d100541b7ef82ce6afb03

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79b70620fb19ecb6f5c942ea8b674bbac8078ccb91e2d903a012a8b6831c6186
MD5 000d81e38776d253ce296f92069adb04
BLAKE2b-256 fe3e84568ae4e0be4c7dda2ed1da17f10f9b988cf100be34f8d8cfc1b75da3b3

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af0cdb0c372ee83079af5cb75c8983bd0ca990fb9ecfc9bd116433695a624a9d
MD5 1addb03ebd0b633ffc16f87246827784
BLAKE2b-256 38805a64c4b1b0d39ddf86cfa7a1d39e5fecf1efa49ed1519e855888c6d9a7bb

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42cfd514c50eed9d66e0370dfe9434ca361c70125399f8f2766a9c9f361dec92
MD5 f655458daacb2f23d6c972edd5bb188a
BLAKE2b-256 cdd83bf69296a9218f8a4669c28c399e4640193e6bf527d0de3a5c07f3711ac0

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e9592a40072f69db381c8c44e47510abde837d5e0313d7ad519a2dd2947aacd
MD5 e28ba5ba177df29f3c27d323d6762ea9
BLAKE2b-256 3aa721ff21d008428f3ce6fae6f9d02950a9ea0f66cf0e72fa6b3eadec463d09

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff752196fc77b02c58c53bd35ac3713796517ed472e1e35bc7f8fc65ac2d41e9
MD5 0164cbdfa212efec248c259755f4bdd7
BLAKE2b-256 44d521fdeecb8f104ed7e9ab8eab0af635a3c853d473972d4f9bba90e4cd2f0c

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ab382459fa22520f3dc55a87f6e41ca2fde551fd00cea8575c20a94320103091
MD5 d3c5632b9494a6291b544698ee737ba0
BLAKE2b-256 e8e2c2b8b64fbbd5220ad8ff8c25a63d79b02499d1a5a6698af948de12a965ce

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b8e4c66d753d64872f9bff0c344b771d352f8ea3883d6d0da9944feaf8c817a
MD5 eea4c7c3a651717dfcabeb7e0a7e80ac
BLAKE2b-256 d5ac8854e4cec2e8a0bbf630693465308c95b4b1e92a205e30698e562c54a2a5

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 830b74bf696ba7e9bda0df031338562cbf4948e4070643da846c138187ff6aec
MD5 64f803a6d765550f6558016d77768973
BLAKE2b-256 91bed6b66c9a44b86656dd5f96db0a33667729f10d53fa054a4c3f4f5ff808af

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdd181f950c8fef34160f79f1cd3fc496ef4701700dd91cc8b1a593d6a9bb053
MD5 0336ffd7a13c2a40827da7f75cb0f07b
BLAKE2b-256 632e48eefbcaabf9df561640046b7164bdcf530461740013f6afd0d2fb844fc4

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a7e5e0e7cc1bb10c7eb71c530dbfec737a48cf4ab116ab0827092288c68ee56
MD5 a5e3d6420b9ff7ea5c7061b6ede7396e
BLAKE2b-256 c94ecb673fbbb95f7b9c032687aadac52623345d8fe1188b4da10f17ee6132d5

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbd1da6dc8baf0bb740f265ce3d0ed56e00cb85745e0883fd0b959b690d7e90c
MD5 c484c493184f7c5a11c01b66232d1a9e
BLAKE2b-256 697bb9c6c95d0dd36d1d7ff9be8f55cca6955fc622b8acbc1072ae15b38897ed

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78b3ee1aac6ce00af7165fd7db1ad901926d0052e230506c8b394683c711ba46
MD5 3c0f215f7e7bbb759f3a1ccf2143c94f
BLAKE2b-256 1d3fd209e4565983d56469c12e29385ceb72d888e136751441c310b3d8e7de4c

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7166cee4f42a88edf4dbbff31b37292b0ea22b4e3154b676a34de326144b7a6a
MD5 e4e475eaacfe71e79819195efff61c6f
BLAKE2b-256 b8971245f885241977211c4c64531d2620b370916e9ec35290e553d194e55863

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5e8c7652aaae2f85f75964fcfb5a43536de249a15f213e65d7360f6a2cdd4ff0
MD5 2bf1e0ece23b6de872a860befb7f38cc
BLAKE2b-256 8b00d69c39a701ca70ee977ddd4dcc593d231f08208768abbf62be1a2889cde4

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7125a61c1b3d398963e367a653d7a9775f93b847e79dd670581446c35dccb714
MD5 e616b521d915019aacac61b6daaebae4
BLAKE2b-256 c40c10542c22f8bb8e5d805071c2920b4f2c5d617b6192f14883a539d7f2a17e

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1cf58c1d48b3545fa9c5b14583bb121680078aa2d8187a6d7389b067d3f08932
MD5 c34ee7c159ced485faeefecb13fe3705
BLAKE2b-256 b8a7c81f76c4bc27380147a677d543dbb27cf0c9a7a2c00ed1df0eb95b09bb99

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84faff450d22b39b4e27bf2953b9229753dfa6a1facf38f631e6b20900125266
MD5 dd79a54745d410af52bc31bdee28aeb2
BLAKE2b-256 61c044576fd78a55154fdde62548f455eddf5927870dae9d3568da5131a36279

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71913e80a5ecb342491a2c75be3cb379f1d3d3f8d2e7b3a5aa1b3cf7c66d8ad5
MD5 b58298393cbc5988505c8fe4cf24c00c
BLAKE2b-256 04083c1582ae0cd81d3bffa822611f42ef0d205ebbfb8cbf773fc92e2d998585

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f27f6bcfebe1bc14b6865df4e80615e5dfef49005ef898230758fcda7ca123e
MD5 ec53f9bbcc02f2c1eb10f165395c1bd9
BLAKE2b-256 64e11d3ec2d10dc76c254362f2414648111d7660297dd683ad9e94ac04ac1806

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 428ea03bcee5c4f205feed166440fbe8c95e61fedd5b906e82dbb2c3293e5008
MD5 3cfef68b49635d26b705224b14fe5213
BLAKE2b-256 8603b7bf5bab659586b3a0354669376e3322683267db665e6d09d068babc5023

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e592bc145b37ac79a3892dd250ecd202fe370a6a14267fdaf2d8f0df595d7a7
MD5 d8868060c431c582fcb814a24dfe17dd
BLAKE2b-256 b80d0cf6b87fa78219708f2cc7cefdf1be52429609b0c834f214429e91fba1a4

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f2cc54d6f7026152b86dfa2b8289b544051c0e6ada9f379c8f197d851e2aa140
MD5 aa32a40d9f9880fe78628d2902367583
BLAKE2b-256 ff2a24da9d5961b93e850d4879879467ad208e02cef7b4878b6712e2b857a3fd

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 579c972ed12b50331ffc9c6ca9f8967c67cad820876c8f0d264bd8c5a225f194
MD5 63647ecf8a0276c9295887ec34981f65
BLAKE2b-256 9610d0276edae1a6d6bf1cc287649b9fdc3389fe200def7bb1c200bd13983abe

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 732ab7bd33c7364a07857d734798ff482ba6a12493baa119327490ee435ac396
MD5 12681796fb0a8ca921f4c7b0b3f7e977
BLAKE2b-256 a7a2ab98dafe83e80f9ce72770e730fc67029524a3bf4b9c72a891cdf9033fc7

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d5e4b402bf15cff135ed3d97fa2c1bfe9cc567baf67368a575dd501e33a7080
MD5 1e09b671eaf5419c92988138b0d2021b
BLAKE2b-256 7785448cbbadd96dc1de4ea217cb19c8b84f53b8ffb43e044eb184910ec80efe

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96aae7a4a42e1586dd6c17964aec3ab34b69ed4e545940f6a1a368b4b4879a90
MD5 3daa0b8014a765b264bcabe586909acf
BLAKE2b-256 15c91939d7b5e3b811b68625f6c4384f2362db433f3b4029706e2ce19c3e6884

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d8e5a2299f4a9857bf3164a067e6b38d59e1f2bedfc8b982594946d59028ca4
MD5 0c261b49ae46efacaeb5997ab9278e65
BLAKE2b-256 b2bed2b219240b1435d2d5e5694763c7de6708a3ae89b6b04108f5ab0a198329

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b0c019cd362b7f7feb014a1b784952d41fff962c6cc4586ff22b7f332139eca
MD5 ba1b8d5df05f3051d93dae72eda7fbb8
BLAKE2b-256 95177c0a48b5e77624c87344700ab30cf1ee70c39c0ef50c3401d06981ec04a1

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f30e568a543b02fcf2b922f95c391b93b540fc4b213a7ed7edbbd9e02c9ff7d
MD5 64ae29e88717a01c37285a6c9e7c5a2a
BLAKE2b-256 ccdd0d5702ecdaf4f15d361ba84f89e506a8483e0c0219534d4d4e7bb29b72fa

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 df58e4efcd44d6a6e1ae1804695fae158e4427962c065f3e6bb802c2602b7363
MD5 a07578469ded26dd316c25721803e4b9
BLAKE2b-256 ab7f81e703a8470c68f0309bc2a0bd7937650d4f49ef6692678e1f436e4c1722

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 34fd08888a3584d527907afc12ccc645270f98f289b03cf6c532c9aee191d812
MD5 51d2cde7aad35676477fac64f709fcdb
BLAKE2b-256 bb880f052cddb81dc0e29b220598cf829debd94f6763ad192d878d89e6a9f51d

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f4bef84652c85408647a1fa2aed310ebd9cb5d2c02ad5628eb39454309141ba0
MD5 8ee0a5292d7007981508c8bfb799c1ea
BLAKE2b-256 3949cae81e94297657692c516d236e3fa7cc84459d4b246f9b64ddeea449d041

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06305b6ce183315bf9ccfab96fa2f1ac6d87e7f5ead4272a0a29b3846722b364
MD5 7ef39ddf0277be660893fdb623b42d31
BLAKE2b-256 da04d1d88223a84c01963720b4f668dbd5eb9774a5c02f6ac4ef7ab8744af035

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de08e9de5aea39fe1fc42344558473aa6d4c3ff43f6c970253f7b824b6a2cd0f
MD5 6bc3955896c6ff41ae49fc3127d333f2
BLAKE2b-256 7a5f8d32491bd110fa6f0868ae8795eda85ff9d099bb6c96b70433cafc381932

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe4431b08be6436827932813fba9a5d561e2b047a043a9c27c8c75b92748e2e0
MD5 551f5eb2cd2eeec8cd164fe49758b7e0
BLAKE2b-256 6274d39e1511e147d3c116bee17dddc8f08fcb3600ce457eb22e34e52e4189c0

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a15e23fea27b7326cc989754cd8f9655ab1e26b601956d93086fcd221f3f7e1
MD5 a1466f3834feb554065cf42fd17f7b69
BLAKE2b-256 3447ef2539f0d8e767316af17d4f5fe388305d7bd38b41cc1dd6bdca8208982b

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efbb914a403aa6cc34bb6b30e7633b9ca609468d459c54e201b90836c3e1761f
MD5 63267917022a5722132a1fcd63517c0e
BLAKE2b-256 4ce3aae8ad5048b0bcf34b1461cfc4373c1e1934542a94085d1286b555fb8cf7

See more details on using hashes here.

File details

Details for the file pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyworld_prebuilt-0.3.4.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 31bb634fb1a75b6ec9085c4b6c7246e4f35a9360d579719ce22506588bf6063d
MD5 e8a8e5d556da44af999fad58b5f84ca9
BLAKE2b-256 ce599c888d6b7488d963c87db3419da864cf87c2e0cb081a146793cc82486b1a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page