Skip to main content

wrf-rust

Rust-powered WRF post-processing with Python bindings. 96 diagnostic variables, built-in plotting, and parallel computation.

Install

python -m pip install --force-reinstall "wrf-rust==0.2.38"

Pre-built wheels for Python 3.10-3.13 on Linux, macOS, and Windows. No Rust toolchain, no system libraries, no conda required.

0.2.38 is the conservative compatibility release for applications built against 0.2.35 and 0.2.36, including WRF-Runner's New-PC-Updates branch. Because PyPI already contains numerically higher 0.4.x releases, an unpinned pip install -U wrf-rust will not select 0.2.38; pin the version exactly as shown above.

0.2.38 Reflectivity Parity Fix

This release retains the 0.2.37 Python API, NumPy return contract, performance work, Formula Lab crate, and all-Rust NetCDF readers. It corrects simulated dbz/maxdbz parity with NCAR wrf-python: the exact gas constant is used, an all-zero QSNOW field follows wrf-python's no-snow branch, non-finite hydrometeor cells are not silently converted into false echoes, QRAIN remains required, and genuine read errors are no longer mistaken for absent optional snow or graupel fields. The Solar7 lowest-level dbz plot is also labeled accurately instead of being described as a 1 km AGL product.

Raw model-native REFL_10CM is intentionally distinct from the generic wrf-python-compatible dbz diagnostic and may differ according to the WRF microphysics scheme. maxdbz remains the vertical maximum of generic dbz.

0.2.37 Compatibility, Formula Lab, and Readers

This release starts from v0.2.36, preserving its Python API and numerical diagnostics. It adds the standalone Rust wrf-formula crate, restores the all-Rust classic NetCDF reader for CDF-1/2/5 WRF files, and repairs decoding of fixed-width scalar HDF5 string attributes such as START_DATE. Formula Lab has no Python bindings on this compatibility line, and numerical science files are unchanged from v0.2.36.

The underlying v0.2.36 release starts from the v0.2.35 source and backports only output-preserving performance work: effective-inflow caching, parallel depth-limited CAPE and EL columns, cached CAPE reuse in severe composites, parallel HDF5 chunk decoding, reduced CAPE allocations, and removal of full rotated-wind volume copies. It does not include the later science-formula, diagnostic-registry, ECAPE-dependency, or Python return-contract changes.

Validation on a real 2.39 GB, 800 x 800 x 79 WRF file found byte-identical results for all 96 registered diagnostics versus v0.2.35. A representative WRF-Runner batch with 18 plot workloads and six process workers improved from 48.27 s to 35.25 s on a 24-thread Linux system (1.37x), while sampled aggregate peak RSS fell from 23.38 GB to 22.68 GB. The larger approximately 3.25x result measured elsewhere is a single-process, shared-WrfFile diagnostic benchmark; it is not an end-to-end WRF-Runner claim.

Community Guide

The repo now includes a full WRF community setup guide for Windows, WSL 2, real-data initialization, domain sizing, and troubleshooting:

Scientific Notes

Recent correctness work tightened the severe-weather diagnostics without changing the basic getvar() workflow:

  • effective_inflow now returns the actual effective inflow base/top heights, not the MU parcel EL.
  • Effective stp and scp now use effective SRH plus effective bulk wind difference (EBWD).
  • bri now uses BRN shear instead of plain 0-6 km bulk shear.
  • Raw staggered fields (U, V, W) keep their native WRF shapes, and ALL_TIMES stacking now runs in Rust.

Usage

import numpy as np
from wrf import WrfFile, getvar

f = WrfFile("wrfout_d01_2024-06-01_00:00:00")

# Basic fields
temp = getvar(f, "temp", units="degC")
slp  = getvar(f, "slp",  units="hPa")
wspd = getvar(f, "wspd", units="knots")

# CAPE with parcel selection
sbcape = getvar(f, "sbcape")
mlcape = getvar(f, "mlcape")
mucape = getvar(f, "mucape")
sb3cap = getvar(f, "sbcape", top_m=3000)           # 0-3 km CAPE

# Custom parcel
cape = getvar(f, "cape", parcel_pressure=850,
              parcel_temperature=20, parcel_dewpoint=15)

# ECAPE family
ecape = getvar(f, "ecape", storm_motion_type="bunkers_rm",
               entrainment_rate=0.0005, pseudoadiabatic=False)
ecin  = getvar(f, "ecin", storm_motion_type="mean_wind")

# SRH with Bunkers storm motion
srh1 = getvar(f, "srh1")                            # 0-1 km
srh3 = getvar(f, "srh3")                            # 0-3 km
srh  = getvar(f, "srh", depth_m=1500, storm_motion=(12, 8))
srh_pw = getvar(f, "srh1", storm_motion_method="pressure_weighted")

# Per-grid custom storm motion
sm_u = np.full((f.ny, f.nx), 12.0)
sm_v = np.full((f.ny, f.nx), 8.0)
srh_custom = getvar(f, "srh", depth_m=1500, storm_motion=(sm_u, sm_v))

# Effective inflow layer
eff_srh  = getvar(f, "effective_srh")
eff_cape = getvar(f, "effective_cape")

# Severe composites
stp     = getvar(f, "stp")                           # fixed-layer
stp_eff = getvar(f, "stp", layer_type="effective")   # effective-layer
scp     = getvar(f, "scp")
ehi     = getvar(f, "ehi", depth_m=3000)             # 0-3 km EHI

# Configurable layers
shear = getvar(f, "bulk_shear", bottom_m=1000, top_m=6000)
mw    = getvar(f, "mean_wind",  bottom_m=0, top_m=6000)
lr    = getvar(f, "lapse_rate", bottom_p=700, top_p=500)
lr_v  = getvar(f, "lapse_rate", bottom_m=0, top_m=3000, use_virtual=True)

# Lake interpolation (removes 2m artifacts over water bodies)
cape = getvar(f, "sbcape", lake_interp=1000)         # interp lakes < 1000 km2

# All timesteps
slp_all = getvar(f, "slp", timeidx=None)             # shape (nt, ny, nx)

Also accepts netCDF4.Dataset directly:

from netCDF4 import Dataset
slp = getvar(Dataset("wrfout_d01..."), "slp")

Note: dataset inputs are reopened by filepath under the hood. On Windows, do not keep a netCDF4.Dataset open while calling wrf-rust on that same file, especially in subprocesses. Close the dataset first or pass a file path / WrfFile instead.

Plotting

from wrf import plot_field, plot_wind, plot_skewt, panel

plot_field(f, "sbcape")                               # auto colormap + cartopy
plot_field(f, "sbcape", style="solar7")               # Solarpower07 colormaps
plot_wind(f)                                           # wind barbs
plot_skewt(f, point=(35.0, -97.5))                    # Skew-T with hodograph
panel(f, ["sbcape", "srh1", "stp", "shear_0_6km"])   # multi-panel

# Multi-timestep with consistent scale + GIF
from wrf.plot import render_timesteps
render_timesteps(f, "sbcape", timesteps=[0,1,2,3],
                 gif=True, fixed_scale=True)

CLI

python -m wrf info  wrfout_d01_2024-06-01_00:00:00
python -m wrf stats wrfout_d01_2024-06-01_00:00:00 sbcape slp temp
python -m wrf plot  wrfout_d01_2024-06-01_00:00:00 slp -o slp.png
python -m wrf panel wrfout_d01_2024-06-01_00:00:00 sbcape srh1 stp -o severe.png

Benchmark vs wrf-python

Benchmarked on a 199x199x79 WRF grid. The fields below matched wrf-python on that case, but broader scientific equivalence still depends on variable and workflow.

Variable wrf-python wrf-rust Speedup
Temperature 0.268s 0.004s 76x
Potential temp 0.088s 0.003s 26x
Abs. vorticity 0.173s 0.015s 11x
Relative humidity 0.353s 0.097s 4x
Precipitable water 0.224s 0.077s 3x
Reflectivity 0.494s 0.234s 2x
SLP 0.517s 0.497s 1x
Wind destagger 0.089s 0.081s 1x

Plus 23 variables wrf-python doesn't have (STP, SCP, EHI, critical angle, ECAPE, shear, Bunkers, lapse rates, fire indices, effective inflow layer).

Variables

96 diagnostic variables. All support units= parameter.

Thermodynamics

temp tc theta theta_e theta_w tv twb td rh

Pressure & height

pressure slp height height_agl terrain geopt omega

pressure defaults to hPa for wrf-python compatibility. Use pres / p or units="Pa" when you want Pascals.

Moisture

pw rh2m dp2m mixing_ratio specific_humidity

CAPE & convection

sbcape sbcin mlcape mlcin mucape mucin cape cin lcl lfc el effective_cape effective_inflow cape2d cape3d

All CAPE variables support top_m for truncated integration (e.g. top_m=3000 for 3CAPE). Generic cape/cin accept parcel_type or custom parcel (parcel_pressure, parcel_temperature, parcel_dewpoint). effective_inflow returns a two-plane output: effective layer base followed by effective layer top, both in meters AGL.

ECAPE-family variables use the same getvar() entry point but also accept storm_motion_type, entrainment_rate, and pseudoadiabatic. They support parcel_type="sb", "ml", or "mu", but they do not currently support the generic custom parcel thermodynamics (parcel_pressure, parcel_temperature, parcel_dewpoint).

Wind

ua va wa wspd wdir wspd10 wdir10 uvmet uvmet10

SRH & shear

srh1 srh3 srh effective_srh shear_0_1km shear_0_6km bulk_shear mean_wind bunkers_rm bunkers_lm mean_wind_0_6km

SRH/Bunkers diagnostics default to pressure-weighted Bunkers layer means when pressure is available. Set storm_motion_method="non_pressure_weighted" (or "classic") to force the non-pressure-weighted path. storm_motion=(u, v) accepts either scalar components or (ny, nx) component grids.

Severe composites

stp stp_fixed stp_effective scp ehi tehi tts vtp_mod critical_angle ship bri

STP supports layer_type="effective" for the 5-term formula with MLCIN. Effective stp uses ESRH + EBWD, and scp uses MUCAPE + effective SRH + EBWD. tehi and tts mirror the SPC beta Tornadic 0-1 km EHI and Tornadic Tilting and Stretching products. vtp_mod is the modified violent tornado parameter using MLCAPE, ESRH, EBWD, MLLCL, MLCIN, 0-3 km MLCAPE, and 700-500 hPa lapse rate.

ECAPE

ecape ncape ecape_cape ecape_cin ecape_lfc ecape_el

ECAPE diagnostics accept parcel_type, storm_motion or storm_motion_type, entrainment_rate, and pseudoadiabatic.

Radar & cloud

dbz maxdbz ctt cloudfrac uhel

Vorticity

avo pvo

Lapse rates & levels

lapse_rate_700_500 lapse_rate_0_3km lapse_rate freezing_level wet_bulb_0

Generic lapse_rate accepts bottom_m/top_m or bottom_p/top_p, plus use_virtual=True.

Fire weather

fosberg haines hdw

Parameters

Parameter Description
units Output unit conversion (every variable)
parcel_type "sb", "ml", "mu" for CAPE
parcel_pressure/temperature/dewpoint Custom parcel (hPa, degC, degC)
top_m / bottom_m Layer bounds in m AGL
top_p / bottom_p Layer bounds in hPa
depth_m SRH/EHI depth (m AGL)
storm_motion Custom storm motion (u, v) in m/s; each component may be a scalar or (ny, nx) grid
storm_motion_method Default Bunkers method: "pressure_weighted" (default) or "non_pressure_weighted" / "classic"
storm_motion_type ECAPE storm-motion type: "bunkers_rm", "bunkers_lm", or "mean_wind"
entrainment_rate ECAPE entrainment rate passed through to the core implementation
pseudoadiabatic ECAPE pseudoadiabatic toggle
layer_type "fixed" or "effective" for STP
use_virtual Virtual temperature for lapse rates
lake_interp Interpolate 2m fields over lakes < N km2

Unit strings

Every registered variable supports units=. Raw WRF variables (RAINNC, T2, PSFC, etc.) also support conversion when their default unit is known. Case-insensitive.

Category Strings Example
Temperature K, degC, C, celsius, degF, F, fahrenheit units="degF"
Pressure Pa, hPa, mb, mbar, inHg units="hPa"
Speed m/s, knots, kt, kts, mph, kph, km/h units="knots"
Length/Height m, ft, km, mi, dam units="dam"
Depth mm, in, inches units="in"
Moisture kg/kg, g/kg units="g/kg"

Raw WRF variables

Any variable name not in the computed registry is read directly from the file. Common ones:

Variable Default unit Description
RAINNC mm Grid-scale accumulated precipitation
RAINC mm Convective accumulated precipitation
T2 K 2-m temperature (also available as t2)
PSFC Pa Surface pressure
TSK K Skin temperature
SST K Sea surface temperature
PBLH m PBL height
HFX W/m2 Sensible heat flux
LH W/m2 Latent heat flux
SWDOWN W/m2 Downwelling shortwave
GLW W/m2 Downwelling longwave
OLR W/m2 Outgoing longwave
UST m/s Friction velocity
SNOWH m Snow depth
LU_INDEX -- Land use category
U10 / V10 m/s 10-m wind components
# These all work:
rain = getvar(f, "RAINNC", units="in")     # accumulated precip in inches
tsk  = getvar(f, "TSK", units="degF")      # skin temp in Fahrenheit
pblh = getvar(f, "PBLH", units="ft")       # PBL height in feet

Building from source

Only needed for development. Users should pip install wrf-rust.

git clone https://github.com/FahrenheitResearch/wrf-rust.git
cd wrf-rust
pip install maturin
maturin develop --release

Acknowledgments

Special thanks to Solarpower07 for the underlying Solar7 colormaps and product definitions, and for substantial guidance on severe-weather diagnostics, storm motion, SRH, and ECAPE. A lot of the recent correctness work in wrf-rust is better because of that help.

License

MIT

Release files for wrf-rust 0.2.39

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wrf-rust 0.2.39
File Size Uploaded
wrf_rust-0.2.39.tar.gz 211.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for wrf-rust 0.2.39
File
wrf_rust-0.2.39-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
wrf_rust-0.2.39-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
wrf_rust-0.2.39-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
wrf_rust-0.2.39-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
wrf_rust-0.2.39-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
wrf_rust-0.2.39-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
wrf_rust-0.2.39-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
wrf_rust-0.2.39-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
wrf_rust-0.2.39-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
wrf_rust-0.2.39-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
wrf_rust-0.2.39-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
wrf_rust-0.2.39-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
wrf_rust-0.2.39-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
wrf_rust-0.2.39-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
wrf_rust-0.2.39-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 28.4 MB

Release files / wrf_rust-0.2.39.tar.gz

Download URL wrf_rust-0.2.39.tar.gz
Size 211.6 kB
Tags Source
SHA-256 checksum
How to use checksums
08c6dd5adb2fa31134c470e68ad0c1d1993c6d0b3512e4e9e65ae91727fdd61c
BLAKE2b-256 checksum
How to use checksums
04b622e4ca1e2eb454f58a92e0e783b9c8bd3f5cc123a562d2c114592f248fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp314-cp314-win_amd64.whl

Download URL wrf_rust-0.2.39-cp314-cp314-win_amd64.whl
Size 995.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c4ca29ffa85fe686f45c093230644e2d6c1bce40019f7d6230563b4172ff9c30
BLAKE2b-256 checksum
How to use checksums
8fc87e389de5d60e56d6f2f39ea891127e892771c20e8f033588afba650c44ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a927b89842739e9a833b6a7e16cef7b53abbb3fdd80a8051943a72ebc0af9e1
BLAKE2b-256 checksum
How to use checksums
e795ebeb35356aa41a25d03b53a795dfe73ce25200f2ad98d835f52be3a19387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wrf_rust-0.2.39-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9ad7f6a7c82d3502ed38ea462101898e5b8e447c3dfb51324e6100dedd8a2106
BLAKE2b-256 checksum
How to use checksums
f4535f19b9809cbd6af77183f6ca26588724af157400d017128e4a5d12af9298
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp314-cp314-macosx_11_0_arm64.whl

Download URL wrf_rust-0.2.39-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
06ffbc197abfbba6c32a31f5a31f9b3d7293c10c252cd9f580131823947f35b3
BLAKE2b-256 checksum
How to use checksums
699e332d70fcc3c9f031ac1e3426a5dce3779354f16516fe11c5dfe53bf97b5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp314-cp314-macosx_10_12_x86_64.whl

Download URL wrf_rust-0.2.39-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
77ce20547d760d78567e0d2880d05b8f874194f85271acd96c4560ac656b8192
BLAKE2b-256 checksum
How to use checksums
4c69cfd8f5abd6dfee2ad94da7d9909fddbd07637a4e307655564d54f74c4d62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp313-cp313-win_amd64.whl

Download URL wrf_rust-0.2.39-cp313-cp313-win_amd64.whl
Size 995.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fd9d5c5827ec6990ebca48a13d1a2696395cc7076adbe03518556c49d43fedec
BLAKE2b-256 checksum
How to use checksums
e178235371750290611c89d5196c067df4bb82324c9bd662b1c123e85610a5b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bb3f275719b38e947605b161612cf893a1efeea11a75a37916c0467455175c7e
BLAKE2b-256 checksum
How to use checksums
cf8702b8ebf18beca260cb95536dfc7bb1418e5a02ca7e0ed1671130168b2dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wrf_rust-0.2.39-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
47be391428984f58d1416637c0c188a6db3eea8137c9b9bdcafea13b893bc1c9
BLAKE2b-256 checksum
How to use checksums
8313f978b31f21a7e184117e058fc1c34d683909143e2391e997059c5460d0f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp313-cp313-macosx_11_0_arm64.whl

Download URL wrf_rust-0.2.39-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3dd7ccbd0a4c4e45d072f62bb2601af84a4d970c26796739fd7ed41f7e1023eb
BLAKE2b-256 checksum
How to use checksums
54da8dd9cd74672593fd361a4de741c38f698c7fbde4e49c74949b552eb57990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp313-cp313-macosx_10_12_x86_64.whl

Download URL wrf_rust-0.2.39-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fb6f92f164907c307d5ff89d70895386cc6e7e1c63fbbd049d30fbea1bc3c4fa
BLAKE2b-256 checksum
How to use checksums
12eff9e4c3ba42774260428bb1a5710527957ced03c05db0ce209174acca8496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp312-cp312-win_amd64.whl

Download URL wrf_rust-0.2.39-cp312-cp312-win_amd64.whl
Size 996.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
28d0b399d4bee6ff4ae2c792549eb115766613e5ef22204f7232f17da045ffbf
BLAKE2b-256 checksum
How to use checksums
7b856ce3bc3e5b7285915b026818ab0e7178fa4ad01b8e770e0fcf81b037f9d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f0517001fc61e79219b40108dff51f697f681cfbc1535804cb2bfd40ee0c1527
BLAKE2b-256 checksum
How to use checksums
18188857036d0d5df3cf3aadd5c0c581f66b9e1be72f91cbefcdfd1c023309e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wrf_rust-0.2.39-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
639273eab70dae63b0add0abcf41077658d4e565aceb8312b60fdd566492b7de
BLAKE2b-256 checksum
How to use checksums
82fe8ae771c77f5e26434de9886fcecf5b07373feb4db1da9bb4b8264a2ad6ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp312-cp312-macosx_11_0_arm64.whl

Download URL wrf_rust-0.2.39-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f1464d6b5c03c48d3387f89aa91467b2122de9b5275cadd4d15f44468b136d6c
BLAKE2b-256 checksum
How to use checksums
bd1e5a2ef0b19a9f6946a38ee0a39798ed7675df6a8abe9aaa0560827ed93d9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp312-cp312-macosx_10_12_x86_64.whl

Download URL wrf_rust-0.2.39-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0da993874b405147f45dc78cb6a789828f9c76712a84c5657d210d903718ef04
BLAKE2b-256 checksum
How to use checksums
88c7d0437a78c2bcf86ec19b20b5c55d8596c5f4b3648b359ffaa6352a033c00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp311-cp311-win_amd64.whl

Download URL wrf_rust-0.2.39-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
041c85f3afff952718c00e24e5342f55df092ed9348e44e9e5ff5310d529f2b0
BLAKE2b-256 checksum
How to use checksums
32ba6042298f98a579021944e3253cc7805db8a874750645fc7573966f896473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ea0dd837ca3d44b6cc9a08d883969003e1d36c7f25f569be426f3be1a70e9eeb
BLAKE2b-256 checksum
How to use checksums
ccd1dc1f3c934c503db134cb82ff0e9f457794368803edadb12de57609666da1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wrf_rust-0.2.39-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
821646ed724355d34c646b5cdf6b57129caf535d8fea3968b91de4f5886a2251
BLAKE2b-256 checksum
How to use checksums
472dc8d077f33465dccb975c7af20121f2c4e32de1cb58201d72af6b6f7e3d0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp311-cp311-macosx_11_0_arm64.whl

Download URL wrf_rust-0.2.39-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c57a311c861030fe7e76ba2f15e6b2ab538676d8fa6b123d434a033d36111e11
BLAKE2b-256 checksum
How to use checksums
a7dfdff51bfca6e3b1a19519617cefbe063f0e4a0a863d06cbe820cab7cdf71a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp311-cp311-macosx_10_12_x86_64.whl

Download URL wrf_rust-0.2.39-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0fa3f24a45512e4a074c397db5f0f954b0c543deae1110151d2f54ce6ae60945
BLAKE2b-256 checksum
How to use checksums
4d2661b991f3a2121e3fde3caf4e5000dc07ff8d244de85e73f0a99132e278d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp310-cp310-win_amd64.whl

Download URL wrf_rust-0.2.39-cp310-cp310-win_amd64.whl
Size 1.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
03d57d616776ebd3a7958d98cdb07155f8b8319b086a04f1f1eca1b2cf9c3882
BLAKE2b-256 checksum
How to use checksums
1408d408140d0e54bbe4d4b3314c128b967dfe71c357d593cb9cf9cba4145495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a6daa64bf7afa8349b5fdea473cd4da268688c8264cef6321ef2644a5c2369b6
BLAKE2b-256 checksum
How to use checksums
924505d7b9ef3ffa243f273ed907856e292e6201550e793180064976454b1cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL wrf_rust-0.2.39-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
07c2f4e1fad760ddf3b9cb5826bfa6b71f17daa320bbd24e272a0ebbe0f284c7
BLAKE2b-256 checksum
How to use checksums
1d2ce15fd5818c5974c3c99032604de632d6ecf72892d4b0f887420862d91677
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp310-cp310-macosx_11_0_arm64.whl

Download URL wrf_rust-0.2.39-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7a8f284bc4256b4c431026a1c20822f9a65342df716105798abda7414b837797
BLAKE2b-256 checksum
How to use checksums
900ce429a23e273bfafa638d5dfbf9ced15eefc39412c40ed330da6f731005a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release files / wrf_rust-0.2.39-cp310-cp310-macosx_10_12_x86_64.whl

Download URL wrf_rust-0.2.39-cp310-cp310-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
65b7be64d39a051fd056b9fa5d9e10836b4ad2eb14337007957afc3d95e61361
BLAKE2b-256 checksum
How to use checksums
cd3d6ba3e04ce180b9971c5e1b1d9b243f523b727fa591ae2f27c0dd21cdf9a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

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