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, andBradley2013Volcfor volcanic), PGA and SA. - CB_14: Campbell and Bozorgnia (2014) NGA-West2, with estimated rupture width and OpenQuake's
sigma_mu_epsilonepistemic 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 (seesrc-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:
- OpenQuake verification (
cargo test -- --ignored): compares directly against OpenQuake's (openquake.hazardlib) own independently-sourced reference tables, read from theexternal/oq-enginegit submodule (git submodule update --init external/oq-engine), which pins the oq-engine commit. The tests are#[ignore]d so a plaincargo testworks without the submodule. CI runs them inopenquake-verification.yml;openquake-data-drift.ymlchecks weekly whether the reference data changed on oq-engine master and opens an issue if so. - oq_wrapper benchmark parity (
pytest tests/): compares the values of the full Python-facing output againstoq_wrapper's existing benchmark parquet fixtures. The output format differs on purpose: models return anxarray.Dataset(variablesln_mean,std_total,std_inter,std_intra, with a numericperioddimension for pSA andfrequencyfor EAS) rather thanoq_wrapper's flat DataFrame withpSA_{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)
| 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.