Skip to main content

pygrnwang

Documentation · Quickstart · 中文入门 · Examples

This Python package serves as the frontend for calculating and building a Green's function library for synthetic seismograms. The backend consists of Wang Rongjiang's program for calculating synthetic seismograms, including EDGRN/EDCMP, QSEIS_STRESS, SPGRN, and QSSP (Wang, 1999; Wang 2003; Wang and Wang 2007; Wang et al., 2017). The code includes two parallel modes: one using the multiprocessing library (single-node multi-process) and the other using MPI (multi-node).

The QSEIS06 and SPGRN2012 backends are deprecated in pygrnwang. For new calculations, use QSEIS2025 and SPGRN2020, respectively. Existing interfaces remain available; migration requires rebuilding libraries and validating the replacement backend's settings and output conventions.

Installation

Python 3.9 or later is supported. Building from source requires gfortran and setuptools >=77; installing a compatible wheel does not require gfortran.

Travel times use TauP 2.6.1 through a Java subprocess when a JDK (java and javac on PATH) is available, and otherwise fall back to ObsPy. JPype is not required. The Java bridge is compiled on the first query and cached for the current Python process; importing the library does not start Java. Travel-time tables send all distances to one Java process. Individual queries start one Java process per call, so use create_tpts_table for large distance grids.

Wheels include TauP.jar inside the package and install a second copy in the target environment's Scripts (Windows) or bin directory. Resource lookup prefers the package copy and falls back to the environment copy.

  1. For user mode
pip install pygrnwang

On Linux and macOS, the current bulk runners require an editable source installation because of an existing executable-path limitation. Follow the installation guide for the complete platform instructions.

  1. For developer mode

Prepare and activate the environment and platform-specific compiler described in the installation guide, then:

git clone https://github.com/Zhou-Jiangcheng/pygrnwang.git
cd pygrnwang
pip install -e .

Usage

After cloning the repository and installing the current source, run the small QSEIS2025 example from the repository root:

python examples/qseis2025.py --output-dir examples/output/qseis2025
python examples/qseis2025.py --observables all --output-dir examples/output/qseis2025-all

The scripts prepare a model from bundled AK135 elastic parameters, compute three distances, read displacement (and optionally strain/stress), and save NPZ files, figures and a JSON run summary. Constant attenuation and small numerical grids are explicit tutorial choices, not convergence recommendations for research.

For a separate 300/600/900 km calculation with a longer output window:

python examples/qseis2025.py --regional --observables all
python examples/qseis06.py --regional

The backend comparison now includes a separate fresh 2 Hz / 1.25 s source calculation: five-backend regional displacement, QSEIS2025/QSSP2020 six-component stress, and Gaussian smoothing controls. The commands above retain the lighter 64 s tutorial protocol. Replot the documented new result from its committed arrays with:

python examples/plot_documented_comparison.py --output-dir examples/output/documented-comparison

Other complete workflows are listed in the example scripts. Read the scientific conventions before interpreting amplitudes, component order or time origins. The validation record records measured results and platform coverage.

Documentation development

Use an isolated Python 3.12 environment, then run:

python -m pip install -r docs/requirements.txt
python docs/api/check_coverage.py
python -m sphinx -b html -W --keep-going docs docs/_build/html

The build imports source directly and does not compile Fortran or run numerical tutorials. See development instructions for previewing the site, maintaining APIs and GitHub Pages deployment.

Reference

Wang, R. (1999). A simple orthonormalization method for stable and efficient computation of Green’s functions. Bulletin of the Seismological Society of America , 89 (3), 733–741. https://doi.org/10.1785/BSSA0890030733

Wang, R. (2003). Computation of deformation induced by earthquakes in a multi-layered elastic crust—FORTRAN programs EDGRN/EDCMP. Computers & Geosciences, 29(2), 195–207. https://doi.org/10.1016/S0098-3004(02)00111-5

Wang, R., & Wang, H. (2007). A fast converging and anti-aliasing algorithm for green’s functions in terms of spherical or cylindrical harmonics. Geophysical Journal International, 170(1), 239–248. https://doi.org/10.1111/j.1365-246X.2007.03385.x

Wang, R., Heimann, S., Zhang, Y., Wang, H., & Dahm, T. (2017). Complete synthetic seismograms based on a spherical self-gravitating earth model with an atmosphere–ocean–mantle–core structure. Geophysical Journal International, 210(3), 1739–1764. https://doi.org/10.1093/gji/ggx259

Zhou, J., Wang, R., & Zhang, Y. (2026). DynCFS: a program for modeling dynamic coulomb failure stress changes in layered elastic media. Geophysical Journal International, ggaf534. https://doi.org/10.1093/gji/ggaf534

Release files for pygrnwang 3.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 pygrnwang 3.0.1
File Size Uploaded
pygrnwang-3.0.1.tar.gz 8.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pygrnwang 3.0.1
File
pygrnwang-3.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pygrnwang-3.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
pygrnwang-3.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pygrnwang-3.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
pygrnwang-3.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pygrnwang-3.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
pygrnwang-3.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pygrnwang-3.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details
pygrnwang-3.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pygrnwang-3.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp310-cp310-macosx_26_0_arm64.whl CPython 3.10 CPython 3.10 macOS 26.0+ ARM64 Details
pygrnwang-3.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pygrnwang-3.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
pygrnwang-3.0.1-cp39-cp39-macosx_26_0_arm64.whl CPython 3.9 CPython 3.9 macOS 26.0+ ARM64 Details

Total release size: 112.1 MB

Release files / pygrnwang-3.0.1.tar.gz

Download URL pygrnwang-3.0.1.tar.gz
Size 8.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3e80b6a6523143ed6b8f8e106834e24ffdd0ce3628ef05d1df8f919daf04dbda
BLAKE2b-256 checksum
How to use checksums
bb3423cc7751b27005f9d75b3df0b07d0503e7e1ae58a22d18aee4e079551a32
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 / pygrnwang-3.0.1-cp314-cp314-win_amd64.whl

Download URL pygrnwang-3.0.1-cp314-cp314-win_amd64.whl
Size 4.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0b4c63d294ef4ba5167e4e7e205eb9448b56c38d68f43345efdf9763c4c6427c
BLAKE2b-256 checksum
How to use checksums
65ddbe8112cd1ee3035967ab33464f8c5df15ce84b60f7f531519aabe5ef7639
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 / pygrnwang-3.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2df962ef3cc65b061f26f8a0ab5457b0f29818c1c43e0da5c5138acb3361c50a
BLAKE2b-256 checksum
How to use checksums
384af516c1762981d1dfc3ba1d930baf8505bd3f475becfb53f0d36a927a61e8
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 / pygrnwang-3.0.1-cp314-cp314-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp314-cp314-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
a94faa4470146d622342a14fb540ee35cce94b9919dd5ef6945925368eb5761d
BLAKE2b-256 checksum
How to use checksums
7209c9b258e0d76419b2b2610d95a952efa76965b4ba7e6b334812a750d26cf8
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 / pygrnwang-3.0.1-cp313-cp313-win_amd64.whl

Download URL pygrnwang-3.0.1-cp313-cp313-win_amd64.whl
Size 4.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7832ccb5ea59091873ee1614f92c65f52a0643de553d5cbc02739b6e2e49b755
BLAKE2b-256 checksum
How to use checksums
a61419efb861ce064a3bbc3c2d5e032cc2ed09491f2d661ac80a98726827bc07
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 / pygrnwang-3.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8c38f0f740e56de9eae56d3c7ce5b168052cb5a2ecb906e9b9041184c9917266
BLAKE2b-256 checksum
How to use checksums
095c779ab7391f3fd66fca9c5402e4ab5f085e98ed168ec43bc899e20d5bccc7
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 / pygrnwang-3.0.1-cp313-cp313-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp313-cp313-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
475930a1dcb42046c273e32c378642d8dcc810d476bcbe753ba46ffa61ae2ca5
BLAKE2b-256 checksum
How to use checksums
18accd8fe7597e9a9a34f99af41cd7859f9675674160f5a1c58767154f48117e
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 / pygrnwang-3.0.1-cp312-cp312-win_amd64.whl

Download URL pygrnwang-3.0.1-cp312-cp312-win_amd64.whl
Size 4.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
91381085ae54d467ece8ebd89d3d9038bb1cef0d7920f35dc08e4318741bb6ea
BLAKE2b-256 checksum
How to use checksums
5e161f17e40161fc5301726d7d85299897a0665d89fecbeff64679b0b37e8ff0
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 / pygrnwang-3.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0d60ff37c55e22d1be564a1f7b0d7bd2129355c80a4333d7eacf4e26920aa431
BLAKE2b-256 checksum
How to use checksums
2a359f9eaa56adfe2faaf4d3e7843447b302d72de87b131457a4274803ef2e7d
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 / pygrnwang-3.0.1-cp312-cp312-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp312-cp312-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
7c53e3d119204b562121daeb34db3894f60d72180b4f8d43b350a13ef930f5ff
BLAKE2b-256 checksum
How to use checksums
5888360cbb3a4ff8ccdb8e2be1a28e810f4f42b021e456617440d4c05443d49e
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 / pygrnwang-3.0.1-cp311-cp311-win_amd64.whl

Download URL pygrnwang-3.0.1-cp311-cp311-win_amd64.whl
Size 4.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9f0b57aab54d95aa713185315f0ba81be4adeff6abf3b95d77827853c1bec365
BLAKE2b-256 checksum
How to use checksums
bb6cc1936085106c0cb899d87303d453c08972291e467f57fcd5ac2c9b02bce5
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 / pygrnwang-3.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
144fab18f267cbc32bb1a4360d7bcb9dd3977967debba240ec4fde6421dc8510
BLAKE2b-256 checksum
How to use checksums
f9999123ba4e43dea084fcce3b84bdedbc2c377c832f9a7fbafa3ff10c097257
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 / pygrnwang-3.0.1-cp311-cp311-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp311-cp311-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
dac402adb9ab8c8f8f71df6b150e9992564981bfdfe648d419eae94fe75ed96b
BLAKE2b-256 checksum
How to use checksums
60f47ebca18686937c92bcb574923c9c2ab67f46035db3a4339edf4a9351905a
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 / pygrnwang-3.0.1-cp310-cp310-win_amd64.whl

Download URL pygrnwang-3.0.1-cp310-cp310-win_amd64.whl
Size 4.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b288695c485a5842d9dc0cdb9ea27da27b6926070ff0c981e1ea714bb4b693f4
BLAKE2b-256 checksum
How to use checksums
83dbbed5f06c2918817ca439db7762340f2bbcc852fa3fb6a07da38d5a7754bd
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 / pygrnwang-3.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
686aedc84e62aa6fcd9bffa0f9683f668ecbb7fc66fbb5e36deb6237601bccbb
BLAKE2b-256 checksum
How to use checksums
f18b45e982150e3475fd3a522115b1eed9d0ab2d3669c91818eaf8e4cb301c36
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 / pygrnwang-3.0.1-cp310-cp310-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp310-cp310-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.10 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
4c00d8fb9611b263ab248a31105efaae73204dbd262ca8508b193479f7020650
BLAKE2b-256 checksum
How to use checksums
e5899947593dc17e8ec0acd1e7219ea06b59c3f37210e88fda61396c819ba124
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 / pygrnwang-3.0.1-cp39-cp39-win_amd64.whl

Download URL pygrnwang-3.0.1-cp39-cp39-win_amd64.whl
Size 4.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
703d5bd2931d248d4ed88f9c822e619425a545e56350b03f18c8a6a71d7b0a92
BLAKE2b-256 checksum
How to use checksums
5f1af35c40c48f74f4db2358772622e02aa4c6d7d4385167cdc6545b253b3f3a
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 / pygrnwang-3.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 9.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cf0da209e5044425f5ddb389ffc5a64e2aa6acd12014b5365a5295d0704e3e32
BLAKE2b-256 checksum
How to use checksums
fe12d5063d4152b90233f12e1c1e8e0889bc6d22f16a4f5228bdf5d9f314b719
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 / pygrnwang-3.0.1-cp39-cp39-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.1-cp39-cp39-macosx_26_0_arm64.whl
Size 3.8 MB
Tags CPython 3.9 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
4373ec4dfbccda189c9b404999947af8445ac9c99b4ecc6302aa3b2567bf03d2
BLAKE2b-256 checksum
How to use checksums
e90a71d60e5ffc72b3c2ab670ce67027cbbad3ee8b3bbb501e95868a65f8e090
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

3.0.2

19 release files

This release

3.0.1 This release

19 release files

3.0.0

13 release files

2.1.3

16 release files

2.1.1

16 release files

2.1.0

16 release files

2.0.9

16 release files

2.0.8

16 release files

2.0.7

16 release files

2.0.6

16 release files

2.0.5

13 release files

2.0.4

7 release files

2.0.3

3 release files

2.0.2

3 release files

2.0.0

3 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

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