Skip to main content

Rust-powered WRF post-processing — fixes CAPE, SRH, adds 65+ variables, 5-30x faster than wrf-python

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.

Usage

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

# 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

Tested on a 199x199x79 WRF grid. All values match exactly (rel_err=0.00).

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

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

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. All accept storm_motion=(u,v).

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.

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 (u, v) in m/s
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.24.tar.gz (126.2 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.24-cp313-cp313-win_amd64.whl (431.5 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.2.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (590.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (575.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.24-cp313-cp313-macosx_11_0_arm64.whl (528.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.2.24-cp313-cp313-macosx_10_12_x86_64.whl (539.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.2.24-cp312-cp312-win_amd64.whl (432.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.2.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (591.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (576.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.24-cp312-cp312-macosx_11_0_arm64.whl (528.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.2.24-cp312-cp312-macosx_10_12_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.2.24-cp311-cp311-win_amd64.whl (431.9 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.2.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (591.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (575.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.24-cp311-cp311-macosx_11_0_arm64.whl (530.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.2.24-cp311-cp311-macosx_10_12_x86_64.whl (543.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.2.24-cp310-cp310-win_amd64.whl (431.6 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.2.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (591.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (576.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.24-cp310-cp310-macosx_11_0_arm64.whl (530.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.2.24-cp310-cp310-macosx_10_12_x86_64.whl (543.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for wrf_rust-0.2.24.tar.gz
Algorithm Hash digest
SHA256 27077ebb6918c92bc622e6e4ee1de7bacd05eb8136448aa6009a8eb9106656c9
MD5 06ab7b75b7a2092cafde20bc4d4ce368
BLAKE2b-256 a9dadb8e34d8e7451dcb400af5796b45e9a2c3d86de7e31be826e6d6cccb2d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fbc6ce924741c43e5b8bc261c56ff034215c7c107ec733580c12bfa4a31b37c0
MD5 571cf87c4b1735583192a14b3ad00154
BLAKE2b-256 6bdf784bd1f8ada1a4b0e181a256f669b3ed06cc05e92a509f887bdd4f2903df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aff20cd4bdc44ee4576937fe1d5ac2ce4d40d5a93f5ae108a67799f3bc69cccc
MD5 a1a231a68d5a4107b4355c657da4b450
BLAKE2b-256 aa01db2417cdbb9212b1aa5220f09ae2f3fb1725a829eaa6ecd2d18a18d51bbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1d4f995515e33b89a60718d8e0880352dc2b3ae76bb1395dee830a0236750ca
MD5 278af2295cb3a8cd989ed3a7d70870c2
BLAKE2b-256 30d6c37473003b74bc3548065b5bdf98c96f70945c563390a11fcc91a3fd7a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 656918ebb285bc0b755681b27921a017357a0d4b9b03c893e4b6865a00b18dca
MD5 daee94f65e46b768ad4e332e970ab286
BLAKE2b-256 62809f6a1d105596fb668ae05d9b3982b876dcb2808f06ca6465ea5f2723b997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6941b3584cab52a005a9a22d3bb452b2d1c3214d8c80dae3a853a4067123b402
MD5 387d8415a7f51e0e70c94eeaac261d0b
BLAKE2b-256 f7e1476bd6d9c684c2c3f86a7bee833bcfbd8dd0b8b5aa6c57890bfc22587d9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c8dfbd68b0540bb18d440616d6f9e19b26f77a5bf8cc00b4f7c5216637ceb61
MD5 f1ae265bce4414bb5a21a62ce09bae68
BLAKE2b-256 30e7804462b80572b0cbf66227bc13cce1e545c7c56c6c3d6b37d9d9e43d297c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a4128c08785b41c50616aa6e1f0e28cfccf795bdc656e0e2a437c3faf9edce1
MD5 0452bf66d64ca0e80c796bc49933d4d1
BLAKE2b-256 0622180393723f0c0b547821ce35abfc32011d281ccce63acd35349d3db62640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af7980186f3c34248d2bcaa5ba30a107fc580c3cf7f1a52e061af65d3239d4b8
MD5 4e2172fa43b0c312253e48e0cd2d0cb0
BLAKE2b-256 bdc3a35e967aee80ad0b2d641d01b187a0f366e1e97a9b18f262ae6a0b659fa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31b51b0177001cd0fc5303d4f69db96a34d233634f0ae3af851afd6969851761
MD5 040bbb2bcf2837c0ba6b2161128213f7
BLAKE2b-256 edd095d72be3aae9c23e7e23e1e857edde69af73b5c541aa9a9d521ed0c730d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24aef621212f5630c46598897a12c42797a66270c3c974ed03bee6dc189a91c2
MD5 a0d9b9da530af7ae7a610d85a1d7d69e
BLAKE2b-256 346cad4bd5f84f61a9d2f7e7531c2539bca0ac367a45558ee6d7a875d92d4326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8575a7df3e5dbfa3b3aa47e09e8c280625c2ad3a13f0d695983029263b725ec6
MD5 842e32aecd092afaa65d8fecf451f4fd
BLAKE2b-256 21bbecdbda118cff7039a5b566f29e71c479c74eccab938649713f479db41461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a79a61d0bdc21916f0e591809c553b88cbca20dd3dc5da9ec7e2ee4d64a9c55
MD5 7856c89d5d881046be2271616cc1ddea
BLAKE2b-256 2f33f1bb746b57fdc9d12884e653b683e761be583f2a0a342e9cf58f910c96f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9eadc0f5f65bceec395441fa36ffb80734352bca47120678dd5905db2adfa85e
MD5 cf3997a5ee8c5a10f249edc08e913fa4
BLAKE2b-256 0796db716e21498a20ef84fcf06f0d28d5799250d1bd4b3f216485724c8451dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1206e12b12f9c0ac55fa25713c07f5e0ddf9aa6ad82ad91d8500e4750da17f81
MD5 c439270a66af21e13834e70b6e51d7d3
BLAKE2b-256 fe5d58cd16421ed66be114c1a96d6c757901caf3339127ffd5d90819bf0346e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 288036f83b2c7bed6737f70cc4787893b5eec0bda8cef39ecd5d46286f55d9d1
MD5 40f80231d1eee747d07a07874b3a07b6
BLAKE2b-256 0ba2ba088f0e3885913972ed1c696019362ca6f1bc66ce7ee1c5cfdec43b426d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6ad32e85948d542b1e8dce8ac48d0c688aa64e515f341d8ededa8bf2d6cace04
MD5 5a1cd67c5336fe26daf27f58f1e13a23
BLAKE2b-256 654595979f6266a04d50019b8ae57db790dfabccc94cc6ccd46048b5a989c8fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b925b17935e3d7b03212fd92b67cd35e0394cc01d316fc75d4694cb12764573b
MD5 785b5bb089532673b37e12c0484aa32c
BLAKE2b-256 b77eaafab99f359ae5d5d1473bbeb5e8f0b2bdbfa7384bef76da1718b25044e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8a850bb4e3677d7d80ed4e1d04eddf37bd2d6cf23d4fd56c0773f93bc29c164
MD5 ebbbb4e5c15e702d7b995666edd41caf
BLAKE2b-256 481648da7194dd92b669cb381e99746a270144f668a92c49fa48da1b4b8eb2a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e35558189e80a75f6eeb1d5823ad2d8a6a16d593c9fd1103c5ba90dc36e6f901
MD5 c0c8a65894f8583fa59f19c6dea56965
BLAKE2b-256 7470ccbd7719639c5885d63fd3f9ce6f2e23f75cd69f5e8266f35d4cb8fe8a10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.24-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93129f415849711347173553a2063c6041c349f49b3d1b539e82836e8fcb9422
MD5 b5d7176fb6e145123837b3cae8b379bf
BLAKE2b-256 dc667b21593f3809dab3c1c5bbb11c8062c1160b836ba46fd9c8b4f5411a2497

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