Skip to main content

How to calculate the supersized heat waves tracked by the Reuters Climate Monitor.

The code in this repository generated the analysis published in an October 20, 2026 Reuters story headlined "Giant ‘heat storms’ are scorching the Earth. This is the story of the biggest one on record.". The same logic is used by the Reuters Climate Monitor to track heat storms in real time.

The inspiration and methodology are explained in "How (and why) we developed ‘The Age of Heat Storms’".

A screenshot of the methodology story explaining how we did it

For the Reuters analysis, temperature readings were drawn from the ERA5 reanalysis dataset published by the European Centre for Medium-Range Weather Forecasts’ Copernicus program. That data is not included here.

Using different temperature readings and baseline climatologies will lead to differing results. Additionally, small differences in computer architecture may affect temperature readings and percentile scores by very small amounts.

The storm names assigned by Reuters are generated using a lottery system with a seeded value so that the results are reproducible. On some computer systems, the seed may not reliably return the same name list. In such a circumstance, you can refer to the table of storms and the names we use in our stories and visualizations, which is included in the repository.

If you have questions about the code or data, you're encouraged to contact Ben Welsh and Maurice Tamman at Reuters.

Metadata

Release files for reuters-temperature-storms 1.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 reuters-temperature-storms 1.0.1
File Size Uploaded Provenance Actions
reuters_temperature_storms-1.0.1.tar.gz 2.7 MB With provenance Details for reuters_temperature_storms-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for reuters-temperature-storms 1.0.1
File Interpreter ABI Platform Actions
reuters_temperature_storms-1.0.1-py3-none-any.whl Python 3 none any Details for reuters_temperature_storms-1.0.1-py3-none-any.whl

Total release size: 2.8 MB

Release files / reuters_temperature_storms-1.0.1.tar.gz

Download URL reuters_temperature_storms-1.0.1.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
1d55393ccabcf48b00b0238247208631a1a25f8678431a3af5e6640b592c9346
BLAKE2b-256 checksum
How to use checksums
091d871f37037e3474b724ae7943ac69b3b8681648d7241fef89f49bef44301f
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 Oct 20, 2026.

Transparency log

Release files / reuters_temperature_storms-1.0.1-py3-none-any.whl

Download URL reuters_temperature_storms-1.0.1-py3-none-any.whl
Size 163.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cb46933dc934e1f35dc50ec3f77c03d6e25a407c6e79ad9b5a5b1e5f261aa9a
BLAKE2b-256 checksum
How to use checksums
a00b259b4f7075ba208cf7924688bce4ac59b6a3397b901ef516d2ac27e32485
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 Oct 20, 2026.

Transparency log

Security for reuters-temperature-storms 1.0.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 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for reuters_temperature_storms-1.0.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 Oct 20, 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

1.0.1 This release

2 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