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. A Tool for Processing and Inversion of MASW Data and a Study of Inter-Session Variability of MASW. Submitted to Geotechnical Testing Journal (in review).

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. A Tool for Processing and Inversion of MASW Data and a Study of Inter-Session Variability of MASW. Submitted to Geotechnical Testing Journal (in review).

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.0.tar.gz (219.0 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

maswavespy-1.0.0-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.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

maswavespy-1.0.0-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.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

maswavespy-1.0.0-cp310-cp310-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

maswavespy-1.0.0-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.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

maswavespy-1.0.0-cp39-cp39-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

maswavespy-1.0.0-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.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

maswavespy-1.0.0-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.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

maswavespy-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (621.3 kB view details)

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

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for maswavespy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0602caaa26271909c2c1f98bbc5b0c641b7bcfb44993d0cc22a1cfcca9c5f0e7
MD5 9cb648921ce563d7f8d8915d867b7505
BLAKE2b-256 0dc9a1c863eb1e9141fd5cbe6c6fd1450afbd6f127cce3b2bba85077320a432a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 299.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for maswavespy-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d99bd70b4a66f5e20871208e35c9924dcce4cb80f3a04dec5ff899379be2600d
MD5 3721107e3b24b12e20ec8aac03928947
BLAKE2b-256 5b88c11cf9c060b6d30e7610825d46fe06f2d41cb8f72c7688ff0d5ad276c445

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 50c48bbdd775d6a8f33435547b6e81aa5a535f17328f0727f27395b19d99383a
MD5 96f73c0dfdda76e24fe1bfd1b4b49598
BLAKE2b-256 a98fd02a4a15a398817ffb601fb19a2cd1963251043a5c17c415f26fea39ed5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 19cf3c70c88183dcb1033c5069ad790b7a640b73a1e60777abdf4633489d0641
MD5 774d96903824e443fd37d3686120f8bd
BLAKE2b-256 ca429450de1593da67ce0c52f585a39f1fe32bc30d9be3244d7d4f85fd073d0b

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1c21114082fed7a3fd5cf64ab9a7c269f0033ab4bae740342faee02db70a7cd
MD5 30b3e938e8d73e8e92043a5259a9308e
BLAKE2b-256 454381bc078e853599f3c46fd533cd02bfaeb2a55e8bb24c45201e0852ff0543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e933067c082ffc7b1b6ff94d17f201cb16fde53a56b9d51e9318c2b4bea90487
MD5 6a24248bbc920c8c0bf47229a6dc0ed8
BLAKE2b-256 4a2aa9c8c02b1b30504953084e7aabbcd2e583bd1a53c339c342d2573cae34db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 299.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for maswavespy-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c764cf155039699b70d96bffb1f66e9a894a2f421ae14a6faf2685614eb4a1ee
MD5 0edacc4a4d3367ed94113c50c0c8f5b6
BLAKE2b-256 e10896ea01487b2fc1c7ce71661887884b7bec373d79dd1193bd772f1e8a31d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 22302d63615f0aeac993c566debfa6d246cfb0036b59ae4a12f70f5e6dce5581
MD5 6ee5eafe9fa8cd8d70ef65c830152823
BLAKE2b-256 232a856e3c5d60842b299bdb0aac708947b9c0de285d7a84bd7ca21abf252676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a4f928e2deb36c7334b9d30d42d27ac991c06ee11878dee11885e793219ce36a
MD5 3ed702f1cf5e2dd3af9aec1342ed75c3
BLAKE2b-256 a1f9bf76f599e8faa1229fa6784bf96763c517e0bc25e564a1f6fb500aed1094

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31d9c644dc40db77d800b1627c6ba7c745877927cd5f4cd36b0905eb9182a7f0
MD5 2fc81a51e1ee5b74ec6bc37d884f00e0
BLAKE2b-256 2112f78528c7bd8a08163ff8fecb0a97aa9c539bae31a0c742c8109379c74ccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3a7dd1e50072afcdd221a0efd4a1d7f4efd4a3dd2cd94d2499db9ea551a72e9
MD5 f37dc30669e05e5375c07a0cae2c36fa
BLAKE2b-256 b62e917b56e009d68cb2445b001188815d3c0173ce26e99700f4cf1aba52f8b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 299.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for maswavespy-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3c80dc3dd969878618dd28fd7cebb6ad0cce456b99232e3a263c658f102b486c
MD5 b342b8c093743cb0b74094f1fad316ee
BLAKE2b-256 8df1abd8219198adc21c1de18a5716cc543d49cc87811e54db5218b4c54fa717

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 87baaed25b6ea4e6a1adb9027b22e176522194a02b038b9d81b28e8dca2db1b2
MD5 bb61ac99049ae7822b903aa03230dfa4
BLAKE2b-256 7f2125700325f42096965fdd4d6ce3f406b95d62210aec350ccefc18e7e8190c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d814d2473ef532cc29cebfcb30ae43816afccea1d2d5c74a37f956b43eb18861
MD5 24d29a1634af295fbdd0be6430346bb5
BLAKE2b-256 ebfda2d2b293da150f1eab546a6b923beb3e5f6252dce72df1b67fdaea023cda

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a43aa0e1405ec07c3aaff684e60da3dcbd0f9176193c44209a96f8672d6e1028
MD5 4dcf1fd0195eaaac68a373854a5ec8a3
BLAKE2b-256 fccf1d25d2da747ff01c3049486c5fa2c0a76cd581cc013b3edb4ffac3748582

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7bf8bf710a861af4de226c3025625a7c765cb634aafad1f6e0208c3555412d40
MD5 323f45aee11dcaf88f024e573f115572
BLAKE2b-256 8ddf9b24a058a6cc85bb6ce29879ea1f12d309dc2ec5137427a5e86f67d336d8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for maswavespy-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5c6cde145d74df91db551cf208537e6d804663f2e56beea964a07f8c173ba73a
MD5 8c11466f36be3c30521e8de8a75f547f
BLAKE2b-256 f5a891cdabfbcb31ea22ebdac55f30545aaa8042c1639cf449199b5c5b5401af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 20f8756ff464dfe853d7cb5909f20fa3ed631a5d9cfb27863ca7c782dfa04528
MD5 3eb764b5dac0db0f038b90bbaff8b401
BLAKE2b-256 420cc4ba5313db579a7478ded58436da32f1404855be614b6586a8375ca35466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 afe08072526066f8968f6c478fa267645f1b8daef8367df9e3c244dec2dfbfd4
MD5 f277153f2845c6b77bba402e7324db45
BLAKE2b-256 08dab9c13f7bad53acbbc3c5cd33dc91209d059cf506dc5ba3cf8d50610c375e

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5a5f59d031b69b76ad34cbaf982ba4b9e0f392a36d2391cab3025aeb31859e4
MD5 b0a820a993305692ff72546b375f7ecb
BLAKE2b-256 1e4d3180354c5c966d4f63d63b7bcfb5b8b4e4e77fa24cbb96f8a97f681174d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 579566324ed7139d63b14973b0f2c7646918bd27e479d980b8a1d04477acb191
MD5 9b374f4cb01982ad499bfeae3d009533
BLAKE2b-256 e855df4316734c42f0ad3f4f176edb42eee6f09bdc18f475135b55f566d74a15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f541b06a54ab6971eb05a3aa91f673d02cb7bd85317822356a141e8d932eaee2
MD5 5e47b0c2a712a495beb4fa7ac7a2b835
BLAKE2b-256 8939f5c0b9755acd5b418c62ae08e8c96e93aa838025e061ff362b8874b2580a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8ed5f2284b32e623c5cbf413699999bae4d4e50471731b29a77957fd6454ec16
MD5 649e5abdc8a8cf23c357a48fe595fabc
BLAKE2b-256 ebbf43212204308c2819fe0e49aab26d5c80df8ae7784921d564add06a0367e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 379c298e6d417c4056db6a8c5050d6117520f730d24c4365389532b9b3d6e840
MD5 196e3a4036fa8057f4cbb00c1cf690c7
BLAKE2b-256 cfa33db55f9ebdad3edfb86ee9f14ee4814bf53deaca2b4e24d0fbc37c3c2cfa

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 beb087a5567c0b8ae2869eb14432bcb5bade254ef5ed1cd225494c73c2ac9bb9
MD5 608a26292b5ccf7a3aaf2d926aa68740
BLAKE2b-256 6df3a5c9f0ddde76474c608d4a432aa4f79cc8634c53a87571928fba878b1dc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6586102a18a9579aeab42dd5fb03a156deb1deeb83e55c7d108972c87942a66c
MD5 9f70b10ac40e04af295473a73718b8aa
BLAKE2b-256 2b2ce6afcd73e107c5790981556dd774a03a3f5f58385833e1d8e3c16cb1f211

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 299.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for maswavespy-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 12bafdbe6a434468e1c593412ad88ff331f0fa879e0261fbe509b543f3304e1b
MD5 7a5e886d937f110d7bc46d3864eff135
BLAKE2b-256 a847c399f4025a1e4d13446abd30acf09dd45037946944d3e07e89efaa856008

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maswavespy-1.0.0-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.7

File hashes

Hashes for maswavespy-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d0b4a517170856e143a315b06c4e167616c44e77b5aa4119c88cd9c81c7e329c
MD5 34175ddc23b77ad39ef0eda971670606
BLAKE2b-256 08ba2e56b925b2f4bb25614835df962ccce257c200de875994b97e215cbf2d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7e36e3da788ac363e8578081f80e0fb5d362bb514aeb3280e5239bd497a8b13f
MD5 fb26e5017c99014fada273ed40553071
BLAKE2b-256 fccc3e7736dabf5d48ea1cafceee527a3029f61a9c896861e9c41b2366081725

See more details on using hashes here.

File details

Details for the file maswavespy-1.0.0-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.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff0f4e4a3566eedfde709adf25b250b2da21a16d71017b28507c499952bec18d
MD5 4f5ca1058555c909536ccb2bafc252cb
BLAKE2b-256 559fe6e980373fe95218e5556b3a1e21f9a49d3e3ad1956322ca7e320d6df34b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maswavespy-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ec8aada99aa310ddf2c69ed2e87dab3485d4d777dbdd0fb1368bb9c28c2da01
MD5 d489bef16d7d0cf8ff44979f450fccd6
BLAKE2b-256 ce6a7e44c68b8b1db37ee716437a7482eb4315d8226dd281dbf11b9539cb9013

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