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

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.9.tar.gz (4.6 MB 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.9-cp313-cp313-win_amd64.whl (594.6 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.2.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (753.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.9-cp313-cp313-macosx_11_0_arm64.whl (680.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.2.9-cp313-cp313-macosx_10_12_x86_64.whl (691.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.2.9-cp312-cp312-win_amd64.whl (595.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.9-cp312-cp312-macosx_11_0_arm64.whl (680.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.2.9-cp312-cp312-macosx_10_12_x86_64.whl (691.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.2.9-cp311-cp311-win_amd64.whl (595.2 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.9-cp311-cp311-macosx_11_0_arm64.whl (683.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.2.9-cp311-cp311-macosx_10_12_x86_64.whl (695.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.2.9-cp310-cp310-win_amd64.whl (595.1 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.9-cp310-cp310-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.2.9-cp310-cp310-macosx_10_12_x86_64.whl (695.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for wrf_rust-0.2.9.tar.gz
Algorithm Hash digest
SHA256 5652e4677cd8910e04bc8ea50eb45e6dc22531569d17de2c49cb7bb374c22109
MD5 6a5b6811e543a32c3703433dd57e26e9
BLAKE2b-256 b0252356d0b37fdb47547522556cd701ea97ad054d93efa56758ea86b8bb4969

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 594.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e21a0bef0b7e84597467a07f6680ca9200d9e3d849b43e7805dfb4c68135da4
MD5 846caa95308b02ca7005b9167f0a216a
BLAKE2b-256 65de758715ad9c26c0cd04166655e2e9a337e042fb033ed70f853b902e9eefff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51a6145e7514df1d2a4e5c86e43e1bd51e0eb4af6fecaaed4f33f4a6eeeabdf8
MD5 d969ab65515e74ce40d65d42bc27e2a9
BLAKE2b-256 b01bb03ed639ab41efda26c6337e1e32a540a2cb79208f9e2a62c64abf420d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdd4feb3b74808dbbce5e2852d414e52f802bb5413c72c09c5775cc1c3ece507
MD5 2ae4e6fe9dfd9f2aa4616f9224d67e97
BLAKE2b-256 78eada446b933203691d79f1c40f46bbe9917274a782c0edd8af0dce170daadb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e4eb9ec4a43db0e3e6f19265c0881b3b6331da6ce56cf9bf2bb013a1e0fd67a
MD5 241768382af8bfa9702fea253cf87228
BLAKE2b-256 0047e2c27a602cdbb18fce5cb6aac2551e22a0cf908e8305cecb3e1d153094ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ada62ab7f37350404bbf389511c7e0a883880ef6975467eeddf7f1eefd9b0be
MD5 101e0925d50bc7aed933b221cd04aa25
BLAKE2b-256 e170204f94cd191e1e07fe4e65b82f69928ccd5725d9dfdd9986e89abd5be846

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 595.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2042e80dc5b3c854217d110bd9b1f43cb92f8b0c5961ac27011a9abedcdd70e3
MD5 e9883de036bfc0dc7697870289d53475
BLAKE2b-256 c52a30a926f7c37ff031d0282efc211b472d1d49c77a1878fcbc14e229bf2ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ce61510f1349bd9a664eaac304f313fbe06396ecae15fa9787c5ed90bd5bd7a
MD5 1dbed638a0f98cfa8d845100eae374bd
BLAKE2b-256 646db8d4d4443110505d5f440cd7620f4e4cbb910b051e063e924ebb43c71a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ff5ecd4be9d6c87ed270fa6cad240f7d21efb2c1b3a0fc8ba01804e19e2b89c
MD5 9bcc10e297f7ece76bf9e3922af890e4
BLAKE2b-256 1cf2b1becf4090d310831af3ec78eccf51da0f587a8711cdd4d1668662936b7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8ab6f8658f71bd1ff33e7d98b2f570e1ce04354f41218949d0d9678464d63fd
MD5 947aae73350219530a35b5410dad6ed5
BLAKE2b-256 8f38bafd6372e8c3722c8f020fd9e15a6d8eda9c9713e7d1658343a1e33918b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72ab158cfbc02628a8c7f5463a44cf2001f809861d20036d8a8738d870f3152a
MD5 ddf8fce95f9bf3a6a013911b89d5c915
BLAKE2b-256 c0db6bdba06e71733a08beac25560ee3dc323e08993ee66fb39d55ecb5497b6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 595.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 18d5489a9712b6fd566221085051a2ae51808652be5f063079bc702e6a176e95
MD5 c5aeefc96eae41bf777bb9ea499a5590
BLAKE2b-256 f36aeb5afba9105ab3904a974564f1b8fadb444b9a486e0a46c801f1bef9d3dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 589fb7c8563e220d912eae5488ab6b8100dd30c484614b97d43a14ed1061235b
MD5 337ae1a0edb8133399a98dcb4e323065
BLAKE2b-256 5df2a3b876fd5299043fa07909247d3fa094898ca37cdb0f4bbcaccb12094167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c795e5565b88158051f24625a1a3f88dcfaf375a1cb2bff6f18f75216a6dde1
MD5 c3d55a60356b37fd74be4eaba0109468
BLAKE2b-256 d93a9e0b42c0478b435105efebd16f0509ac9a0b4e80a4c4d9e567436c3d3074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b1f532df1fdac7a0228bab3b816ce92ee39cf7af4d4027c5424edefb7d16991
MD5 2c221b0aeffd83628a258de140397914
BLAKE2b-256 13390e886b058fb1142bc674a9e778a1e367f75e4c22b048207e967ebc81b711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 afc22141912ce9f13ec1ff52a999e09f6c16e2e0130a6c3e7f0bce11aca68c65
MD5 2a98847d6ddec73663ec1197980a99fe
BLAKE2b-256 0ddc32847eb45d4da2d2896259b98c8cb22b18502f2dce0a732b61f9cdacb871

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 595.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1c66ef15f44db8ba91dd58605b3c60f73b33bc435052d4a6adca92cd90a8f56
MD5 789c468b3110c9e277d48ccaf312810c
BLAKE2b-256 69c76af0162477161231bc89a861e9d553835aae0da78dbe7439e62940de87c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f616634e9e2dbdb2a4dc5c6ac1e53f50b8248ca1bf7e39e13f8bf9140924cfdc
MD5 2ae9c8d3296bee6404b90ff114544d72
BLAKE2b-256 ce35e4a2bcd374a6df74cf14e42c730a5b4ddc573801fff56ae1be742b20b70d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50dd6e42e30735a033ba87bc3e4dbd77ce75c08e7a3934aab35e225468859241
MD5 fe7173259562b1a96413c921496e6bee
BLAKE2b-256 23556c1c207f981683050db0d4c049741000984766054d691bcb7265a74dd52b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d46fc2e14d66aeec7c0d34d1022578df14da0645504f0acdde0f8d01e032ff48
MD5 57f9b5752e6123e0d725421d96b4f6c4
BLAKE2b-256 04c0e3b4e2f055ae94fe1546077a86060a5beae2c40ea0fa4136e508124d5a65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c97f0a46fa59bb0b82a1375d2b37b78e1c5bbf7e8242706f28c6c165c44b7ac
MD5 833e386fa3a686a68b833c1aa0a2898f
BLAKE2b-256 679059c779a24366ac10049255c379c4ee5dd44dca01b5fb85af4926335018b7

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