Skip to main content
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).

Wiggle logo

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
> import healpy as hp # or use pixell for rectangular pixel maps

> lmax = 4000 # Max multipole out to which you want reliable answers
> bin_edges = np.arange(40,lmax,40) # Choose bin edges
> alms1 = hp.map2alm(map1 * mask, lmax=lmax) # or get these from your favorite way of getting an SHT of masked maps
> alms2 = hp.map2alm(map2 * mask, lmax=lmax) # same as above
> mask_alm = hp.map2alm(mask, lmax=2*lmax)  # Notice that mask alms are needed out to 2*lmax
> ret = pywiggle.get_powers(alms1,alms2, mask_alm1, return_theory_filter=True,lmax=lmax,bin_edges=bin_edges)
> bcls = ret['TT']['Cls'] # The debiased power spectrum for spin-0
> th_filt = ret['TT']['Th'] # Optional binning matrix for precision theory comparisons

The interface to get_powers is flexible enough to allow all auto- and cross- spectra of spin-0 and spin-2 fields. If the input spherical harmonics are (1,nalm) or (nalm,) dimensional, where nalm is the number of spherical harmonic a_lm elements, the field is assumed to be spin-0 and only the TT-like spectrum is returned in the dictionary. If the input spherical harmonics are (2,nalm) dimensional, then the inputs are assumed to be E/B decompositions of a spin-2 field, and EE, EB, BE and BB are returned. If the input spherical harmonics are (3,nalm) dimensional, then the inputs are assumed to be a scalar field along with E/B decompositions of a spin-2 field, and TT, TE, ET, EE, EB, BE and BB are returned.

Here bcls 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(bcls,th_filt @ theory_cls,cinv)

Contributing

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.

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.20.tar.gz (271.8 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.20-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (301.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pywiggle-0.1.20-pp311-pypy311_pp73-macosx_13_0_arm64.whl (181.9 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

pywiggle-0.1.20-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (300.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pywiggle-0.1.20-pp310-pypy310_pp73-macosx_13_0_arm64.whl (180.5 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

pywiggle-0.1.20-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.20-cp313-cp313-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pywiggle-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (302.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pywiggle-0.1.20-cp313-cp313-macosx_13_0_arm64.whl (183.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pywiggle-0.1.20-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.20-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pywiggle-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (302.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pywiggle-0.1.20-cp312-cp312-macosx_13_0_arm64.whl (183.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pywiggle-0.1.20-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.20-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pywiggle-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (300.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pywiggle-0.1.20-cp311-cp311-macosx_13_0_arm64.whl (181.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

pywiggle-0.1.20-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.20-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pywiggle-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pywiggle-0.1.20-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (299.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pywiggle-0.1.20-cp310-cp310-macosx_13_0_arm64.whl (180.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: pywiggle-0.1.20.tar.gz
  • Upload date:
  • Size: 271.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pywiggle-0.1.20.tar.gz
Algorithm Hash digest
SHA256 a6b1c704fffa39c51f98337ef4814109b465934590d95a2b664b94b7c4724416
MD5 f78e23aa8c42fff95ff73d433b325081
BLAKE2b-256 536d20e94d9bd1a39df6c18bf6c2326f7bfde367265c8c318be746dc49c9891a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75e1865fc2bd67b288c26df3e4c787635661d4723c5330895ad8cda59a612588
MD5 76f4b2911206898fcd531f5aae576737
BLAKE2b-256 60e88f7bd9a630e47b83e168df945dd0df84203e3e3e66715816b95bbe013edf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0a5966ba9131668cf1550ed5042f01860f12cf1b3819124ad9a80467bc72cae9
MD5 72e45f63aac14ca26af896dec6e8eec1
BLAKE2b-256 fbfb14d12bd4929292c6038e6246f6b15abf76e3c3ff55991d5a5a3d28626709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp311-pypy311_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9126968b0e2cb57144b011c0f258be8b3fcb3de239d37a3952ab320f0eb3c6c3
MD5 0e6450098ce81f6309b9c4b3867e2baf
BLAKE2b-256 a8afc28b2427a9a46427b39da4864a67c5f5fba7ac423fac87ad734ff12d9389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 975994b8ff14307b2424b164130b0b6ce5dff03bf03d1ac8beaa60801ae18d81
MD5 743a1250e0614faefd35153c063d3a4a
BLAKE2b-256 754aec452c2c2539f6045b61155aa1ffaf0c042a31d7bb6e3a5a54edfc2caacb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 431944114d63f1b54c8a6017dc4542babf96c245c2a8c91919b9b9d5de3482a7
MD5 e34c6efbe545739633879c3dffa447cc
BLAKE2b-256 532ff0039ebd0f36b11e72222215a41339dca0540d9904f9fcfe0da6fb8ce456

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-pp310-pypy310_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f561640b7cba95fd99d73eb1d46316f1b9a0ef30ddc6acff8923584e5f0564d7
MD5 dcc819d9c5eadaffe8e83c1984d6ce2b
BLAKE2b-256 a4b3eb56573d0ee293397601ae196fedf8a30f4614d59291bd3b7e93c3f6ee7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b558096d3998b90cbc9d4bb63c555f0c11072997066735b1574053012cee23e
MD5 b52f83de8f579e3588809105a19b0803
BLAKE2b-256 3950213f730a45a2a15a33088bcfbb7c49d52e325185e9fda3378c41e6496d1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a4af38b9f0e3145e5e8246db7e40d986b948bdd2950c62abaa3a4df90d48cd5
MD5 eb7ad8b4c6678a60d73c562b9199fdd1
BLAKE2b-256 5eda40d5d9aebd99da539c4f9ce92ce945987e7872316648f2754d55f036bfdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c98d8b198b1d33bd0f4ab5b949641124fbc034317a7cf3e08eba1ec1c329c033
MD5 741af47488f8ab8eb1f26ae6a6ed04e1
BLAKE2b-256 0986552f88aaa5776a6c5cc1d5b592d845046884816cff2995d595be76103d31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db115d3e0dec4d8cadc43b94beabc70c29ffc7ae2a719a2ff053a3233d749ecc
MD5 61cc1215c80348a555fd88771c24c9b6
BLAKE2b-256 2b622e970b33227a65551f5eac9e7a25d10f77f67134a7b79d570a9632abbaca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f4d78c5ba80841179d692e5a3da489e5de0c0f3b2ce416f9ce5e90d03b506a1
MD5 6aec7574e134d2f5e66d2cb2f204f085
BLAKE2b-256 5058cfecde488961369309b3addaacedf7c0763657c1c34d592b8d4f44b521bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93ce5a05cccb9b5a93b03547a9a5016a605837545ff91d58ab035ebcee117f8d
MD5 83fbfb1094b378c727113a69f982190f
BLAKE2b-256 da78002b9bc51f5a85550ef9eac2cdb7245867281937d3ee07144370e3678b97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7a3b1b337e30168dc47ff82b931b669fbf1954e42558a472c08beeb314200737
MD5 5e95f72851988aa90519f8c72c87be6a
BLAKE2b-256 d45b0af8b36475379866a290fc3710e66927477b333e69eb5f8e7bee127b0f83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a23ace2dc666063a71c91d13e8c9cf34102bc4328638ee9b0eff3fae3a5e7987
MD5 81c8ed262b60ff02c779ce6469def6d0
BLAKE2b-256 b3436bf8f6af270800aca029c4ffc1e77dfff28f39f2fb2d9629960114e01a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31e5b99fbbe85b3a07b64a7b5018d31975085a611eb8c4d13dc0a775d21fd7f1
MD5 2061cecf35620c2dbefea4ece4eabb4d
BLAKE2b-256 efc891d066003c46565f2e7555848d9eb2c0c05087021e026ece0a04dd0a14cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 10d66b53d132b009862a83815bf305035dafc83c070b1d4f531d8c3275f66319
MD5 dc80ad67583d6561f6a6572136a7fc76
BLAKE2b-256 de7e7c60dac5b0d4791530cfc487baf72e71145250287955b38327d61748d0a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51674153ac08d3ad926e15f035deaf02ebf992d9d8870443ea7664a0a3752420
MD5 931830db378a41bd823843b52fb87cff
BLAKE2b-256 35b31528ffaf98383bc71fb42ced850a6d57687f5b6b474f651928ec84a73e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 66415fdb939639105b86b3841ff8ff261d7d2e0d1e7bad24e595cc92e4b41b41
MD5 4b1bb344eb35ca3f6b6900f644b0a3c3
BLAKE2b-256 6d074d68d64e61a0b7e6b22a0db4d85879fa94797b0128b6e5a1585bfec8f035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac02f93700df54644bc92c91a92aa42039f3668e72ebb28a5421362eb97822d4
MD5 e745ab122fd5b3a841cb9cf3db9716b0
BLAKE2b-256 4545cecdca54a68280e4487bce56e7c17902bd6169adb501de360ecd0de651cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c19a653e4da3410dfea53580720140260eb0ae2b534c8d1c05689b86a1106fd2
MD5 bb4cc77664c046fa15822167708f65a2
BLAKE2b-256 ae0f6110ae5fbe16c031943d63c9b1659f2958d0bda85ca8a3ad4ae50eb1571e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a8c25b9ff4ab30fc83dc9600e2db6920c2153a2c03a68b3813650c16021e053b
MD5 e4510c1011d895144c684d753d918f40
BLAKE2b-256 e52a38aa3db6bde98f1e48442fd99810632a98ac7758af91a053586fa8b18166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da32d2fdebbef1c8b508456fa2f770eb2f3eae70c3ff75c946216f4c1ea62325
MD5 ebdf049b855779494702cbb03a83db30
BLAKE2b-256 03be068d1170ebc4a4e7213bbb677889758ec5483c3bc2ed39e59644b847b0ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f4892c6378c53965e190b69c2223dc4a1212e5f63cf877af91b10e0e86ad3f5d
MD5 29e339f1f00867d5914e986e057636bf
BLAKE2b-256 3b038088a00242f03ab55e7f04c8937ddd60f13aa65e0cbc9a9e6857598fabaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b34e4472593dda6b2f94fb145bd199e1c03ef232dafdb92e49832997e5cf3f1
MD5 d2a5d814c0ec3917df1fc79709661404
BLAKE2b-256 7852adc7d090942e419a874275d3ceb61d81148d20d4aaef268d71b7cb1f586f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23584288624bf120c13a9d367e46c1ea6c539c9fdf98b29c323a07477f1f26b4
MD5 d11f0b30722b7781b37b0d6cda6bf9b1
BLAKE2b-256 0256c1746a597c5a44b9360be0a3a648d5acf0e05d5c55a3f6c01aa8c3cc70dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywiggle-0.1.20-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bdf8daf62c40684068edefb3cb9e3d9ea82ba8f07bf9829266a6daf2bf9ebb4
MD5 cbdaaf0a87d4df3a780cb5a738ce2605
BLAKE2b-256 c2a0d8f94034dd5687037c105f6a1ea163b0c65be51cbb1e1953cfd851e350c2

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 Sentry Error logging StatusPage Status page