Skip to main content

Fast angular power spectrum estimator

Project description

Github Actions Status Documentation Status PyPI version

Wiggle logo

wiggle stands for the WIGner Gauss-Legendre Estimator. This Python package provides a fast implementation of unbiased angular power spectrum estimation of spin-0 and spin-2 fields on the sphere, most commonly encountered in the context of cosmological data analysis. With an efficient and exact algorithm, this code performs mode-decoupling very fast; in the case of binned spectra, wiggle can be orders of magnitude faster than other approaches (often around one second of compute-time at most).

⚠️ Warning: wiggle is under active development! Its API will likely change.

Installing

Make sure your pip tool is up-to-date. To install wiggle, run:

$ pip install pywiggle --user

This will install a pre-compiled binary suitable for your system (only Linux and Mac OS X with Python>=3.9 are supported). After installation, make sure to run a test with:

$ pytest --pyargs pywiggle.tests

If you require more control over your installation, e.g. using Intel compilers, please see the section below on compiling from source.

Compiling from source (advanced / development workflow)

The easiest way to install from source is to use the pip tool, with the --no-binary flag. This will download the source distribution and compile it for you. Don’t forget to make sure you have CXX set if you have any problems.

For all other cases, below are general instructions.

First, download the source distribution or git clone this repository. You can work from master or checkout one of the released version tags (see the Releases section on Github). Then change into the cloned/source directory.

Once downloaded, you can install using pip install . inside the project directory. We use the meson build system, which should be understood by pip (it will build in an isolated environment).

We suggest you then test the installation by running the unit tests. You can do this by running pytest.

To run an editable install, you will need to do so in a way that does not have build isolation (as the backend build system, meson and ninja, actually perform micro-builds on usage in this case):

$ pip install --upgrade pip meson ninja meson-python cython numpy pybind11
$ pip install  --no-build-isolation --editable .

After installation, make sure to run a test with:

$ pytest

Quick Usage

Accurate power spectrum estimation requires you to first convert a pixelated and masked map to its spherical harmonic coefficients. wiggle does not provide tools for SHTs and expects you to have the alm coefficients both for the masked fields and the mask itself already in hand. These can be obtained using a code like healpy in the case of HEALPix maps or a code like pixell in the case of rectangular pixelization maps.

If you are interested in accurate power spectra out to some maximum multipole lmax, we recommend you evaluate SHTs out to lmax for the masked fields, but out to 2 lmax for the mask itself. With these in hand, you can obtain unbiased power spectra as follows, in the case of a spin-0 field for example:

> import pywiggle
> import numpy as np

> lmax = 4000
> bin_edges = np.arange(40,lmax,40) # Choose bin edges

# Initialize wiggle
> w = Wiggle(lmax, bin_edges=bin_edges)
# Register the SHT of a mask and identify it with a key
> w.add_mask('mt1', mask_alm_t1)
# Register another mask
> w.add_mask('mt2', mask_alm_p2)
# Register a beam to deconvolve from both fields
> w.add_beam('b1', beam_fl)
# Get the decoupled cross-Cls from the masked field SHTs
> ret_TT = w.get_powers(alm_t1, alm_t2, 'mt1', 'mt2',
                          return_theory_filter=False,
                          beam_id1='b1', beam_id2='b1')['TT']

This object can then be reused if the same masks are being re-used, which avoids re-calculation of mode-coupling matrices. The interface to get_powers is flexible enough to allow all auto- and cross- spectra of spin-0 and spin-2 fields.

Here dcls is the mode-decoupled unbiased power spectrum and th_filt is a matrix that can be dotted with a theory spectrum to obtain the binned theory to compare the power spectrum to (e.g. for inference):

> chisquare = get_chisquare(dcls,th_filt @ theory_cls,cinv)

Contributions

If you have write access to this repository, please:

  1. create a new branch

  2. push your changes to that branch

  3. merge or rebase to get in sync with master

  4. submit a pull request on github

If you do not have write access, create a fork of this repository and proceed as described above.

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

pywiggle-0.1.17.tar.gz (134.1 kB view details)

Uploaded Source

Built Distributions

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

pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (290.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_x86_64.whl (177.9 kB view details)

Uploaded PyPymacOS 13.0+ x86-64

pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_arm64.whl (174.1 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (289.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded PyPymacOS 13.0+ x86-64

pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_arm64.whl (172.8 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

pywiggle-0.1.17-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pywiggle-0.1.17-cp313-cp313-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pywiggle-0.1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (291.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pywiggle-0.1.17-cp313-cp313-macosx_13_0_x86_64.whl (178.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pywiggle-0.1.17-cp313-cp313-macosx_13_0_arm64.whl (174.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pywiggle-0.1.17-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pywiggle-0.1.17-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pywiggle-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (290.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pywiggle-0.1.17-cp312-cp312-macosx_13_0_x86_64.whl (178.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pywiggle-0.1.17-cp312-cp312-macosx_13_0_arm64.whl (174.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pywiggle-0.1.17-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pywiggle-0.1.17-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pywiggle-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (291.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pywiggle-0.1.17-cp311-cp311-macosx_13_0_x86_64.whl (177.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pywiggle-0.1.17-cp311-cp311-macosx_13_0_arm64.whl (173.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

pywiggle-0.1.17-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pywiggle-0.1.17-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pywiggle-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pywiggle-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (289.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pywiggle-0.1.17-cp310-cp310-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pywiggle-0.1.17-cp310-cp310-macosx_13_0_arm64.whl (172.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file pywiggle-0.1.17.tar.gz.

File metadata

  • Download URL: pywiggle-0.1.17.tar.gz
  • Upload date:
  • Size: 134.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pywiggle-0.1.17.tar.gz
Algorithm Hash digest
SHA256 457eec1dd8512fda0983e1a61cb17834b463304c9fa7e6f3a95dcda73f668d6e
MD5 29d3c66b3e23f0d4b40ab8b8850656c4
BLAKE2b-256 007c13d16b11d6191a56389af86ac035a6d9e6fde0b9a805342d7a0809f25481

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b79127c50ffe12684f0ca1b0bb613ed0d1ff40921fde3536d685e86bc68db59
MD5 d468fe0267a46d44dc033d299be3556b
BLAKE2b-256 5d44976f9fe77538959f5639f91b4317e247d18dca6a754129dc03287a0fab23

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e87c3ff16cbfa4a2a4547d2ff0a697a0be113e75e68327cdc4160c9ebf5a302e
MD5 f1f5b00eba24a7c2cda1f650faaa8d53
BLAKE2b-256 cc6e829c1c2067fd4df139fd2c76bc52ff5a769a4da3d2e26e99e8d51269f319

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a3f62c4a2e78a8d44db92c56b7f4fbce07e5eb05ce86178cde891e1f17b2ca73
MD5 ddcc32aa64c0154f9884e21dfb588b63
BLAKE2b-256 34075321006d47816c4b038543637339079208379f7ed2935af9be7ad60791e0

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp311-pypy311_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 144159f320ce7c0c3c48a7e360cd8817ca6450094452ed0e134fae562eeb8228
MD5 e44e6983d096f0a9a5612b11d311a366
BLAKE2b-256 130e53d28aeef0cda568d6accd8e78b0d41607af5b844da308c017b471e07179

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8bd0c1e7d6dda8c0ee598d75f213473e32a7ff22b875ec398ec241bf3d66e4a
MD5 eaccd3f2c7cbb37fb867c15d0629c92c
BLAKE2b-256 82f533a4147d2d0392091475f977d7905761570c00d1d7d7ed1ebb76039530c4

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52fdd0bab9017af89518c1002b1f5812ec47e0b2adb4d42666148ca043d06b21
MD5 f202dcfcf15685f1acfe3cf31a2656aa
BLAKE2b-256 bbdbe3d06f6e44b2599dd1861f5f1750c35783c42e2a4fc3e2bffac68416d95d

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba5737ce47b5732081a1ce0ac9a4e01fae14d875cc81548da4d644c7e9881afd
MD5 2c43fc3abfa697fafcbf573d251d4dcc
BLAKE2b-256 991182d6d5c94046392bcdd7020b7628dae27b93b977e4b34067dad2313d06d7

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-pp310-pypy310_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2e85f28fd7bad18a207e6c3f738a1dd61b1b3ce348e8769c44344349a5fc7182
MD5 af5d0ce8e1308df0fb7d3d4190ce070b
BLAKE2b-256 ec1e849e20c40096db11d709533e3498b7018b3871b45b22f6468f264157c7d6

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b904729f0c75f76dcd0cdcf50f39c919102470db2e7f930ba932ed11fccd033a
MD5 181b75463fd29e2cdfb6334083000290
BLAKE2b-256 2bdc45b3617241cd77ea4e4aa5b58984a51f71b2c71557223ee980298bec5237

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5df78d0692daee2373f556fab71f2df2be7464e58e01c914a80172a0a9b6f64e
MD5 b5d9670b1047a0d753858efd7cc432e9
BLAKE2b-256 10d22dea6a08606787c8f1718680d1ab80a6be78bf1415301a633dd13423a8f0

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9767fc47aea3e16d0238a7b16311530e6d8174bab92f7dd86efc8ae1b5bd75f7
MD5 66d644dbb7fa1fa2a708cbbc9df3a6df
BLAKE2b-256 bec11e81a67deb904897e124933f5a7b5ae5b01f78823abd55742142604f0ca4

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c709672112f930b72cb97af22549724dd4e01b45c8d02a18fea6a13b69d188af
MD5 5cc02c1aaf8f40283a21c3ef0b3cf780
BLAKE2b-256 6488098e20e79ddb65b3e6090146ae85cda2f3991834782b31a8d46e159dbdf9

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e040f217ea57e5476f50d743eba41598739d9ac674217638a4e07bac27e4f93
MD5 488b0d34efcbb7ea2e756a7ccc9d36ff
BLAKE2b-256 0dc6e33ab0c0ccad14f6b83491de0b90c64a60e70d3f4d9b4d582e8b5565bcbc

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b9b35798329974e4bc1b97742ee658bc153c9331bda503f63ef689367cf2d86
MD5 854335b5d787f58837147006a4188523
BLAKE2b-256 fd20b69bb2ab759589a95d479eb44b4de909f1e677b54a49bac1db48dd1ae698

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce1e65588d2854271a5c0ba6ec27d0ee9548629b8e051bf0e874a339e26cb47a
MD5 b45b65a77ef99be629f61e461748e802
BLAKE2b-256 4ecf77acf1c6fa08453159242fece78d451d6d98933b7e881ff3797a925d940d

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 998afd69ce5cb60ffd16fa4e5d2e5a56988424fd2fd0856a38c459c5e3dba87e
MD5 aa26ad2cde455bf849b4d5faae2028a5
BLAKE2b-256 9e20435b6f67e9767e6a49414a405db5977995513e26836e6781ce6830d3a498

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660ca6286b6daf6fe300a227cf57b402cdab60d8ad649bad32d38d8a39312733
MD5 ff887cb72eea24b7af6d3cc6b3f508ad
BLAKE2b-256 7cf241deea83b4b7ab371df1d9a47e5d1ecf031b01b5490ffc31185d61f9e8bd

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15a490dfb3a72a868db937a6a8ab47a34a84ab1b233022bc22fff5b7ae7bbcc8
MD5 29e998ac27c671e2a70ae7f6bbb384ce
BLAKE2b-256 1002a028fd57b1fdcffb62b467333b77b13b1d35d4cfab49e21edd16ef6c1702

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f367c743e193e08532722787ad0331943ddd59a2ef949aa485173ce07a9abd0
MD5 1eb417290db7c6f603851d6c89257d30
BLAKE2b-256 c7a5d1762f598e4ebeaf0f025de0263bbd7bb6992a1845e45399ecf2985c3b25

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69a329f0914a9ffc1ee92d3ed17640419ab06b7f1410d2a1f512bd2d5eb24cfa
MD5 34887a61b1e70c82a76b7cb6fb049015
BLAKE2b-256 85ad21e63035b83f57ed03f6a605017b1b6567c0c9f158ca7b1de2d61e41dae7

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d23bcf30471451b1040e9a0d7d06127f7645d2e8c736fbe68caa6e00e35ca9ef
MD5 4657b9269de10901ff3a3fd01512e652
BLAKE2b-256 5f09b313997e200d795f8ac6b27552e19a985f640ecec3c4829a36b77701d3af

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c462a6f1a4ff97ce5c4bccc955e2ab1b04f58ccd62c503cf7a69ff16895ea6f2
MD5 c5d58991baadd37dc51fce50eb8691fc
BLAKE2b-256 e5916339e9b700393de519dfb2d2fc65801e0cc5aeb31887b9f06ac2a203d6d9

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84ec6b10c507ceb9e13e987bc0b159ba31131185e16ae7616a2f7f94a9ecf443
MD5 8ef5d05ecebaba8d64f4d55df81c7249
BLAKE2b-256 4d5f273eb30093b3db310d757c76b03878dc2d9fdf6226b07fbb4245314c93be

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0a4e101df7f6ce4a45540a929528fc78f6c5920399876e79711f09bc6376aeda
MD5 9c9280d01b4314d4742dfd07f43c2dc4
BLAKE2b-256 2973ab0f70d74525ee7ebf8f1b5814016a1bc4c3fe46486c9d9d1cb4400d947b

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 007da0a98320cfa6b10b51e46c6549cbad72f39c3eca8ce315fc10ac2a42b8df
MD5 889c0254ea40b01411722646cd3b9153
BLAKE2b-256 2b5b5860e7e7ea4edb950905d5116b7083b0b09f89566891f93ac18f9536a4ab

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 94cf5157ed49e1d6f86a7101f00a1784b9def987f4a7f4deabbb5f38f9b66365
MD5 9c85d9f10b83346dd17cfb8dca8abde3
BLAKE2b-256 cf3b1c7318be9746b3fe389cd7f8491eb29ba3c631edf829b7d8480cffa55eff

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d11ddf7ff3903725275228725232b8cd73686ddfda4569cc25a671c8ca1b2d7
MD5 2568dacd81a551b0d23e7bf26440aace
BLAKE2b-256 18eb9aea490522153a89c13a5e32d5db76eb4d1bff68e67cbd2db7635fab650f

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4da9bff0dd2d78017dbb31a5d26fb7f1acec4c1ff979827e0a9f6dbe643414ea
MD5 a5cae42cab42536f4cd07f7bec02e97a
BLAKE2b-256 d290addc887f62ccc24471a9c6357206293708b3030605d2b942a8ee8bdabdd6

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d5aab82517e41e149cb11a4074c18c6ac17cead55be9a812d76256d1ccd4e93
MD5 aeb961d515bec69004454309eb823854
BLAKE2b-256 ab7432c109e27c5ded7e7ee95a6d5dcfde997a2ebb01e7f1988e7ab064473a54

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e02fed913f2d5b53a50dbacca03d074728dbc451e468786ab563a8df8eac2a50
MD5 81b35489d9a24eaba2c2aec016f58468
BLAKE2b-256 fd5519e52882b1c5357e255e013d6cb014f41c349fadf90ca5a768961572bd14

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04f8bbb1b13a32212231c97e5bbb8a44611470f844648276bf45d9527c6d2292
MD5 eb3fe313716a1c1181dac1dd047781b5
BLAKE2b-256 36c01d337e371207d17a202ef4f72abb89917281395fcf5d8b3e3b51a9776f94

See more details on using hashes here.

File details

Details for the file pywiggle-0.1.17-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pywiggle-0.1.17-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 213a86d065ec4def7bc22c7a64b041a1b8fee3f37c13045b8269eed1d1616d41
MD5 020d8d23827cb63b8a23d04ceae85e3f
BLAKE2b-256 ba10e452a01ea6a361bc4bf51d6360c8fa2d4d4422be3de4f4f0129ebc87f62d

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