Skip to main content

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

Metadata

Release files for maswavespy 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maswavespy 1.0.1
File Size Uploaded Provenance
maswavespy-1.0.1.tar.gz 219.0 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for maswavespy 1.0.1
File
maswavespy-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
maswavespy-1.0.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
maswavespy-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
maswavespy-1.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
maswavespy-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
maswavespy-1.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
maswavespy-1.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
maswavespy-1.0.1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
maswavespy-1.0.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
maswavespy-1.0.1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
maswavespy-1.0.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
maswavespy-1.0.1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 13.6 MB

Release files / maswavespy-1.0.1.tar.gz

Download URL maswavespy-1.0.1.tar.gz
Size 219.0 kB
Tags Source
SHA-256 checksum
How to use checksums
818914ac05ade3979a3d732b3d945b7e9cc3597a0ba03f5d48837f7d08147c3f
BLAKE2b-256 checksum
How to use checksums
b301732954acc5bebb21efc78a3f03498516f3cf358913bdba39146a17aa6aa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp312-cp312-win_amd64.whl

Download URL maswavespy-1.0.1-cp312-cp312-win_amd64.whl
Size 299.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a5b6710bbc144d8571099996a7f5113526996bbdc57c3204d5c28fe5d12ec007
BLAKE2b-256 checksum
How to use checksums
279355b8b0d8057385f015af8b0e3e71731c7ca6f76c345b242914d7991ca101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp312-cp312-win32.whl

Download URL maswavespy-1.0.1-cp312-cp312-win32.whl
Size 291.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
15483361d5348a0c927c517064f34f9deac3c3cbdd6e1798ce8d2f1ceda68804
BLAKE2b-256 checksum
How to use checksums
d86c0d3e3dea71a6ba18ea1f54320850ae1defed1275a302df68c2a507060e9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Size 720.6 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
127613b3753d1f5fee89c678ec4600034ed41de5624b89ce21a767ae405a46e1
BLAKE2b-256 checksum
How to use checksums
99f75c53d55b38176d6a3b8fcd82b04ff84d8caf54c6819a43278e1e8c12ba3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 682.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b4868ff07685d7408a89cbc5121512a03b781615d1f592cc5f0256e901552ad0
BLAKE2b-256 checksum
How to use checksums
ba083be84f4edd08ca3198488acd065c6201c11439685ac07d78edab3101e243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Size 299.3 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c13b672aa4a2d95ea1a122696b92f85d544ce983fff877d5aaf1b54b4c559ac7
BLAKE2b-256 checksum
How to use checksums
b01cd8267c6622f60b97c047da4c6987d2cdc0da815c472620457406d712cbf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp311-cp311-win_amd64.whl

Download URL maswavespy-1.0.1-cp311-cp311-win_amd64.whl
Size 299.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cadf6707c2b1be48ee79c13ddc230229c2ec2f901bd15ddce5bf91f3b689dfbf
BLAKE2b-256 checksum
How to use checksums
bc32db814fa98a412a4e2a58ce667f3f58dc892271335189521d4c2c09770fbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp311-cp311-win32.whl

Download URL maswavespy-1.0.1-cp311-cp311-win32.whl
Size 292.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8faf76175074fcdef96b3fc007b74e9f5c0c6ba7596ba990a18b7f626eae8288
BLAKE2b-256 checksum
How to use checksums
ba54bbf327d8a5b7f3811f012d3227889b618d80b3fdc6389856614b3da1e169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Size 714.8 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
2949db550a908e3d28da163c1c7c971440b1f5adda20592c1e4f2c488d8c1d4d
BLAKE2b-256 checksum
How to use checksums
d180a98704cb527bd2df6e1b89b880f832b4ac2a607dfc459c90729225132574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 675.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
721068824a585862603bdaa62bd46bdc1a113dc8e1896a1a121f058137f7d3e2
BLAKE2b-256 checksum
How to use checksums
cc161a517c339d76762d8924193c86ed599559eb9c4da2ab03f461f5cb19056c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 300.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
896096695ab420953371370a81ed2704bc7559e6be121854ea88ec69af88edc1
BLAKE2b-256 checksum
How to use checksums
30d91492dd9ea3a1f63d917d67a46bc5215642614f5935b669614595f2fb178c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp310-cp310-win_amd64.whl

Download URL maswavespy-1.0.1-cp310-cp310-win_amd64.whl
Size 299.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
dc21dab1c837b7e44b3fe65904d1e097aa6dbe938b6723e50ed91a1f0466473d
BLAKE2b-256 checksum
How to use checksums
c019b1067b7c1707d1404fab55085e7da4f0cf6cffc3ee4c58fffff7fade4a58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp310-cp310-win32.whl

Download URL maswavespy-1.0.1-cp310-cp310-win32.whl
Size 292.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6c3dde0e83e70139c96270ead2fe8d191c8e320c1ef3f4fb893d4dfc6d5f8e5f
BLAKE2b-256 checksum
How to use checksums
ddc663c32a88d3fb1640cf72935c87b155442a4c7b29608ef3ce169de09ed579
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 681.7 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
aff9ad6de5f9a06cfc567f8056f2ec7805390f5b7cfe7e94fd365a1fec064ca3
BLAKE2b-256 checksum
How to use checksums
3d5a26cde17aadd54a12bf0a90000e62bf33784d8a54129efa4bdaaaca9541d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 637.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
45b2a3d5b70f795d9311dfec287a5b804f5d7f62fc3bd03e00b2c060324c2923
BLAKE2b-256 checksum
How to use checksums
50879384f9de08241939058a00c5b6ca5675c4f324107e2c98c9beba0d3bde01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 300.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4ee3e019ef01a7e8f06dcfceef8af4c8ffb32800dda56b85d19f5d72b05e4834
BLAKE2b-256 checksum
How to use checksums
2546e3b672c70aea0eaa675b8792294d09697c4f2606dcb4cd9ebfb1c04d48d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp39-cp39-win_amd64.whl

Download URL maswavespy-1.0.1-cp39-cp39-win_amd64.whl
Size 299.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0ae65b7374e979440b87af0e48991a42124f62add56a523ccb8078df566f2148
BLAKE2b-256 checksum
How to use checksums
3b092f73985ace15c2045d67bfad94c7339b20078f15ce6697fd642be4b1038f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp39-cp39-win32.whl

Download URL maswavespy-1.0.1-cp39-cp39-win32.whl
Size 292.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
32c44b5d8ccea0bdeb60187af301674a46688ae155f53e1161676dd84e15df53
BLAKE2b-256 checksum
How to use checksums
17ec6a67d4486235c9059593e925d93deaf9f6ae3254235374413897d4a3f0b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 681.3 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c53b8e91bd10da498e46986211a54703f57d6dc465a1d48a33df16eda89d2a22
BLAKE2b-256 checksum
How to use checksums
eba6a95fdb2b07f10b25d07c3c90f19cc0f333d5b22a933da5026bb1b41febde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 636.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2cf2eb89438f6c583e80865072d620b38da2f0da32da7582334940c820392d88
BLAKE2b-256 checksum
How to use checksums
736712425c368289f973f2c54f6b92b7250286cad8515166614cbd739b2518f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 300.8 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b0ebf5f331ab435915a094ea68ec79942fcda5296d791155c1c92886fc1d937c
BLAKE2b-256 checksum
How to use checksums
11a1a8ed330ce6a7dbb80948425f804b1b6ba241289b793f5dd8c8d9ab138b08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp38-cp38-win_amd64.whl

Download URL maswavespy-1.0.1-cp38-cp38-win_amd64.whl
Size 299.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
9602efe8a9c19864976f7b33a3097d8f5d75d7ed5bd2407d0b4977b385b5d788
BLAKE2b-256 checksum
How to use checksums
000d05bff506e3a1c1194f2c3633c4fc37056a8d6df8a6214ba766d37321155a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp38-cp38-win32.whl

Download URL maswavespy-1.0.1-cp38-cp38-win32.whl
Size 292.7 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
2d41c2cc707ed68e8619e2a4fb75912dfc0ef54762953e491bfe4ac44e62b3b7
BLAKE2b-256 checksum
How to use checksums
49c487d972c54b3e129fb71541c97b2230c994f0004126dc311efe1d1223f306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Size 688.2 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
779d996ca62205d61606ab3dd5e17295d86fd834d1ccc42771e3b02ade5896db
BLAKE2b-256 checksum
How to use checksums
1f8351bf0ca502425d8bee1dae8454eff6d03ff2bc341ebcf865970d08c932fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 637.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
881cd8fc603a6db526f6d7870b8f20f8fbc904ef53711b7982d5393fe004acb6
BLAKE2b-256 checksum
How to use checksums
4429c4b87f9ee187e3657d97b3df7e19859b91fd7efd05e3a4bc41dc52e0084b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 300.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2d8dea291e0081b6133c1027103330e5d77fc7011d202725c6f88c12cdc4f7a7
BLAKE2b-256 checksum
How to use checksums
e1c22b2280e780f579f2937dc1b4aebf16880b4b8827874324e125b8c13f23ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp37-cp37m-win_amd64.whl

Download URL maswavespy-1.0.1-cp37-cp37m-win_amd64.whl
Size 299.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
aca1188a6e7d385e998316e69bc80362179079d5dfd184a7b5a4a372f42f1b53
BLAKE2b-256 checksum
How to use checksums
c7eea268588a4ed169abc25790aad7898140266319b54507d7da7608772dd398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp37-cp37m-win32.whl

Download URL maswavespy-1.0.1-cp37-cp37m-win32.whl
Size 292.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
fdebbacf59d978532f7d961c8af9cd0e0ed22dc0135b693276d19fac283ad068
BLAKE2b-256 checksum
How to use checksums
fe8e1cc00ec652c254cb3270db81c2e2708cd0606a316c0e21d7c96037a81ade
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL maswavespy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 663.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
d7ed44b050db42db654e5d73516f14947f0c371d86edde9c89f6b35f0d733c32
BLAKE2b-256 checksum
How to use checksums
8f4bae44a05b9e07a63a8e59a54abbaad3803bd7b74e86002bf4317ce2721ed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL maswavespy-1.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 621.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6029960cbc5db24796efb1b79385b287830cbf053e78ec0cbcf37f65bfac8d80
BLAKE2b-256 checksum
How to use checksums
2ed55fb066c21291cef0339511cd02c316e56e047b25ba35e8dfbe2c0d8ffb2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL maswavespy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 300.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f354f3a951cfdd2e0cb5e6adf95588a22c25da1e1098b437656ba0f8c15a73b3
BLAKE2b-256 checksum
How to use checksums
ac25051addd0b679ae2519cb9fe671d2a6728f7baae91e9c2b356025ab38b9b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Security for maswavespy 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.1 This release

31 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page