Skip to main content

Rust-powered WRF post-processing with corrected effective severe diagnostics, raw staggered support, and 83 diagnostic variables

Project description

wrf-rust

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

Install

pip install wrf-rust

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

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)

# 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))

# 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 17 variables wrf-python doesn't have (STP, SCP, EHI, critical angle, shear, Bunkers, lapse rates, fire indices, effective inflow layer).

Variables

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

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 uses Bunkers Internal Dynamics method. storm_motion=(u, v) accepts either scalar components or (ny, nx) component grids.

Severe composites

stp stp_fixed stp_effective scp ehi 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.

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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wrf_rust-0.2.28.tar.gz (179.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wrf_rust-0.2.28-cp313-cp313-win_amd64.whl (569.5 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (736.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (727.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.28-cp313-cp313-macosx_11_0_arm64.whl (661.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.2.28-cp313-cp313-macosx_10_12_x86_64.whl (675.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.2.28-cp312-cp312-win_amd64.whl (570.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (728.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.28-cp312-cp312-macosx_11_0_arm64.whl (661.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.2.28-cp312-cp312-macosx_10_12_x86_64.whl (676.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.2.28-cp311-cp311-win_amd64.whl (570.5 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (727.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.28-cp311-cp311-macosx_11_0_arm64.whl (666.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.2.28-cp311-cp311-macosx_10_12_x86_64.whl (679.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.2.28-cp310-cp310-win_amd64.whl (570.3 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (727.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.28-cp310-cp310-macosx_11_0_arm64.whl (666.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.2.28-cp310-cp310-macosx_10_12_x86_64.whl (678.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file wrf_rust-0.2.28.tar.gz.

File metadata

  • Download URL: wrf_rust-0.2.28.tar.gz
  • Upload date:
  • Size: 179.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for wrf_rust-0.2.28.tar.gz
Algorithm Hash digest
SHA256 7e62617e13d37286bd7971d9a35bb42aa7606ed641189373aaf6a06f6e157555
MD5 e7b4a3ed281cd17cd50addd8ba11de75
BLAKE2b-256 f1e07f51a74579a2a224c1d6fdcaa66fce7c9a06e7e2253f5af160d146c1969a

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f71ad36683ce33a122168fe6453501b5630bf36569d46d7107ce06bb8fed94d6
MD5 c7c300b86ba684c893504097e29f56a3
BLAKE2b-256 774e44a4a2f86cfa97ac50b488d3bda20755e57709e64486b3fba238714fa27d

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9ca58c03be48b211031b4214be1fc04f501c26fb7a5f3ed3b937d3dfa6a2d58
MD5 a565fcd6e3f59bee2d375be11aed819f
BLAKE2b-256 70866d8e0c5749a8b6b8fad97562205e68be1271a594b2ebdf536851d4405628

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9d2a906315f749cc329bab6d230e8258de30650dff0c0f618b3f6243bf8c183
MD5 8abed991d236b0fc7c8f17d0870a3c8e
BLAKE2b-256 d267c5c92b107b3967d3edcb6bad9eadb006281df618a0533a26af9274a99986

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd91d0a25608d2ebc0558a5a10a47527c1918794df26bd1c7d78c05866d4140c
MD5 85a576f6cc0a09cd27c7096234417de4
BLAKE2b-256 822642f4ba3d370f76d6cb338ebe455e5d0cd67629a5e3dd29aa77be43c51b55

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59f88bfdeb7becb47cc59ebb1aef14669f24b85e3022af117e06ff4d974ea263
MD5 48eb21e380358644d9f5b5b7fb3e33f5
BLAKE2b-256 5984c96f2655eda4b0bb59bc36a9d927df9ec222b46998d49b0688242f547faf

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e2863e381b76e75652448336b879d5bce55cccfcf9b80539232aaa6a20b6f6d
MD5 99b39df83f4be6e54bda5f3ce9cb7afe
BLAKE2b-256 95758837033c86364ea80b003cca90adba7142f049d88e9167fc553335f731a8

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55a46ee590f7acf3fbf63c8f7068f4599d0815927955989e31ce3bf0c2efd806
MD5 dd6dfed0267f2c21f09e9c3a2266b41a
BLAKE2b-256 340d359940867e4157c340300feca3578873bb43d4b2b74240b86cac14b4727f

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a503d8e9eb3b10798cd2ccd38d301f4eef6c1868ed33737c8265a16fd2a3f1d4
MD5 2afca1020507ded48f44ac5696b5394e
BLAKE2b-256 07c285afa26c6fa73a2bf1e0f05dbe2b04db4bc3243bf579cd812968f64dd07a

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f0d1cd08805a2ee5ad0ed03d4fb3423a60171eb936f3bcf4500c050b7eb4cc8
MD5 3adabe28901f24c1ba32876135c7bf9f
BLAKE2b-256 3a6a84571ba3c3bc9cd91e76a67b5dd36635ead13e96ab6bba64b141793892df

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81397bd5c9851bb2f82daf10b35bd2558c0904c769c3e9a10e4579c0db206a85
MD5 211fd442e3a9c5492d3272c9725fdfa5
BLAKE2b-256 d09e69f51be5775beed7f6456abcaeb8c8bc76bfa8d2d40540c56878d011bcbc

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6119431b4ddae14a2953bc7f3ea41261ac8f0b0e22197c02884285c0a6eeac50
MD5 1b08b2178ecb59269f00e48f958116eb
BLAKE2b-256 e7cb1f5d8303e99733ed635bb297c32b165bb449025763c95e59142847642af4

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fa2ee9e0ed0ff382beb560e1d1b734b372b7ac58a061997bb7b66b560bba520
MD5 45aecfeced8b1baf84a2ae8b9735c8fd
BLAKE2b-256 5005ba9f44a68914b5b98d224f47254088f4003d693d75840afb1c7c7e6ec9a7

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 acdd7123575d9365ab008c7d1c84263b6f15aedb87c71d715219fb55fc29f642
MD5 1978b63f828a11d89dd8020b680af914
BLAKE2b-256 424e4afaef5032f0bfca2294874ab9c0acbc91ab7599986bb4c6a5e816059007

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4972b3daaf37b31df485cfd36be3a65e14ca7cf6f4ac0fd103a0a6905ab1e928
MD5 1160fe10cf6ebe6097d3acb791bd4916
BLAKE2b-256 314d502ed086ce4a2f5b27b1b695c501feea55df188c3413e4c772ba5126b2fc

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 abd41b126d72e6829f13732dc0cdf453d0bcc359475da22acbf59201b562a06f
MD5 d9039b0d4baf2899361bef65ee84aede
BLAKE2b-256 0cad8407f744203faacbd2d5aac79fd8d9d6e9d2200b15d7b5e7ca61f33d13bf

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 433dec691f10e39e87d84c2070f7b80aeba8b8efa4b838d1148aca49f9c61966
MD5 3bc0e1f3f3156568d7d6ab158f201c0b
BLAKE2b-256 a4fe6d7c4b3ab8315f8bf11a4cff4271c88e3d8af775123224027045c934d36c

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8fd62fecf965b1e500a1764247e8c6397e8795ee5904950ba50c645c8cc0fd5
MD5 ae52e996325f075d7cb902413b3a15e2
BLAKE2b-256 e40ba665fa0f1b2c2b03c991e47b9736adb69f521d04cc135dd26a6e581c9112

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3706d8eed59785885439371a4b7d9d6c4c233acc936cb6bdf0e1f70abb8aaa95
MD5 0d9251cd9e3d45b88c9fe7887919228d
BLAKE2b-256 3b3d7cca583f4f5ac4fabc280d2772f5ec835c9f00f2439cee5ad5a11be80f12

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 777f7208df4dee8cbe17c68affb1e99a92bab29111350c74578740bd19a86f4e
MD5 d7366e0b6cc443208a715163ead29263
BLAKE2b-256 14c046efa15e636228c9ac5cd0f6cbad3397baa3f038031e9b321a155863e258

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.28-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.28-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24e137ef7bd3dfdfa4ee8e9c7c310d3edceadcf208c74820d8e82d2e62eaa791
MD5 bb6ea73f3c35ec800b7acedc1f486098
BLAKE2b-256 4fdcd00a479d472ddbfdb4fbbe37e08d550c128d5b73defdab8341ddea16d291

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page