Skip to main content

gm_models

Native (Rust) reimplementations of empirical ground motion models, for use alongside oq_wrapper. Model math and the input columns live in Rust (src-rust/, one module per model built on src-rust/gmm.rs); input validation, epistemic-branch handling, and result assembly are shared in Python (gm_models/models.py).

Usage

import gm_models as gmm

ds = gmm.P_21.run(
    gmm.constants.TectType.SUBDUCTION_INTERFACE, rupture_df, "pSA", periods=[0.1, 1.0]
)

Every model is a gmm.Model (gmm.P_21, gmm.ASK_14, ...) whose run takes the tectonic type, a rupture/site dataframe (OpenQuake column names, Z1.0 in km, as for oq_wrapper.run_gmm) and the IM, and returns an xarray.Dataset (see below). Models with epistemic branches take epistemic_branch=, the NZ NSHM2022 ones modified_sigma=, and passing an argument a model does not have is an error.

The columns a model needs are the parameter names of its Rust inputs constructor for the tectonic type, e.g. inspect.signature(gmm.P_21.inputs[TectType.SUBDUCTION_SLAB]), and a missing one is reported by name. Optional columns: vs30measured, is_aftershock (default False) and xvf (default 0).

Models

  • K_20: NZ NSHM2022 modification of Kuehn et al. (2020), global (GLO) region, subduction interface/slab (backarc term, modified sigma, epistemic branches).
  • K_20_NZ: Kuehn et al. (2020) NGA-Subduction model with the New Zealand regional coefficients and basin term.
  • P_20: Parker et al. (2020) NGA-Subduction global model, subduction interface/slab, no regional adjustments.
  • P_21: NZ NSHM2022 modification of Parker et al. (2020), global (GLO) region, the subduction interface/slab model used in NZ's NSHM2022 logic tree.
  • AG_20: NZ NSHM2022 modification of Abrahamson and Gulerce (2020), global (GLO) region with the slab backarc term and epistemic branches.
  • AG_20_NZ: Abrahamson and Gulerce (2020) with the New Zealand (NZL) regional adjustment, no backarc term.
  • A_22: Atkinson (2022) NZ NSHM backbone model for active shallow crust (and volcanic), subduction interface and slab, with the NSHM2022 modified sigma.
  • S_22: Stafford (2022) NZ NSHM backbone model (modified Chiou and Youngs 2014) for active shallow crust (and volcanic).
  • ASK_14: Abrahamson, Silva and Kamai (2014) NGA-West2, default California model for mainshocks (no aftershock or regional terms), active shallow and volcanic.
  • BSSA_14: Boore, Stewart, Seyhan and Atkinson (2014) NGA-West2, global model without basin term, active shallow and volcanic.
  • CY_14: Chiou and Youngs (2014) NGA-West2, default OpenQuake configuration (California region, hanging-wall term on), for active shallow and volcanic.
  • Br_13: Bradley (2013) New Zealand active shallow crust model (Bradley2013, and Bradley2013Volc for volcanic), PGA and SA.
  • CB_14: Campbell and Bozorgnia (2014) NGA-West2, with estimated rupture width and OpenQuake's sigma_mu_epsilon epistemic branches (active shallow and volcanic).
  • CB_10: Campbell and Bozorgnia (2008) NGA with the 2010 CAV model (active shallow; PGA, PGV, CAV, SA).
  • ZA_06: Zhao et al. (2006), active shallow crust, subduction interface and slab.
  • A_18: Abrahamson et al. (2018) update of the BC Hydro subduction model (Cascadia adjustment, central branch), interface and slab.
  • AS_16: Afshari and Stewart (2016) significant durations (Ds575, Ds595, Ds2080) for active shallow crust, California basin model.
  • BA_18: Bayless and Abrahamson (2018) effective amplitude spectrum (EAS, frequencies=) for active shallow crust. Above the 24 Hz regression limit it follows the paper rather than OpenQuake, whose total sigma there reads placeholder coefficients (see src-rust/ba18.rs).
  • BCH_16: BC Hydro (Abrahamson et al. 2016) with the ESHM20 theta6 calibration and the "Step" forearc/backarc taper, interface and slab.

Logic tree

gmm.run_nshm2022 runs the NZ NSHM 2022 GMCM logic tree (Bradley et al. 2024, pSA only), with the same models, weights and mixture combination as oq_wrapper.run_gmm_logic_tree. It returns the combined ln_mean and std_total, plus every branch's values along a branch dimension (coordinates model, epistemic_branch, weight).

Examples

examples/run_model.py runs a single model (Br_13) and examples/run_logic_tree.py the NSHM 2022 logic tree per tectonic type, both on the NZGMDB records in oq_wrapper's benchmark data.

Licence

Unlike the rest of this repository (MIT), gm_models is licensed under the GNU Affero General Public License v3.0 or later (see LICENSE). The models are transcribed from OpenQuake's openquake.hazardlib (Copyright (C) GEM Foundation, AGPL-3.0-or-later) and modified, so this package is a derivative work of OpenQuake.

Verification

Two layers:

  1. OpenQuake verification (cargo test -- --ignored): compares directly against OpenQuake's (openquake.hazardlib) own independently-sourced reference tables, read from the external/oq-engine git submodule (git submodule update --init external/oq-engine), which pins the oq-engine commit. The tests are #[ignore]d so a plain cargo test works without the submodule. CI runs them in openquake-verification.yml; openquake-data-drift.yml checks weekly whether the reference data changed on oq-engine master and opens an issue if so.
  2. oq_wrapper benchmark parity (pytest tests/): compares the values of the full Python-facing output against oq_wrapper's existing benchmark parquet fixtures. The output format differs on purpose: models return an xarray.Dataset (variables ln_mean, std_total, std_inter, std_intra, with a numeric period dimension for pSA and frequency for EAS) rather than oq_wrapper's flat DataFrame with pSA_{period}_std_Total-style columns.

Where OpenQuake's own tests only match a reference table loosely (the tables come from the model authors' original code, rounded), the Rust test uses OpenQuake's tolerance instead of the default 0.1%: BSSA_14 (2% mean, 1% sigma), ZA_06 (0.4% mean), A_22 (0.5% mean), AS_16 (3% mean) and BA_18 (0.8% mean). The exact comparison for every model is the oq_wrapper benchmark parity (layer 2).

SA periods outside a model's coefficient table are an error; only ZA_06 has an opt-in extrapolate option (oq_wrapper's constant-displacement extrapolation above 5 s, off by default).

A plain cargo test also runs property tests (proptest) over the supported input domain, which need no external data.

Coefficient tables in data/ are exported from OpenQuake with scripts/export_coeffs.py and compiled in by build.rs.

Benchmarks

cargo bench runs the criterion benchmarks in benches/ and writes an HTML report to target/criterion/report/index.html. cargo bench -- --profile-time 5 also writes flamegraphs (via pprof).

Building

uv sync --extra test   # builds the Rust extension via setuptools-rust
git submodule update --init external/oq-engine
cargo test -- --ignored   # Layer 1
uv run --extra test pytest tests -v   # Layer 2

Metadata

Release files for ucgmsim-gmm 2026.11.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 ucgmsim-gmm 2026.11.1
File Size Uploaded Provenance Actions
ucgmsim_gmm-2026.11.1.tar.gz 288.7 kB With provenance Details for ucgmsim_gmm-2026.11.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for ucgmsim-gmm 2026.11.1
File Actions
ucgmsim_gmm-2026.11.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315t-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315t-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314t-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314t-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp313-cp313-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp312-cp312-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_arm64.whl
ucgmsim_gmm-2026.11.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for ucgmsim_gmm-2026.11.1-cp311-cp311-win_amd64.whl
ucgmsim_gmm-2026.11.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_x86_64.whl
ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 16.0 MB

Release files / ucgmsim_gmm-2026.11.1.tar.gz

Download URL ucgmsim_gmm-2026.11.1.tar.gz
Size 288.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0e1572a675eb6916d5c249e19310f25eafc297b213cfee252f181e241a502f55
BLAKE2b-256 checksum
How to use checksums
90a1b97a5ac5a83d01063af9e15dc809380795485546cb125433531983665b56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315t-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315t-win_amd64.whl
Size 477.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
91b52168f44d592f0a4795097d81c93b17daf273cd29ced5d87fd469eb5ba0ae
BLAKE2b-256 checksum
How to use checksums
c34745b088f5c888456072df50c9ec176e2adafb250ea7a6f1cee5b169b3739e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 611.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2a614e0afbcb40185201c0456d1a5187054a71b438b87245326066bef99ee552
BLAKE2b-256 checksum
How to use checksums
722f52312548782c4a6ac1a58d1a8f0bd7de81d9bc97724daa56d85d8f7f4817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_x86_64.whl
Size 577.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
39a9ca25858bd9df30bc3f440bdc4a33398a2b69a9f893ee2c3ee9910eed4344
BLAKE2b-256 checksum
How to use checksums
ab1f0cf97059076c0b8e23f2e4ab94928d34a3ab4c5db19665489d8ff25ade62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 571.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63ead2e6ac73168c78d67952823625a7112dc70db1542f097c733b8b8801ef94
BLAKE2b-256 checksum
How to use checksums
1c6911e3c2c462374516b0aa5aec3aad5b26957f4473776bcc87a2fec9f7a05e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315-win_amd64.whl
Size 487.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
83fa8b8a8c8dfe120d79338d7ec901eee8a1682967d762fcff474b335103f3b4
BLAKE2b-256 checksum
How to use checksums
fe3e7f19810bc6a5a8d37df7482f84004ad2126075f082e024454234e9db7f76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
Size 620.2 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
70a0b89d655b0354c74f14cc1a2d67e9e0ad27f2a73670d9d7ab9704d124389c
BLAKE2b-256 checksum
How to use checksums
af3283b4192955dda91d7491be5fca3fe8135d822cd6f2babb54f7f20f998568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_x86_64.whl
Size 583.6 kB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
77713a6464d8049418a36399e7bd9dc4da7915922314aad33673375974409df2
BLAKE2b-256 checksum
How to use checksums
e049f5800342f75f6e6a54542b4c8ae589ea7746d1febfbd2d8eb435db518cdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp315-cp315-macosx_11_0_arm64.whl
Size 574.1 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
81bcf24afa30673641bac9aa4142727aab83c5a74ab0707d7670343eb9f0bb1a
BLAKE2b-256 checksum
How to use checksums
630b8e76a0056a2fa4959013d6481c620498fb43b28f68feec1fd3912a73cb32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314t-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314t-win_amd64.whl
Size 477.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1b2f2dab30b5f45013822cc1c47a05c856c0005c8054a39e8b61b0a2c7c790db
BLAKE2b-256 checksum
How to use checksums
0e6964d45b1f9003587053eba940c3921ed2099c15fd89b1e2a65b3942f1fdb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 611.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f9fadf11d6a34f15b4b6c663730b7cfc4e3d630853345885d98c9a6993b89f6
BLAKE2b-256 checksum
How to use checksums
2f8655ea5de060a0709b1c53c5f0d639f1380b625ee7b1b7bf7b60140e533c90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_x86_64.whl
Size 576.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3ca35ab7232c68bb1de27603744213bb6dbecd62ac9a4214afebb291221e60ea
BLAKE2b-256 checksum
How to use checksums
b8e4101d9ade163a71a6db05515b6b44f5bd2c8207e0f00539b27866998938a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 571.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fb98662a48fffabceeb2473c58656b6eb0c8d6d405bc060ec2dac150ab315cbb
BLAKE2b-256 checksum
How to use checksums
8b9455dd62815e8821d446de4678e51891e9ce0356cb52b0cda07a879e4354c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314-win_amd64.whl
Size 483.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
74f250cf3f1be462acc373c141067cc30de722f58a6dccec5dc2cc66a3fcaba9
BLAKE2b-256 checksum
How to use checksums
d680746360ffcbb4e61c64adbc20cf53358856c541ecbe23663c1d081d20bc84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 617.7 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5c279ef8f06635f3ff26edc2c57d3e5182fc456aa43679a364d9b23b37e76bcc
BLAKE2b-256 checksum
How to use checksums
cfbac9fac9d205cdfd3ec974b6e1e364c205b72858c1ffa94d643c2cdcbc4bcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 582.9 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
5f332e8e028e0fdef37c736d80d08db8c377689a2b8c256aac78cc8c753f1a7a
BLAKE2b-256 checksum
How to use checksums
e6de199fdb74bd78ce0c0e9b87470a84bff139112e2ecdf72093a9d3fe9881d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp314-cp314-macosx_11_0_arm64.whl
Size 575.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfa8a9a581baee01283382cd8dcc8fc176eba3370cd3fd7672cbfc7b0e80d159
BLAKE2b-256 checksum
How to use checksums
517dbd70e39c96171f007755afb50c2af2c537f2f9d79941a016165aa4ec31ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp313-cp313-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp313-cp313-win_amd64.whl
Size 479.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ee09025b71f4313f1ebae34cfe6b2a0d24af4b5e4ac140d76104a3d9106e2e2
BLAKE2b-256 checksum
How to use checksums
f0492f244f381a3ed80b335882f61251f6f7c4862c8401812c35f53a3f79c879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 620.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
720cbe43c9514babf937763a4eb13002cfd465162f549c10354ca45f17138967
BLAKE2b-256 checksum
How to use checksums
c351dc62abcb86b77d8cbaefabee6f135e7961dca421a3875a647f80edd55668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 580.3 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
edd69cce5aa3e49dd5a098758a753d1b5c8896dcd65732eb734092051edb8585
BLAKE2b-256 checksum
How to use checksums
1ca5b7e267bc77a9df368f291177bbf0ada39cd0c0caf9db4402390d475e5bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp313-cp313-macosx_11_0_arm64.whl
Size 571.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
636467168699f33e02747b088f732a35b9d8962f6f8e170678e0af56e30e9a7a
BLAKE2b-256 checksum
How to use checksums
1e43a52f7219970eee13c2ed468cdafdd9cf8007b48988ba8c97151c11bd9faf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp312-cp312-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp312-cp312-win_amd64.whl
Size 472.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5a7329614a88a607a723adf811c676d04676c5046b3af4731d5e7093e0a74382
BLAKE2b-256 checksum
How to use checksums
fc8cdc07cc7f097963d11c13e2cc57ee11b4950ed964e37ced2c84034ba0e62e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 614.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7d812a51928e168053e1fcdb15f283d7e2d42bc6d1a06d9d1f31bb0c05b2333
BLAKE2b-256 checksum
How to use checksums
cf262d9484afd4fbce1ec9d1e98dde18c335a33dc95aa3bcfe02eece040268e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 579.4 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
205c281c7f23b16004d5ac45efb3028b2bf71a8eae1d683321b7ae5205627d89
BLAKE2b-256 checksum
How to use checksums
417816aee1826b4e7b062a3ae42aaa1b06a2651b8e1fc4e63ded368ae54098c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp312-cp312-macosx_11_0_arm64.whl
Size 574.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c85be8339e15aa3ee0703e0036dbf1a2a061002177dd448109b6bd606704b0a
BLAKE2b-256 checksum
How to use checksums
00ab185b3a5017a764f2b50d450b7c3d825308b04aed2efbfc0bf9d9940b9c1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp311-cp311-win_amd64.whl

Download URL ucgmsim_gmm-2026.11.1-cp311-cp311-win_amd64.whl
Size 478.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2e12a01bac320152825e7b8637735b768784b0132998d7da2b61f8055cec6816
BLAKE2b-256 checksum
How to use checksums
f24e9e9de8a06e1ea1df62449033ac02982a20ff28ba1ba0c7968af63dc9be57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 618.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa7abc0ea267c42f8d3228ff122697b904b68801ea5e94f96583474319c801b1
BLAKE2b-256 checksum
How to use checksums
3f74c7b767be91eef2e0af6390e2078ce03632456b4a5972d650f8cb4a69ff60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 568.9 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e0b644c1e59b75c3ff0a93def8cbaa1a06b010d527a2b8782762cccdf6376d0d
BLAKE2b-256 checksum
How to use checksums
f34fad4bf38aa2d86cc93d9f354cdfa7466251386d34b8c8db6b800b72c981aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Release files / ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL ucgmsim_gmm-2026.11.1-cp311-cp311-macosx_11_0_arm64.whl
Size 578.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
da1568ac0cea54f1f26b798f91d75f0576e1f4c3f819cc1d1d449cc224507167
BLAKE2b-256 checksum
How to use checksums
cc6db64b19c98c9f5d7509751f1ec14b7044502be1faa6efd042f5dc4e9c9c09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Nov 11, 2026.

Transparency log

Security for ucgmsim-gmm 2026.11.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.

Full provenance

All 29 files in this release have been uploaded with provenance metadata.

Select from 29 files

Attestation for ucgmsim_gmm-2026.11.1.tar.gz

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 Nov 11, 2026.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2026.11.1 This release

29 release files Full 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