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. 80+ diagnostic variables, configurable CAPE/SRH/shear/lapse rates, built-in plotting, and parallel computation via rayon.
Built on top of wx-math and metrust for meteorological calculations.
Install
Requires Rust, maturin, and system libnetcdf/libhdf5 (easiest from conda).
conda install -c conda-forge libnetcdf hdf5
pip install maturin
git clone https://github.com/FahrenheitResearch/wrf-rust.git
cd wrf-rust
maturin develop --release
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 -- select your parcel type
sbcape = getvar(f, "sbcape") # surface-based
mlcape = getvar(f, "mlcape") # 100 hPa mixed-layer
mucape = getvar(f, "mucape") # most unstable
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) # pressure-based
lr_v = getvar(f, "lapse_rate", bottom_m=0, top_m=3000, use_virtual=True)
# 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 map
plot_field(f, "slp", units="hPa") # unit conversion
plot_wind(f) # wind barbs over speed fill
plot_skewt(f, point=(35.0, -97.5)) # Skew-T with hodograph
panel(f, ["sbcape", "srh1", "stp", "shear_0_6km"]) # multi-panel
Multi-timestep rendering with consistent scales and GIF output:
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
Variables
80+ diagnostic variables. All support the units= parameter.
Thermodynamics
| Variable | Aliases | Units | Description |
|---|---|---|---|
temp |
tk |
K | Temperature |
tc |
temp_c |
degC | Temperature (Celsius) |
theta |
th |
K | Potential temperature |
theta_e |
eth |
K | Equivalent potential temperature |
theta_w |
K | Wet-bulb potential temperature | |
tv |
K | Virtual temperature | |
twb |
wet_bulb |
K | Wet-bulb temperature |
td |
dp, dewpoint |
degC | Dewpoint |
rh |
% | Relative humidity |
Pressure & height
| Variable | Aliases | Units | Description |
|---|---|---|---|
pressure |
pres, p |
Pa | Full model pressure |
slp |
mslp |
hPa | Sea-level pressure |
height |
z |
m | Height MSL |
height_agl |
z_agl |
m | Height AGL |
terrain |
ter, hgt |
m | Terrain height |
geopt |
m2/s2 | Geopotential | |
omega |
Pa/s | Vertical velocity (pressure coords) |
Moisture
| Variable | Aliases | Units | Description |
|---|---|---|---|
pw |
precipitable_water |
mm | Precipitable water |
rh2m |
rh2 |
% | 2-m relative humidity |
dp2m |
td2 |
degC | 2-m dewpoint |
mixing_ratio |
qvapor |
kg/kg | Water vapor mixing ratio |
specific_humidity |
q |
kg/kg | Specific humidity |
CAPE & convection
All CAPE variables support top_m for truncated integration (e.g. top_m=3000 for 3CAPE).
| Variable | Units | Description |
|---|---|---|
sbcape / sbcin |
J/kg | Surface-based CAPE/CIN |
mlcape / mlcin |
J/kg | Mixed-layer CAPE/CIN (100 hPa) |
mucape / mucin |
J/kg | Most-unstable CAPE/CIN |
cape / cin |
J/kg | Generic (accepts parcel_type or custom parcel) |
lcl / lfc / el |
m | LCL / LFC / EL height AGL |
effective_cape |
J/kg | MUCAPE within effective inflow layer |
effective_inflow |
m | Effective inflow base/top heights |
Wind
| Variable | Aliases | Units | Description |
|---|---|---|---|
ua / va / wa |
m/s | Destaggered U/V/W wind | |
wspd / wdir |
m/s, deg | Wind speed / direction | |
wspd10 / wdir10 |
m/s, deg | 10-m wind speed / direction | |
uvmet / uvmet10 |
m/s | Earth-rotated wind components |
SRH & shear
SRH uses Bunkers Internal Dynamics method. All accept storm_motion=(u,v) for custom motion.
| Variable | Units | Description |
|---|---|---|
srh1 / srh3 |
m2/s2 | 0-1 / 0-3 km SRH |
srh |
m2/s2 | Configurable depth via depth_m |
effective_srh |
m2/s2 | SRH over effective inflow layer |
shear_0_1km / shear_0_6km |
m/s | Fixed-layer bulk shear |
bulk_shear |
m/s | Configurable via bottom_m / top_m |
mean_wind |
m/s | Configurable via bottom_m / top_m |
bunkers_rm / bunkers_lm |
m/s | Bunkers right/left-mover motion |
Severe composites
| Variable | Description |
|---|---|
stp |
Significant Tornado Parameter (fixed or layer_type="effective") |
scp |
Supercell Composite Parameter |
ehi |
Energy-Helicity Index (configurable SRH depth via depth_m) |
critical_angle |
Critical angle |
ship |
Significant Hail Parameter |
bri |
Bulk Richardson Number |
Radar & cloud
| Variable | Units | Description |
|---|---|---|
dbz / maxdbz |
dBZ | Simulated / composite reflectivity |
ctt |
degC | Cloud-top temperature |
cloudfrac |
% | Cloud fraction (low/mid/high) |
uhel |
m2/s2 | Updraft helicity (configurable bottom_m/top_m) |
Vorticity
| Variable | Units | Description |
|---|---|---|
avo |
s-1 | Absolute vorticity |
pvo |
PVU | Potential vorticity |
Lapse rates & levels
| Variable | Units | Description |
|---|---|---|
lapse_rate_700_500 |
degC/km | 700-500 hPa lapse rate |
lapse_rate_0_3km |
degC/km | 0-3 km lapse rate |
lapse_rate |
degC/km | Configurable (bottom_m/top_m or bottom_p/top_p, use_virtual) |
freezing_level |
m | Freezing level AGL |
wet_bulb_0 |
m | Wet-bulb zero height AGL |
Fire weather
| Variable | Description |
|---|---|
fosberg |
Fosberg Fire Weather Index |
haines |
Haines Index |
hdw |
Hot-Dry-Windy Index |
Configurable parameters
Many variables have both hardcoded convenience names and generic configurable versions.
| Parameter | Type | Description |
|---|---|---|
units |
str |
Output unit conversion (works on every variable) |
parcel_type |
str |
"sb", "ml", "mu" for CAPE variables |
parcel_pressure |
float |
Custom parcel pressure (hPa) |
parcel_temperature |
float |
Custom parcel temperature (degC) |
parcel_dewpoint |
float |
Custom parcel dewpoint (degC) |
top_m |
float |
Top of layer in m AGL |
bottom_m |
float |
Bottom of layer in m AGL |
top_p |
float |
Top of layer in hPa (lapse rates) |
bottom_p |
float |
Bottom of layer in hPa (lapse rates) |
depth_m |
float |
SRH/EHI integration depth (m AGL) |
storm_motion |
(u, v) |
Custom storm motion in m/s |
layer_type |
str |
"fixed" or "effective" for STP |
use_virtual |
bool |
Virtual temperature for lapse rates |
Unit conversion
Every variable supports units=. Case-insensitive.
| Category | Strings |
|---|---|
| Temperature | K, degC, degF, celsius, fahrenheit |
| Pressure | Pa, hPa, mb, inHg |
| Speed | m/s, knots, kt, mph, kph |
| Length | m, ft, km, mi |
| Moisture | kg/kg, g/kg |
| Depth | mm, in |
Building from source
Prerequisites
- Rust -- rustup.rs
- libnetcdf + libhdf5 --
conda install -c conda-forge libnetcdf hdf5 - maturin --
pip install maturin - wx-math + metrust -- the meteorological math libraries:
git clone https://github.com/FahrenheitResearch/rustmet.git ~/rustmet git clone https://github.com/FahrenheitResearch/metrust.git ~/metrust
Build
git clone https://github.com/FahrenheitResearch/wrf-rust.git
cd wrf-rust
maturin develop --release
Update crates/wrf-core/Cargo.toml if your wx-math/metrust paths differ. Update .cargo/config.toml for HDF5/NetCDF library paths.
Windows
The .cargo/config.toml points to conda's wrfplot environment for HDF5/NetCDF. The Python module auto-discovers DLL paths from common conda locations on import.
Architecture
wrf-rust/
crates/wrf-core/ Pure Rust library
src/
file.rs NetCDF reading + field caching
grid.rs Arakawa C-grid destaggering
variables.rs Variable registry (80+ entries)
compute.rs getvar dispatch + unit conversion
diag/ 12 diagnostic modules
cape.rs SB/ML/MU CAPE, custom parcels, effective inflow
srh.rs Bunkers SRH, effective SRH, shear, mean wind
severe.rs STP (fixed + effective), SCP, EHI, critical angle
thermo.rs Temperature variants, theta-e, dewpoint, RH
pressure.rs SLP, height, omega, geopotential
wind.rs Destaggering, rotation, speed/direction
moisture.rs PW, mixing ratio, 2m fields
radar.rs Simulated reflectivity
cloud.rs Cloud-top temp, cloud fraction
vorticity.rs Absolute and potential vorticity
helicity.rs Updraft helicity
extra.rs Lapse rates, freezing level, fire indices
src/ PyO3 bindings
python/wrf/ Python API
__init__.py getvar, WrfFile, ALL_TIMES
plot.py Plotting (matplotlib + cartopy)
cli.py CLI (python -m wrf)
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.0.tar.gz.
File metadata
- Download URL: wrf_rust-0.2.0.tar.gz
- Upload date:
- Size: 111.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab1ae643ce662cc07ed521a7b012db6e4bce7791fcfda3f38f736387b3c66f81
|
|
| MD5 |
beb043bcab6131cd1ad9774035862c7d
|
|
| BLAKE2b-256 |
685395514c9fa4edf29644efdaea23216914c9b0c79f71e4fc25b4ffc7d199c2
|
File details
Details for the file wrf_rust-0.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 582.6 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b85f2fe77131d2646604b922ea33092365baceca9818eed9d99bda54398e11cf
|
|
| MD5 |
308e6e968c0d61bd1be0826d911db09d
|
|
| BLAKE2b-256 |
3ca0be95a89d07a0df54ca0664bff252ea360e1714f7d384a36d22f66a716ebb
|
File details
Details for the file wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 741.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbe58da867212295d942a2b940bdb72377a69480e929736966af1633ebf0264f
|
|
| MD5 |
d9e586b1b2b9632ab52f4cb9a229d13d
|
|
| BLAKE2b-256 |
713a5ce97be5d09985cb2da805443c2e5254318d859f990a0afe7102ed80d367
|
File details
Details for the file wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 730.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
454ab8b9e4387a26828bdc0e231ea6e01098234d27dbcab5ea94349097f9be56
|
|
| MD5 |
7be515e4ba96d66569a14c1c57ceae0b
|
|
| BLAKE2b-256 |
c67c88dc3eb2a29f4d4986c157a9a97b1ee1c962b5b4c8abc0b9cd54160d3110
|
File details
Details for the file wrf_rust-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 664.0 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1857a5dceb0e07ee45a027b46dab0b7af6c45c2f844fff2776a1eb5f687ed669
|
|
| MD5 |
4d31d24427dcb7b56a65fdacb2824d72
|
|
| BLAKE2b-256 |
00831b8a603357ad0010dcc687dcf9ac8bcb3e4e06ecf7d3ff0c79fe057e93c1
|
File details
Details for the file wrf_rust-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 673.8 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fa02b1d1c7bbd3d90500e1de495f5870579b1ee51812dc1ae2a3ec9b35025ac
|
|
| MD5 |
775c33fd08ab17f0717284e5bafbb136
|
|
| BLAKE2b-256 |
a98d21afbbb0b05a529b03eeaad65bc9a20af1a43e7b2e29b0025752465e1467
|
File details
Details for the file wrf_rust-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 582.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
938b2da17ed85b02cfb717acb8f4ae859a992bc3cb9fadf9912627542ec129a4
|
|
| MD5 |
c468d64ba2023a1b45018cc0db4a3928
|
|
| BLAKE2b-256 |
71d1f8cf018b2ac705b8864862dc6c62b7f6914edb472fb0ab9e8130b4914052
|
File details
Details for the file wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 741.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a611da49f46fd3a8e4b288d317164d3c9edf41f96bc889d81a4c02913e0d4ed0
|
|
| MD5 |
1d320fc4539e512e014896c505b3dd1a
|
|
| BLAKE2b-256 |
b0c651bffaeaaf94920415a9f6da5315940416f2fa908ae01c8d41e5e2cfa7e4
|
File details
Details for the file wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 731.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
812bea2248679877220d242c8ea8e7ce3f13020923c92d57b02d0b25051f5813
|
|
| MD5 |
f7bf1f0466789296c85ff22500fcd4dc
|
|
| BLAKE2b-256 |
845de9c00f106463c5778e506a2001be62c55d36a5994ffe15c5f96b193db770
|
File details
Details for the file wrf_rust-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 664.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ee958b148a0e1e989802b6923025ec4c5f4dfa30113b472223ab049dd101c69
|
|
| MD5 |
f204440bbb6e0443a0e0c764dad59a42
|
|
| BLAKE2b-256 |
0c17bbef5aa62542c08491aafa75922f26f3e10d550c6b1adc6232cc138fb632
|
File details
Details for the file wrf_rust-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 674.2 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a40418633f36d3703cf53333a91b0131837e86b97cc003eac886319340f34a6
|
|
| MD5 |
05431ab905eb8c53a00b46690027d5be
|
|
| BLAKE2b-256 |
7a1b3a9deeb87423d140514b0b143a341e5b210a628ae0c195bd5af31491c882
|
File details
Details for the file wrf_rust-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 582.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a72386f6ced1ee5b257a89a74807a498f11ac6ee1c16d695d49cdbaa6e57785b
|
|
| MD5 |
4e52a2ecee118ff74d16409cb5274757
|
|
| BLAKE2b-256 |
9a5b0acf079002217372f68da5ff3d5cb656fcf97d7844230188de20edbc4d8f
|
File details
Details for the file wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 741.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e1e75466369ccf6353de5c7f9e70cf2f8dd0d2188d6bf054c251c5c4653f22d
|
|
| MD5 |
0a34bca28be1da18904d7f5e48137b6a
|
|
| BLAKE2b-256 |
eef381b568dd6c751d782249bf4ac1154187d404671041d2a14fcc058ef0c98c
|
File details
Details for the file wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 730.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1bb70f34f3482a4b3454ae0f1a377e83c52e96ce17bee23ccafce056138ae1d
|
|
| MD5 |
161b5e1adc07290d6e83b80b4dc07a0d
|
|
| BLAKE2b-256 |
c7e92f8ae257c40cd549bc6cccdf1164ba0190ad62b165a46ced131535137bf1
|
File details
Details for the file wrf_rust-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 666.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1867db6a6fcc40d8a5b15480429c782cea1c5576eba6c26119e099f922b4d0d5
|
|
| MD5 |
fa1da34384bbe5f601be782f00369b4b
|
|
| BLAKE2b-256 |
bc2699548497b416c932e1523be4b10c0099becaf6a9c117e2c08194646ae71d
|
File details
Details for the file wrf_rust-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 677.9 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f54f0ce63fd4f143ecbde12350e71462f043221f0ad84615547aebe9072c4451
|
|
| MD5 |
27198e8f138aa9d84bd98e1064569377
|
|
| BLAKE2b-256 |
676fadecf738c6a84a9ac824fcd1f2349ba0d36a038368dd2803abce03e18cd2
|
File details
Details for the file wrf_rust-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 582.4 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
408df99142d8b661022f94a1f5ed021a6d972569618a9c451830d32814a55c5c
|
|
| MD5 |
89c981da40c985cd7e27c94a36ba8b6f
|
|
| BLAKE2b-256 |
188b8a377005ce8c0e04ef9f253c0daa186538adfa6fd195b15e0cc841b8cbad
|
File details
Details for the file wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 741.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddb70377e1090197093ac0dfecdc7b7b7c2627b922537ebdb6a2b5bddd8dd8e7
|
|
| MD5 |
eb858a174de2a99af4dc1c203d50f6b7
|
|
| BLAKE2b-256 |
0a72fb5ee456f6a6b190ada5718819adaeeb0cc45934d4179a7c57551f246d3e
|
File details
Details for the file wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 730.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
872c5006e1a57dfc885a8b0ada24eb66dd563ebbd6a596861313d24907ec1519
|
|
| MD5 |
dfae3b542bc8927149f133b9d1eaebc7
|
|
| BLAKE2b-256 |
1164539930a2d27e933ed4921becd8f1c2cc21073ed2a21623c73ae0ce0c2ac9
|
File details
Details for the file wrf_rust-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 666.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
737790ed49982a49e05b242fb23f94190a4909e443f8f18db1a21b7d3b78a4c5
|
|
| MD5 |
18d982da4b6d7e498dc35c43d1ee68ac
|
|
| BLAKE2b-256 |
07dc2caef6c133adaec2c33f8580e8a329c9bef6b23bc86123eab5d5c7ecc9f1
|
File details
Details for the file wrf_rust-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: wrf_rust-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 678.3 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06e4b30424231f320724422f63a019aa4344263007d09f81fdeaf0abeb49bc12
|
|
| MD5 |
50b4995362b75a5567aa387886b273bd
|
|
| BLAKE2b-256 |
efe0c6a923a73ec388736e0093fc82fb81581b35d6e5e1c4ec4de2b2d7d460c5
|