Skip to main content

MASWavesPy, a Python package for processing and inverting MASW data

Project description

MASWavesPy

MASWavesPy (maswavespy) is a Python package for processing and inverting MASW data, developed at the Faculty of Civil and Environmental Engineering, University of Iceland.

Table of contents

About MASWavesPy

The maswavespy package consists of four primary modules: wavefield, dispersion, combination and inversion, and two supplementary modules: dataset and select_dc.

The wavefield module provides methods to import recorded shot gathers as RecordMC objects. The phase shift method (1) is used to transform each shot gather into the frequency-phase velocity domain. The dataset module can be used to import a set of shot gathers in the form of a Dataset object through a .csv file.

The dispersion module, along with the supplementary select_dc module, provides methods for visualization of the phase velocity spectrum and dispersion curve (DC) identification using a GUI (Graphical User Interface). An ElementDC object stores the frequency-phase velocity domain representation of a given RecordMC and the corresponding DC (referred to as an elementary DC).

The combination module provides methods to combine elementary DCs obtained from multiple shot gathers into a composite DC (2) (a CombineDCs object) and to assess and view the spread in the dispersion data, either as a function of frequency or wavelength. A Dataset object can contain multiple pairs of RecordMC and ElementDC objects (one pair for each shot gather) and provides routines for initializing a CombineDCs for the set of records or a particular subset of records.

The inversion module provides methods to evaluate the shear wave velocity profile of the tested site. The inversion methods, along with routines for post-processing of the inversion results, are defined on an InvertDC object that is initialized using an experimental DC. The fast delta matrix algorithm (3) is used for forward computations and a Monte-Carlo global search algorithm (4) for searching the solution space for the optimal set of model parameters.

A more comprehensive description is provided in (5).

Referencing MASWavesPy

Referencing the MASWavesPy package and a paper related to its development is highly appreciated.

Olafsdottir, E.A., Bessason, B., Erlingsson, S., Kaynia, A.M. (2024). A Tool for Processing and Inversion of MASW Data and a Study of Inter-Session Variability of MASW. Accepted for publication in Geotechnical Testing Journal (in press).

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Acknowledgements

This work was supported by the Icelandic Research Fund [grant numbers 206793-052 and 218149-051], the University of Iceland Research Fund, the Icelandic Road and Coastal Administration and the Energy Research Fund of the National Power Company of Iceland.

(1) Park, C.B., Miller, R.D., Xia, J. (1998). Imaging dispersion curves of surface waves on multi-channel record. In SEG Technical Program Expanded Abstracts 1998, New Orleans, Louisiana, pp. 1377–1380. https://doi.org/10.1190/1.1820161

(2) Olafsdottir, E.A., Bessason, B., Erlingsson, S. (2018a). Combination of dispersion curves from MASW measurements. Soil Dynamics and Earthquake Engineering, 113, pp. 473–487. https://doi.org/10.1016/j.soildyn.2018.05.025

(3) Buchen, P.W., Ben-Hador, R. (1996). Free-mode surface-wave computations. Geophysical Journal International, 124(3), pp. 869–887. https://doi.org/10.1111/j.1365-246X.1996.tb05642.x

(4) Olafsdottir, E.A., Erlingsson, S., Bessason, B. (2020). Open-Source MASW Inversion Tool Aimed at Shear Wave Velocity Profiling for Soil Site Explorations, Geosciences, 10(8), 322. https://doi.org/10.3390/geosciences10080322

(5) Olafsdottir, E.A., Bessason, B., Erlingsson, S., Kaynia, A.M. (2024). A Tool for Processing and Inversion of MASW Data and a Study of Inter-Session Variability of MASW. Accepted for publication in Geotechnical Testing Journal (in press).

Installation

A Quick Start Guide describing the recommended workflow for Windows users is provided below.

General installation using pip

The MASWavesPy package is installed using pip.

pip install maswavespy

Wheels for Windows, Linux and Mac distributions can also be downloaded from PyPI.

Recommendations

We recommend to install the MASWavesPy package into an isolated Python environment. If using Anaconda, create a virtual environment using conda create. Alternatively, virtualenv can be used to install this package into an isolated Python environment. Virtualenvwrapper is a tool to simplify the creation and management of local virtualenvs.

The use of a Python IDE (Integrated Development Environment) is strongly recommended for using MASWavesPy (as opposed to running commands in the Windows terminal/cmd environment).

MASWavesPy is developed using the Anaconda distribution. Hence Anaconda and the Spyder IDE (included with Anaconda) are recommended for running the Quick Start Guide.

Requirements

To build the package on Windows you need Microsoft C++ Build Tools. You can download an installer from Microsoft at this link. Otherwise you will see an error:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

For more information you can view this Stackoverflow [answer](error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/)

This is required because the package uses Cython for some of its calculations.

Quick Start Guide

Applies for Windows Users.

Setup and create a virtual environment, recommended

  1. (If required) Download and install Anaconda.
  2. (If required) Install Microsoft C++ Build Tools. The Microsoft C++ Build Tools are required for building the package on Windows.
  3. (Recommended) Create a virtual environment to install the package into an isolated Python environment. A brief guide is provided below.
    • Start Anaconda Prompt from the Start menu.
    • Verify that conda is installed in your path by typing conda -V
    • Navigate to the anaconda3 directory.
    • Make sure that the newest version of conda is installed. Update conda by typing conda update conda.
    • Navigate back to the previous folder.
    • Get your python version (3.x.yy) by typing python -V.
    • Set up a virtual environment (here named testenv) by typing conda create --name testenv python=3.x (where 3.x is replaced by the python version that you have/want to use).
    • Activate the virtual environment by typing conda activate testenv. To see a list of available environments, type conda info --envs.
    • Install Spyder into the virtual environment by typing conda install spyder.

Install MASWavesPy

The package is installed using pip.

  1. (If required) Start Anaconda Prompt.
  2. Type pip install maswavespy to install the package.
  3. Check if the package has been successfully installed by inspecting the last lines that are displayed in the Anaconda Prompt console.

Test MASWavesPy

  1. Download the contents of the examples directory (i.e., the four example .py files and the directory Data) to a folder destination of your choice.
    • The four example files (with .py endings) test different parts/commands of the MASWavesPy package.
    • The example files use the data from the examples/Data directory as inputs.
  2. Launch the Spyder (testenv) app [i.e., Spyder (name of your virtual environment)] from the Start menu.
    • Spyder (testenv) is found in the folder Anaconda3 in the Start menu (for the latest versions of Anaconda).
  3. Set the directory that contains the example .py files and the Data directory as the working directory in Spyder (testenv).
    • The working directory is set in the top right corner of the Spyder IDE window.
  4. Open and run MASWavesPy_Dispersion_test1.py to test the basic methods of the wavefield and dispersion modules using a single data file.
    • Please note that all four example files are written to be run one cell at a time using the keyboard shortcut (Ctrl+Enter), Run > Run cell, or the Run cell button in the toolbar.
    • Information on specific methods/commands is provided in each example file.
  5. Open and run MASWavesPy_Dispersion_test2.py to test the methods of the wavefield and dispersion modules using a Dataset object.
  6. Open and run MASWavesPy_Combination_test.py to test the combination module.
  7. Open and run MASWavesPy_Inversion_test.py to test the inversion module.

Deactivate the virtual environment

Applies if a virtual environment has been created.

  1. (If required) Close the Spyder IDE.
  2. (If required) Start Anaconda Prompt.
  3. Close the virtual environment testenv by typing conda deactivate.
  4. If required, the virtual environment testenv can be deleted with the following command conda remove --name testenv --all.

Known Issues

Matplotlib should use TkAgg on Mac

MaswavesPy depends on matplotlib. If you are on mac you need to ensure matplotlib uses TkAgg. Below is a workaround that is used in our examples.

if sys_pf == 'darwin':
    import matplotlib
    matplotlib.use("TkAgg")

Tkinter not found on Mac

On mac you might run into ModuleNotFoundError: No module named '_tkinter' error, even after successfully installing maswavespy that has Tkinter as one of its listed dependencies. This might be because your python3 installation did not have Tkinter correctly set up. Below is an example of how it can be installed with brew.

brew install python-tk

blosc2~=2.0.0 not installed

When installing maswavespy into the Anaconda environment, you might encounter the following error, even though maswavespy is successfully installed.

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tables 3.8.0 requires blosc2~=2.0.0, which is not installed.

The maswavespy package does not require blosc2 2.0.0. Therefore, this error message can be ignored.

The error can be prevented by installing Cython (required for installing blosc2 2.0.0) and blosc2 2.0.0 prior to installing maswavespy. Below is an example of how these two packages can be installed

conda install -c conda-forge cython
pip install blosc2==2.0.0

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

maswavespy-1.0.1.tar.gz (219.0 kB view details)

Uploaded Source

Built Distributions

maswavespy-1.0.1-cp312-cp312-win_amd64.whl (299.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

maswavespy-1.0.1-cp312-cp312-win32.whl (291.8 kB view details)

Uploaded CPython 3.12 Windows x86

maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl (720.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.6 kB view details)

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

maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

maswavespy-1.0.1-cp311-cp311-win_amd64.whl (299.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

maswavespy-1.0.1-cp311-cp311-win32.whl (292.5 kB view details)

Uploaded CPython 3.11 Windows x86

maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl (714.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (675.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl (300.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

maswavespy-1.0.1-cp310-cp310-win_amd64.whl (299.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

maswavespy-1.0.1-cp310-cp310-win32.whl (292.8 kB view details)

Uploaded CPython 3.10 Windows x86

maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (681.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (637.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (300.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

maswavespy-1.0.1-cp39-cp39-win_amd64.whl (299.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

maswavespy-1.0.1-cp39-cp39-win32.whl (292.8 kB view details)

Uploaded CPython 3.9 Windows x86

maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (681.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (636.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (300.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

maswavespy-1.0.1-cp38-cp38-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

maswavespy-1.0.1-cp38-cp38-win32.whl (292.7 kB view details)

Uploaded CPython 3.8 Windows x86

maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl (688.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (637.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (300.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

maswavespy-1.0.1-cp37-cp37m-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

maswavespy-1.0.1-cp37-cp37m-win32.whl (292.4 kB view details)

Uploaded CPython 3.7m Windows x86

maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl (663.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (621.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (300.9 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file maswavespy-1.0.1.tar.gz.

File metadata

  • Download URL: maswavespy-1.0.1.tar.gz
  • Upload date:
  • Size: 219.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 818914ac05ade3979a3d732b3d945b7e9cc3597a0ba03f5d48837f7d08147c3f
MD5 64d6b31783abc691f3fb7d394cfc014a
BLAKE2b-256 b301732954acc5bebb21efc78a3f03498516f3cf358913bdba39146a17aa6aa4

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a5b6710bbc144d8571099996a7f5113526996bbdc57c3204d5c28fe5d12ec007
MD5 ed6d210fec71100d86303adb78b0dffe
BLAKE2b-256 279355b8b0d8057385f015af8b0e3e71731c7ca6f76c345b242914d7991ca101

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 291.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 15483361d5348a0c927c517064f34f9deac3c3cbdd6e1798ce8d2f1ceda68804
MD5 5ca84fe8517de1b0eacf79a66d9e9b62
BLAKE2b-256 d86c0d3e3dea71a6ba18ea1f54320850ae1defed1275a302df68c2a507060e9a

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 127613b3753d1f5fee89c678ec4600034ed41de5624b89ce21a767ae405a46e1
MD5 0accacc5f504b6eab2d2c73ad66cfbb6
BLAKE2b-256 99f75c53d55b38176d6a3b8fcd82b04ff84d8caf54c6819a43278e1e8c12ba3d

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4868ff07685d7408a89cbc5121512a03b781615d1f592cc5f0256e901552ad0
MD5 fb12575bed20908c7893b20dc512a076
BLAKE2b-256 ba083be84f4edd08ca3198488acd065c6201c11439685ac07d78edab3101e243

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c13b672aa4a2d95ea1a122696b92f85d544ce983fff877d5aaf1b54b4c559ac7
MD5 b05a895a396670e3c613aecbe811a107
BLAKE2b-256 b01cd8267c6622f60b97c047da4c6987d2cdc0da815c472620457406d712cbf3

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cadf6707c2b1be48ee79c13ddc230229c2ec2f901bd15ddce5bf91f3b689dfbf
MD5 6c6cc15604700b580b4923145ce33efe
BLAKE2b-256 bc32db814fa98a412a4e2a58ce667f3f58dc892271335189521d4c2c09770fbf

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 292.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8faf76175074fcdef96b3fc007b74e9f5c0c6ba7596ba990a18b7f626eae8288
MD5 ba47e4fcc8b7e9b4c4c464a33bf8374b
BLAKE2b-256 ba54bbf327d8a5b7f3811f012d3227889b618d80b3fdc6389856614b3da1e169

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2949db550a908e3d28da163c1c7c971440b1f5adda20592c1e4f2c488d8c1d4d
MD5 2aee5bc588f1547062f51b4959b82f3f
BLAKE2b-256 d180a98704cb527bd2df6e1b89b880f832b4ac2a607dfc459c90729225132574

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 721068824a585862603bdaa62bd46bdc1a113dc8e1896a1a121f058137f7d3e2
MD5 4655cf1fdcf46109c3f972c0c7a264e3
BLAKE2b-256 cc161a517c339d76762d8924193c86ed599559eb9c4da2ab03f461f5cb19056c

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 896096695ab420953371370a81ed2704bc7559e6be121854ea88ec69af88edc1
MD5 ae306df71991c294f2654176af14f7b8
BLAKE2b-256 30d91492dd9ea3a1f63d917d67a46bc5215642614f5935b669614595f2fb178c

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc21dab1c837b7e44b3fe65904d1e097aa6dbe938b6723e50ed91a1f0466473d
MD5 a2be227f9fec71a81056d87589a8a8ae
BLAKE2b-256 c019b1067b7c1707d1404fab55085e7da4f0cf6cffc3ee4c58fffff7fade4a58

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 292.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6c3dde0e83e70139c96270ead2fe8d191c8e320c1ef3f4fb893d4dfc6d5f8e5f
MD5 7bf43ff25a6cc3047471ac3f154f6976
BLAKE2b-256 ddc663c32a88d3fb1640cf72935c87b155442a4c7b29608ef3ce169de09ed579

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aff9ad6de5f9a06cfc567f8056f2ec7805390f5b7cfe7e94fd365a1fec064ca3
MD5 4702e5326738c8cc9be6b53c56bf509c
BLAKE2b-256 3d5a26cde17aadd54a12bf0a90000e62bf33784d8a54129efa4bdaaaca9541d4

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45b2a3d5b70f795d9311dfec287a5b804f5d7f62fc3bd03e00b2c060324c2923
MD5 c965946024a6896c4e68717e4cbda244
BLAKE2b-256 50879384f9de08241939058a00c5b6ca5675c4f324107e2c98c9beba0d3bde01

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ee3e019ef01a7e8f06dcfceef8af4c8ffb32800dda56b85d19f5d72b05e4834
MD5 316529a15e27934fc3f761ae5890b33e
BLAKE2b-256 2546e3b672c70aea0eaa675b8792294d09697c4f2606dcb4cd9ebfb1c04d48d9

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 299.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0ae65b7374e979440b87af0e48991a42124f62add56a523ccb8078df566f2148
MD5 27e57952f09a571b4e58f6d7369de6e8
BLAKE2b-256 3b092f73985ace15c2045d67bfad94c7339b20078f15ce6697fd642be4b1038f

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 292.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 32c44b5d8ccea0bdeb60187af301674a46688ae155f53e1161676dd84e15df53
MD5 f2e2e0569ccd0b18babfdb445e2483f2
BLAKE2b-256 17ec6a67d4486235c9059593e925d93deaf9f6ae3254235374413897d4a3f0b6

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c53b8e91bd10da498e46986211a54703f57d6dc465a1d48a33df16eda89d2a22
MD5 d7b5436c943bd1f7ab9d8c49719817c1
BLAKE2b-256 eba6a95fdb2b07f10b25d07c3c90f19cc0f333d5b22a933da5026bb1b41febde

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cf2eb89438f6c583e80865072d620b38da2f0da32da7582334940c820392d88
MD5 c1178c69c9500bd924e5f8dea053d562
BLAKE2b-256 736712425c368289f973f2c54f6b92b7250286cad8515166614cbd739b2518f6

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0ebf5f331ab435915a094ea68ec79942fcda5296d791155c1c92886fc1d937c
MD5 b5107419534b6f461dee322e3bd9decb
BLAKE2b-256 11a1a8ed330ce6a7dbb80948425f804b1b6ba241289b793f5dd8c8d9ab138b08

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 299.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9602efe8a9c19864976f7b33a3097d8f5d75d7ed5bd2407d0b4977b385b5d788
MD5 da57dcffd0da8c015249263bee330130
BLAKE2b-256 000d05bff506e3a1c1194f2c3633c4fc37056a8d6df8a6214ba766d37321155a

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 292.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2d41c2cc707ed68e8619e2a4fb75912dfc0ef54762953e491bfe4ac44e62b3b7
MD5 dc3b43fb105086d568921b8ff0adb469
BLAKE2b-256 49c487d972c54b3e129fb71541c97b2230c994f0004126dc311efe1d1223f306

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 779d996ca62205d61606ab3dd5e17295d86fd834d1ccc42771e3b02ade5896db
MD5 ffeffdb900b9027449c2e75839a3e45b
BLAKE2b-256 1f8351bf0ca502425d8bee1dae8454eff6d03ff2bc341ebcf865970d08c932fd

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 881cd8fc603a6db526f6d7870b8f20f8fbc904ef53711b7982d5393fe004acb6
MD5 d153e96d8be39781b7be666a76bd03d2
BLAKE2b-256 4429c4b87f9ee187e3657d97b3df7e19859b91fd7efd05e3a4bc41dc52e0084b

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d8dea291e0081b6133c1027103330e5d77fc7011d202725c6f88c12cdc4f7a7
MD5 0772702e4955dcba05fc217a1e74672a
BLAKE2b-256 e1c22b2280e780f579f2937dc1b4aebf16880b4b8827874324e125b8c13f23ab

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aca1188a6e7d385e998316e69bc80362179079d5dfd184a7b5a4a372f42f1b53
MD5 00f77a4ef9e5c73dd2b888804faf1977
BLAKE2b-256 c7eea268588a4ed169abc25790aad7898140266319b54507d7da7608772dd398

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: maswavespy-1.0.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 292.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for maswavespy-1.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 fdebbacf59d978532f7d961c8af9cd0e0ed22dc0135b693276d19fac283ad068
MD5 7840b83b3c1b30a064d186240f6a9ee2
BLAKE2b-256 fe8e1cc00ec652c254cb3270db81c2e2708cd0606a316c0e21d7c96037a81ade

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d7ed44b050db42db654e5d73516f14947f0c371d86edde9c89f6b35f0d733c32
MD5 ffb887f6495c8ee74faad0a19661151d
BLAKE2b-256 8f4bae44a05b9e07a63a8e59a54abbaad3803bd7b74e86002bf4317ce2721ed5

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6029960cbc5db24796efb1b79385b287830cbf053e78ec0cbcf37f65bfac8d80
MD5 82dcbfadd652629caebba0ebe1726485
BLAKE2b-256 2ed55fb066c21291cef0339511cd02c316e56e047b25ba35e8dfbe2c0d8ffb2d

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f354f3a951cfdd2e0cb5e6adf95588a22c25da1e1098b437656ba0f8c15a73b3
MD5 2a1d7ba1d92c7a41f3f8c9005a8e361c
BLAKE2b-256 ac25051addd0b679ae2519cb9fe671d2a6728f7baae91e9c2b356025ab38b9b2

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