Rust-powered WRF post-processing with corrected effective severe diagnostics, ECAPE support, raw staggered support, and 92 diagnostic variables
Project description
wrf-rust
Rust-powered WRF post-processing with Python bindings. 85 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:
- Manual-first Pages guide: docs/index.html
- Starter files: docs/starter-files/README.md
- Optional Codex skill: skills/wrf-community-onboarding/SKILL.md
Scientific Notes
Recent correctness work tightened the severe-weather diagnostics without changing the basic getvar() workflow:
effective_inflownow returns the actual effective inflow base/top heights, not the MU parcel EL.- Effective
stpandscpnow use effective SRH plus effective bulk wind difference (EBWD). brinow uses BRN shear instead of plain 0-6 km bulk shear.- Raw staggered fields (
U,V,W) keep their native WRF shapes, andALL_TIMESstacking 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
92 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 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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wrf_rust-0.2.34.tar.gz.
File metadata
- Download URL: wrf_rust-0.2.34.tar.gz
- Upload date:
- Size: 199.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b054660c93cd1b5d05c17140d6fe21cff81405fd5843e85a7d6a9cb365fc077
|
|
| MD5 |
ed2d480aeca80b74c656166847c9ea78
|
|
| BLAKE2b-256 |
5893c861dd8878c6fc2e19bfc7f0c004c90c1412e9bba5317c2fa32a1d4383ac
|
File details
Details for the file wrf_rust-0.2.34-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 905.5 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b1fc7683acc96243db66be9fa836d0333651ed0d7e9f9013fcfb70e859c1147
|
|
| MD5 |
66833973b12fb3be5e72862f4a76c3fc
|
|
| BLAKE2b-256 |
40fa39148078c7b0dda6c03a9d5414a2615944368121f9a9b2ea8bd660aac612
|
File details
Details for the file wrf_rust-0.2.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
471206df3dca2b24edc1fbd232822ea4af4e980a4e59716d59b33af78276aad9
|
|
| MD5 |
670e6c3b7eb42ae05e58cbb693a7587a
|
|
| BLAKE2b-256 |
4d1b38c96a0f311bb23ee995e260982c11d0c53f3c91d52421a785f0b8b68522
|
File details
Details for the file wrf_rust-0.2.34-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91e69686f901c58a89d303d96f0b2d844980f04d702f5c0af93514c14c288a9d
|
|
| MD5 |
7bd1709b26bd3480926e9cba98f58fdd
|
|
| BLAKE2b-256 |
b93cd376dafa76a0680186b2c5d77fc0d21b0c2ee1aa287c7d0b15f59edff8b2
|
File details
Details for the file wrf_rust-0.2.34-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 978.7 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e665ba8fdd3d577e6454ffb08a66d686d7f274c8dc1942e6bf36b9ccbe89291
|
|
| MD5 |
bd3f52016e78d0524d9393c15b716368
|
|
| BLAKE2b-256 |
c507d5b6567cc3aad74b7d57eeea94e9c6caa2d77d19abd961a4f636f637d6af
|
File details
Details for the file wrf_rust-0.2.34-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab51a2c8325efb2ccc88f48094432f9b67650179fdaaaa2d7e223183d42803c0
|
|
| MD5 |
14e1158da4bd50d4e7f47f29cfbbb342
|
|
| BLAKE2b-256 |
098a9895f230480ed9acac0a11b16e53f9f37275f7cdc803765775c3d3369cad
|
File details
Details for the file wrf_rust-0.2.34-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 906.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e58dbeaa321ac3274c5163e90308cd9761a61a0339bbfbcc6bb1d4a02bb0ca1f
|
|
| MD5 |
02d252b5f85137372f6101214afd2701
|
|
| BLAKE2b-256 |
3b9174d0061511af35d2dac77a90e043653df9b735f7fd5a630bddde89885115
|
File details
Details for the file wrf_rust-0.2.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
087aee3097b0d34278f42a785556e945bfd92cbc17e0989f71176afa3c108e94
|
|
| MD5 |
484e12436f7c2d06a4abde912eaf92ec
|
|
| BLAKE2b-256 |
324195558a54f46740d9c43f9461deed55ab6585df30ec9538b7f996f7a65331
|
File details
Details for the file wrf_rust-0.2.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48be8851ea620809b8f5564d5816873c46c997035fb5ba373d0cfffce7c8184c
|
|
| MD5 |
2a79ade72287380716f8a0935ae4d125
|
|
| BLAKE2b-256 |
d8970b207480a5c002a1f06d885e2817b4bfd514403ada15aa64177ea4d3e03e
|
File details
Details for the file wrf_rust-0.2.34-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 979.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dfcbffde0042c6f7bac6a298100dafbaa51406cff35c9abe55838a510c8d4a8
|
|
| MD5 |
c844e7ae0243b2f5dc1696756965ca01
|
|
| BLAKE2b-256 |
d1051677f8941e9dcd77f8f0aa1918844765fe3d88f317570b9eb1951362ac7e
|
File details
Details for the file wrf_rust-0.2.34-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f19a7a3b6d8a0c871ac8d581250b769149bcd0cc0b292dbd89eae3f476ba0b51
|
|
| MD5 |
36acfb2a9599e1723a7494a38cb5e01f
|
|
| BLAKE2b-256 |
a65a6edb3cc853dedc17f78f41bc302e232f0b6314442cc5ac2fcede7d2bcabb
|
File details
Details for the file wrf_rust-0.2.34-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 907.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0eb9e6eae22a6bd15e142affc3fef75bbd226942a492f4ef4a4595ee8b7f67ee
|
|
| MD5 |
e03a487fde786ab3169f62668a8acb48
|
|
| BLAKE2b-256 |
66628790f12275c20ccf08d4080416b9ec02f131ad4fbeeaf2ae08ee315a060a
|
File details
Details for the file wrf_rust-0.2.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
603b9323360eeaaa99637c0bba4f79ccdd8bf1806dc901c34c1625d79fdce2ff
|
|
| MD5 |
9da5e586e25c7b75af096e4dd54f22d4
|
|
| BLAKE2b-256 |
441c3c0dea5fb471915d904e3b2ac5fed1af9ad68bfa550e9b1d22ceec6f04a6
|
File details
Details for the file wrf_rust-0.2.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1aadc70bbf38b5654358c8eefd7d696337c932ff3250a8a1a98122564cbdb8f4
|
|
| MD5 |
80ad078440417da65c58b54ecad18941
|
|
| BLAKE2b-256 |
c69cd3e6b54d4aa57b9d52959a8b23900cc97c994c99a535b3b5a9f045f47783
|
File details
Details for the file wrf_rust-0.2.34-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 983.0 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea411db5d743728af363b431c387c9c16156b38f306d6747bbe4c17d2d38b704
|
|
| MD5 |
c2b6aaaa38dc929263522bae1cddebae
|
|
| BLAKE2b-256 |
cd2b3d9209a4d6ed79885fde39f596e53de2529a49c362c9d45044b5a20553e8
|
File details
Details for the file wrf_rust-0.2.34-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce1bacdf43f3b61b600ab77e0edcc70afa96a79d6b5d5e7fa5abc64e08538831
|
|
| MD5 |
f7767b748956bc6d5b6ed07fcff62d03
|
|
| BLAKE2b-256 |
ae7613e922e98169fad4f01cb7269a7bb9c58fcf1a43654591ca7bfc6c60faa8
|
File details
Details for the file wrf_rust-0.2.34-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 907.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
618ac3bab748f994bccf9bd53b0a9fe4e8b8461b9b62716a0969ac2eb71e7529
|
|
| MD5 |
b3a41c3f474f5313896c067c44f8e89a
|
|
| BLAKE2b-256 |
c373faa6e2891c91ea0118c59b5c7242b7178f020d6e14c2d6aeb143cda2e0e0
|
File details
Details for the file wrf_rust-0.2.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4267dd4608c8238fe1d61bb069b5af616b82cc861337dd4efcda239f1a4b41c7
|
|
| MD5 |
b64bf9c07b61cc1cef50cd8623833677
|
|
| BLAKE2b-256 |
ba0ded74c6bfe04d7acbd16d90f7ad635624b93c43bd2df542cbf369b92b6d33
|
File details
Details for the file wrf_rust-0.2.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e93265fbdc31a1e0946c3099ad13081d4641dca7137ea87858e075fd8660be6a
|
|
| MD5 |
8ece7424362a40af6e19e51e491a253d
|
|
| BLAKE2b-256 |
739f7b7fdf9510f951be76327ff7f8a97812fbe61c53ff303b9ad50e78f1dd71
|
File details
Details for the file wrf_rust-0.2.34-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 983.3 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11754b95fe70feae96a1a885b17be1f257cea26753727104b4bc82d777f693db
|
|
| MD5 |
a615b218d1c60ca5e890f23dc9366dbd
|
|
| BLAKE2b-256 |
0210070f58d75a9533352faa946058ac1586eed65b2cf320443aae1080306d9b
|
File details
Details for the file wrf_rust-0.2.34-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.34-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8a5bab04b19f149541e0c75e6fdd1db2c45a803f1b0891affd7306f95b59dc7
|
|
| MD5 |
5151982ec7006abe4c8aea88f692227f
|
|
| BLAKE2b-256 |
86e21ca76c2fc0e79c8c21f668c8381718cc66f160ed3c354d498b12e7603711
|