Skip to main content

MsPASS — Massive Parallel Analysis System for Seismologists

MsPASS: Massive Parallel Analysis System for Seismologists

Docker Build Docker Pulls Docker Image Size Conda Version PyPI Version

MsPASS is an open-source framework for scalable seismic data processing and data management. It combines:

  • A parallel processing framework based on a scheduler/worker model (Dask and Spark integration)
  • A MongoDB-centered data management model for waveform and metadata workflows
  • A container-first runtime model for reproducible desktop, cluster, and cloud execution

For full user and API documentation, visit mspass.org.

Table of Contents

How to Get MsPASS

MsPASS is distributed through multiple channels with different intended use cases:

  1. Docker (recommended for most users)

  2. Conda (alternative local package install)

  3. PyPI (source distribution only)

    • The PyPI release is a source distribution (sdist), not a prebuilt binary runtime
    • Best suited for packaging workflows and source-based consumers

Quick Start (Recommended: Docker)

Install Docker Desktop (or Docker Engine on Linux), then pull the image:

docker pull mspass/mspass

Launch MsPASS in a project directory (Jupyter exposed on port 8888):

docker run -p 8888:8888 --mount src=`pwd`,target=/home,type=bind mspass/mspass

Then open the Jupyter URL printed in the container logs (typically http://127.0.0.1:8888/...).

For repeated runs and multi-service operation, use Docker Compose. A baseline compose configuration is available in data/yaml/compose.yaml.

Conda Installation (Alternative)

If you prefer Conda over containers:

conda create --name mspass_env
conda activate mspass_env
conda config --add channels mspass
conda config --add channels conda-forge
conda install -y mspasspy

Conda package: anaconda.org/mspass/mspasspy

Note: many workflows still rely on MongoDB and are easiest to operate via the MsPASS Docker image, even when Python libraries are installed via Conda.

PyPI Package Status

MsPASS publishes a source distribution to PyPI on tagged releases.

  • This channel is intended for source consumption.
  • It is not the recommended end-user runtime path.
  • For the most complete and reproducible environment, use Docker.

Documentation

Development and Source Builds

For contributors and source builds:

Project Links

For users interested in releases and package channels:

Maintainer and contributor automation (CI, packaging, release jobs) is implemented with GitHub Actions workflows in this repository.

Contributing

Contributions are welcome. Please use issues and pull requests for bug reports, feature requests, and code changes.

Before opening a pull request:

  1. Follow the contributor setup instructions in the project wiki.
  2. Run relevant tests locally when possible.
  3. Keep documentation in sync with user-facing behavior changes.

License

This project is licensed under the BSD 3-Clause License. See LICENSE for details.

Metadata

Release files for mspasspy 2.4.3

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

Source distribution (sdist)

Source distribution for mspasspy 2.4.3
File Size Uploaded
mspasspy-2.4.3.tar.gz 901.3 kB Details

Release files / mspasspy-2.4.3.tar.gz

Download URL mspasspy-2.4.3.tar.gz
Size 901.3 kB
Tags Source
SHA-256 checksum
How to use checksums
668b1ae37e7a800e196a82a58bbce9973220fe5237f08ea9582b53ef8518c602
BLAKE2b-256 checksum
How to use checksums
b4471743d9f48247950c4f44d7fee45617b33ee6e094bc53de0d48cba3e30dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.4.3 This release

1 release file

2.4.2

1 release file

2.4.1

1 release file

2.4.0

1 release file

2.3.3

1 release file

2.3.2

1 release file

0.0.1

3 release files

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