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.8.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.8-cp313-cp313-win_amd64.whl (597.3 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (753.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.8-cp313-cp313-macosx_11_0_arm64.whl (675.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.2.8-cp313-cp313-macosx_10_12_x86_64.whl (692.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.2.8-cp312-cp312-win_amd64.whl (597.6 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.8-cp312-cp312-macosx_11_0_arm64.whl (675.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl (692.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.2.8-cp311-cp311-win_amd64.whl (597.5 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.8-cp311-cp311-macosx_11_0_arm64.whl (678.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl (696.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.2.8-cp310-cp310-win_amd64.whl (597.4 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.8-cp310-cp310-macosx_11_0_arm64.whl (678.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl (696.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: wrf_rust-0.2.8.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.8.tar.gz
Algorithm Hash digest
SHA256 68fc4c88a53ef7455ccb0ac2d0f29aa9e81b67eaf7a817f2c8a8750346a11859
MD5 9bae87a80a3908453d88ec1e10f95d0a
BLAKE2b-256 74f975b081ab09832352201c363014fd44b3df9c2dd3d5a3e7f85d86fe55cb5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 597.3 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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c7299847534509fcb5be5d8d53e90839f89d21c35bb725bb247763fae399027e
MD5 4a7de76c4fd2728a48171547952fb041
BLAKE2b-256 0169ec15735bbb9af351ed7f39d1dec281da25ab8121046311fb8584469ea8e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 111a06353d7563d208af714fe594d74d75e33f3c772c246af38030f6dcdcad19
MD5 5c58205deecdaf04ed8d5113d8592c0a
BLAKE2b-256 f19123029189b06118a370c3d0de61c0f912631b94ec4ca0258b050125a3bbbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bf804865bc8572a4f8de91a84a03fc2b5e0fe6f29cb576023226a879e9d8e73
MD5 9d80115edeb7999d8b4f5ba7255a519c
BLAKE2b-256 8a6e35495b03298d66fa38a5af72b4c4cb8ed5cb3d9de33dc8ba9943a7bbc64d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10c72ab52e846538e6d5b8068c14de095a0037a6618e4fd397330d6ddb164899
MD5 49521acb51d86b178501d01b7d00b552
BLAKE2b-256 276e744044e598ae3ab2073aea41e4c0db09ebdb50a89af9a9a65a3670a02f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b183798df50ca418b16193a6ba5aa746f9acd14f7e67e39f85085f3c21b90120
MD5 5e19befc440f96569769cac32bee0f89
BLAKE2b-256 6db5654444e58cb03974360c0440dbdebd45cc63790187e0a5b51a69175c6ca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 597.6 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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ccff0ad5e5463eb038a76ac06f1090cc0f5dcfa34e87387d1d0ee403fef0f2f7
MD5 329d13a599ffafc3de4b482bcd2b1851
BLAKE2b-256 c0198b94cfe58cb839d5cc0f09b415fde76faebb5212f14428d20d5671ede775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bd7bc9d8104ab32dea77c2f3f1a365dd154f569bc62025568488399abd8c58e
MD5 c1a50dea7fb9e3b8cba0facfdfe42611
BLAKE2b-256 697e4521d7bdda44f593b4f6a8d9905bab2ce5e798c07d2749c2f6e366a15f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 729fabb141c0b8e62327b1c548f66488608f2a4a157eaab4c98aa89394f6dc2e
MD5 ff9dcf4cd09f539e09f1bc0f7bb5b5e2
BLAKE2b-256 65330234415258d484b62ae00712e1967d50563c1188dbad388200eb5efe630c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb01a00130facdf40f4a49bea82977989673e4df541fc44c3f0df1eca27c611b
MD5 ea633d3e2089429520d5aa6f4fd609c6
BLAKE2b-256 46e46bc07d5827ce239e73e4215c03e022179c8b8641b3fecfc7a3ca2f247393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69e75e903f7e5d1677da26adda3998855bd9e796374d0aaae12d0d4182e1b8c8
MD5 89150fbc6e1a2599944aa25ea3d48af9
BLAKE2b-256 60bc38c9be72a744b7556aa65a4795dcbc1e1776a00098ab55a0f35859c41137

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 597.5 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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 276bc88a861b2c4453f368422938eba8cc7006abdd639de316e138c5708f5148
MD5 167ddb4aec7cad99eb5c4fc2e109d5b7
BLAKE2b-256 a7e25ba56c79c84db7bc6cd7ff8817d3c81475077f8ddc54deb0f97c11f95b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dca9780d7f80561c0610eb56d991cc011c0000361ca153ea40d66c5611ef702
MD5 41a4e588e828dea8564cbe4389d40839
BLAKE2b-256 5f0887c1ddc0249b0ffd3a2223b813058b6b9b39a89e6a54bf4b5db33e49b8c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48dbcb0da66b3abd62e91ed2d8db13ea84b53813bd63d571e6df8c9e276f3060
MD5 9741578bda968c27a3553082fb89495f
BLAKE2b-256 d57cd81975050977426a9b3ad965c032cc85b99f5f5ad8e8b18160869e1685ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02e4c8226bb09f440f805bf1fe91875e3727dd81adad6049a076ceede6df3f8f
MD5 e40abe4994e7c003002fd24f87d51135
BLAKE2b-256 841104ddabcee72093399291e74ec37afee111c8413204828ff098cbd44c9907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 94bdfd95b9463761d0e63ae76a2750afd977856fccbc58e6160c29939e06cd78
MD5 6855193e02c6b16a3fbe9bfe18d2ddc8
BLAKE2b-256 c5a468707a485832b27804ee7ee603bc15e49b755684a434b628b62a197f9684

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.2.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 597.4 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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef896cfe599dcc8a6306103de1ff6395b5f34c8d1c40f42b50a656704185843d
MD5 ad936471bb0fa090507bef0ed165a0d5
BLAKE2b-256 6e550928fccc78de0d58879b780a012d1a98585168f4d29096122cc23395c318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 138c3f6914e30eaac3b39a1fbefefdd583430973ddad31d31673dec5af6847ce
MD5 5c01e4da08713af084aec2f180bb3ed2
BLAKE2b-256 50ea70f726e50f11e40b5d3f99670598cdcdfc76acd80bd6690a224233fe8c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fbe9fbadfdb35b8225c2d3a26241c4f61ab7ba1463016aee5e05896f64b08260
MD5 4d0458222c2c0d6ee6631a13ead48912
BLAKE2b-256 966e8f0754d564e6c59ac2d9200fdb661bac592600f2840d76e1b713415576b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bda2e55a1b1304ff65db30c534c83c5acfbe5c0ffa9b4b82b64ed79c3fd82cf
MD5 14ca03e29844b4f648093d18e4c8fe11
BLAKE2b-256 41365b02914bf0004d5246fee6bbb7df622e82a76e200a56cf1ad458667ed464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f547e944af238658d4a83cc82259d0def8be398916eaba4499559f9f6964c084
MD5 56d1c9866d6501a08b7f9081f5754b32
BLAKE2b-256 09abb0cf03dac84cd057967aa5474d6354d859a9c9738ccb0984b0ed44bfc376

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