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.2

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.2
File Size Uploaded
pygrnwang-3.0.2.tar.gz 8.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pygrnwang 3.0.2
File
pygrnwang-3.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pygrnwang-3.0.2-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.2-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
pygrnwang-3.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pygrnwang-3.0.2-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.2-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
pygrnwang-3.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pygrnwang-3.0.2-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.2-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
pygrnwang-3.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pygrnwang-3.0.2-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.2-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details
pygrnwang-3.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pygrnwang-3.0.2-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.2-cp310-cp310-macosx_26_0_arm64.whl CPython 3.10 CPython 3.10 macOS 26.0+ ARM64 Details
pygrnwang-3.0.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pygrnwang-3.0.2-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.2-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.2.tar.gz

Download URL pygrnwang-3.0.2.tar.gz
Size 8.2 MB
Tags Source
SHA-256 checksum
How to use checksums
aea84e5858f261486847e956d1a30f1939aee68752d00407d6a631b5e54737de
BLAKE2b-256 checksum
How to use checksums
64b4cd4c516834fffbb44d76527d1fdca19a93c66b36e3aac420770b60f6ba7b
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.2-cp314-cp314-win_amd64.whl

Download URL pygrnwang-3.0.2-cp314-cp314-win_amd64.whl
Size 4.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5a08432e7b775421b46fadc3a6e30179bded0ebd2321a6f7ccdc10bcbe2eb4d3
BLAKE2b-256 checksum
How to use checksums
27f855f2ff41b79e17d5aaeac6ef4c2c1881bc0919efa488ed889aed0b641638
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.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
15a70fdb16bd4c5ae72106ce26751aafeb15fa6d086bc5b6ac1f80e66e9c529b
BLAKE2b-256 checksum
How to use checksums
8459fcba107d34f50880e472ed66fdcdfe62a942817939446a36430f67acb18d
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.2-cp314-cp314-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
4d937fa89162c9dae4d900082ff7ef806f55071c792f0bc1b9f550c7386aba20
BLAKE2b-256 checksum
How to use checksums
a6f1314052f9d04144f999588dc2174ad407991f2a327fd69583e352d985f17d
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.2-cp313-cp313-win_amd64.whl

Download URL pygrnwang-3.0.2-cp313-cp313-win_amd64.whl
Size 4.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
98d0c4427582c54e13c3a5f9fbace9436023c6c25a270b0e7fb3c7ef81060196
BLAKE2b-256 checksum
How to use checksums
2bb886d712189ea3147fcf7e9f2db3754eaf5f41be430989a5378a5444697ebf
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.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
0b74fc9d380aa1245e93de85611836c2863540435619323c639e8591e02c0c4e
BLAKE2b-256 checksum
How to use checksums
9244fe830c8de428892fbe4e53396902586ca5ce0eaab9715c0d97819d3b278d
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.2-cp313-cp313-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
8e4d38832d3dbcabe3e812fd4531563863518724faa722f14994c819156c5f57
BLAKE2b-256 checksum
How to use checksums
5c1d4e7a08e02ef0b84a0da797788f635a497f228da5f7d1e4c4f57829c2a2b6
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.2-cp312-cp312-win_amd64.whl

Download URL pygrnwang-3.0.2-cp312-cp312-win_amd64.whl
Size 4.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
873b1c0e22cf10c63fc05761c4ad3c527ed27f525161a11827364f1471cc3bf0
BLAKE2b-256 checksum
How to use checksums
ba21bbb7fb0140ae25037ebf8bca86fcfd43b028fcc7be4148f10b05269ae6a9
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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
6f8e7e4e82d9e55519f8616d8ab1ecdd4e7127b8b73349d7242b0909dcc89013
BLAKE2b-256 checksum
How to use checksums
e84c7e70607d8ba510a7b7ea57b17df588bc631d6abbf5a27ca3b26d6ca1f097
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.2-cp312-cp312-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
327a8be2ba4688145b813e250b02deee84ca6a3bd20860e9205617d014cf1a41
BLAKE2b-256 checksum
How to use checksums
126a5a611a6d89d1874650126dd32ec1c3b4f25793a5dc6f3998735ca5147aab
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.2-cp311-cp311-win_amd64.whl

Download URL pygrnwang-3.0.2-cp311-cp311-win_amd64.whl
Size 4.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e9f1a1c8cc151d9385eca204c4503bef26fcebc4d65d259dacd3f90765ac05cc
BLAKE2b-256 checksum
How to use checksums
b54b97fcd4e84295c96ef76d45cc43938a61884b058ff91721f87c6ed7fc2d5e
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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
7ab069dbd65f0e0d8a060a0a911b26d1136cc06bfe552ae7d869e519c036b808
BLAKE2b-256 checksum
How to use checksums
743e250a8831dbdbedf5ced105804592d4a917f9899cfc1d67dd13d4f242f3ba
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.2-cp311-cp311-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
3a4548cea03850c0523e7604a18d6ca420874efd11311412cc8ed61ef147d057
BLAKE2b-256 checksum
How to use checksums
3d16ca33440a901b42dac0374f404118b1a29686fcc1fb50e39864e6a0fc67ec
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.2-cp310-cp310-win_amd64.whl

Download URL pygrnwang-3.0.2-cp310-cp310-win_amd64.whl
Size 4.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0724b088915b7c1751a8dec473bd8c2a8d96fa4cb6337befdeb46bf1529cfa2b
BLAKE2b-256 checksum
How to use checksums
8800f70152bcea05d9dc69739609071a6abf64246251b415816fc1bbf8553e53
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.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
86888489503ae5ecdfcf429d5cc7b673a46db7fe0f6d948ce1d92a9c98e4fb41
BLAKE2b-256 checksum
How to use checksums
2c8e51111382054f5c22467398b85e2b5b209e8334318a18712b4e5d2fe05196
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.2-cp310-cp310-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
25af6203ff47a7069204fd8e6b545c448623063a2d0e47958c43bff52b776b9d
BLAKE2b-256 checksum
How to use checksums
8e893c5113e17532cecf6cb9b97f6f2361151595e9375dd53eb329e0fe28cccb
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.2-cp39-cp39-win_amd64.whl

Download URL pygrnwang-3.0.2-cp39-cp39-win_amd64.whl
Size 4.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
29778ca74f0abc1be59e2f758591cbeb101cc0ca97cbc9583d13cc6bf3e17290
BLAKE2b-256 checksum
How to use checksums
d253b9a07cb98c5836b5204363cc7ec9f8fc32d764c855778562e695f6d9a277
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.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL pygrnwang-3.0.2-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
f0f5e40ed41c6ff6fbf1c7133a7ca074d0a112e13d0c89ca0071a5e165a763c0
BLAKE2b-256 checksum
How to use checksums
cd7356562f8585646cd047bb51bda490abc0f1e9b18761adb07230f209a7a6c1
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.2-cp39-cp39-macosx_26_0_arm64.whl

Download URL pygrnwang-3.0.2-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
c53c38cb4cb77c04d436374546e1d127013fe152ceb354ce11a259d15b91b881
BLAKE2b-256 checksum
How to use checksums
8ee4348e5ba7848b2e3dbe8044c22f5f610925c60b365f5150f17fc83ea697a1
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

This release

3.0.2 This release

19 release files

3.0.1

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