Skip to main content

gwexpy logo

gwexpy: GWpy Expansions for Experiments

CI Status Docs Pages License: MIT Python 3.11+

gwexpy is an extension library for GWpy for experimental physics and gravitational-wave data analysis. It adds matrix-aware containers, field operations, fitting workflows, expanded I/O, and interoperability layers while preserving the default finite numerical results, sample selection, and axis behavior of corresponding GWpy APIs. Intentional divergence from these guarantees requires explicit user opt-in, except for a named, human-approved safety exception that satisfies every compatibility-policy gate.

GWexpy is an independent package built on top of GWpy. It is not an official component of the GWpy project.

Read the project-wide GWpy behavioral compatibility policy or its Japanese translation.

Install

GWexpy v0.2.0 is available from both PyPI and conda-forge.

python -m pip install gwexpy
# or
conda install -c conda-forge gwexpy

The experimental GUI app is not part of the supported package surface.

For optional extras, external dependencies, and environment-specific setup, use the official installation guides:

Documentation

The full documentation is maintained in the docs site and is the source of truth for usage details.

Why gwexpy?

  • Matrix-native analysis: TimeSeriesMatrix, FrequencySeriesMatrix, and SpectrogramMatrix support batch processing, transfer functions, and multichannel workflows.
  • Physics-oriented containers: ScalarField, VectorField, and TensorField extend analysis beyond simple series into structured field data.
  • Practical workflows: fitting, noise hunting, time-frequency analysis, and interoperability are exposed as user-facing workflows rather than isolated utilities.
  • Broad interoperability and I/O: gwexpy bridges scientific Python tools and extends format coverage beyond core GWpy workflows.

Where gwexpy Fits

gwexpy occupies the layer between GWpy and the workflow packages built on top of it. GWpy provides the standard gravitational-wave data objects; gwexpy adds matrix-aware containers, typed analysis results, broad I/O, and external-tool conversion; detector-characterization, search, and inference pipelines consume those products.

It is complementary to, not a replacement for, packages such as spicypy (signal processing and control systems) and GWDama (HDF5-first data preparation). Site-specific operational pipelines, operator-facing reports, job orchestration, and trigger generation are deliberately out of scope.

For the full comparison, the ecosystem map, and the third-party code policy, see:

Quick Start

import numpy as np
import gwexpy
from gwexpy.timeseries import TimeSeries, TimeSeriesList

gwexpy.register_all()

ts1 = TimeSeries(np.arange(8.0), dt=1.0, name="A")
ts2 = TimeSeries(np.arange(8.0) * 2.0, dt=1.0, name="B")
matrix = TimeSeriesList([ts1, ts2]).to_matrix()
asd = matrix.asd(fftlength=2.0)
print(matrix.shape)

This example explicitly registers the full supported surface. Supported public I/O entry points can register their required handlers on demand.

For fitting, I/O, interoperability, and notebook-based workflows, start from the docs hub or the tutorial index above.

More Resources

Support

Metadata

Release files for gwexpy 0.2.4

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

Source distribution (sdist)

Source distribution for gwexpy 0.2.4
File Size Uploaded
gwexpy-0.2.4.tar.gz 805.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gwexpy 0.2.4
File Interpreter ABI Platform
gwexpy-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 1.7 MB

Release files / gwexpy-0.2.4.tar.gz

Download URL gwexpy-0.2.4.tar.gz
Size 805.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2530434b6bd05eb7fd5deb8445e273c695a7eac92eeb10d2c598c7c49c587b0c
BLAKE2b-256 checksum
How to use checksums
efa9d5fbc16d19070f004c4e735b05c8f18369d4d7bcc792d423c9bfcbd2c713
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 Sep 26, 2026.

Transparency log

Release files / gwexpy-0.2.4-py3-none-any.whl

Download URL gwexpy-0.2.4-py3-none-any.whl
Size 910.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34afe8188c753cd9da0b182a5d2a88cce2f7ec36633730fe0bee15e2506df56d
BLAKE2b-256 checksum
How to use checksums
4494a90a792dc46d6e3d97ca3db7aaacbba801c2b6183f35676dc87e88f21b84
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 Sep 26, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.5

2 release files

This release

0.2.4 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.14

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 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