wrf-rust
Rust-powered WRF post-processing with Python bindings. 83 diagnostic variables, built-in plotting, and parallel computation.
Install
pip install wrf-rust-next
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)
# 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))
# 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 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
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.
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. 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.
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 |
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
Release files for wrf-rust-next 0.2.27
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wrf_rust_next-0.2.27.tar.gz | 180.0 kB | Details |
Built distributions (wheels)
Total release size: 13.7 MB
Release files / wrf_rust_next-0.2.27.tar.gz
| Download URL | wrf_rust_next-0.2.27.tar.gz |
|---|---|
| Size | 180.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dee21f67c7fbd302dd91e0d4cfc087b269b34b921df0a7cfe22f33715a2623cb
|
|
BLAKE2b-256 checksum How to use checksums |
66ec5a1685abd57dfcf11ee1365d2e66f66fd3a580704c48df21bd1d8f83cbe8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp313-cp313-win_amd64.whl
| Download URL | wrf_rust_next-0.2.27-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 569.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c963aa97ce252391c033fbd51bcfde4d875c4aa2fc9d010592810b71c9b488fb
|
|
BLAKE2b-256 checksum How to use checksums |
22fe7a9d2b71c7af5bfdaa923ee7dcf662d5f465309bb64cb7b6349421ed48b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 736.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
caebdaafc46bf315691ca4a7f6dbd2e6b266983f848ed4722994fef4c3257fe6
|
|
BLAKE2b-256 checksum How to use checksums |
55c354998f13b3b5f7bf77f8f67ae9a8706e9536895a057f1c0b13884322cfc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | wrf_rust_next-0.2.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 727.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
965269fac8869b7266cbf589070fa85ca633746c53228e37900499327446087c
|
|
BLAKE2b-256 checksum How to use checksums |
c826c2d09c544328164560233b0c471c1faf53df4f17b4bd0831cc8fbab7075d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | wrf_rust_next-0.2.27-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 661.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e8a6d8bba5fea5fa6ba683b407ca4010546221f42047c192587b7f29046f18ee
|
|
BLAKE2b-256 checksum How to use checksums |
b5270fa2f9f7db7f0e3c28ef334573389b18778e03670ef4908bc489e1fcc86c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 675.5 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
20f3dfbc9059f3292222ab505cb1d5601b798d4cf8e6376a79b5412221841a0a
|
|
BLAKE2b-256 checksum How to use checksums |
18b10ef7c95a7077a960eaa8f51f0e7aa60161cd52726530bcf95fd1146fd2cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp312-cp312-win_amd64.whl
| Download URL | wrf_rust_next-0.2.27-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 570.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3a409f999ca9b888eafe6fec3154a9560f7e6e59ed01c7a98be5aa6017fcb9e5
|
|
BLAKE2b-256 checksum How to use checksums |
e3a904dd48c9f2f71fda422a2eb7ce9bfa690073c64c5df32b3f543fba86e260
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 737.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3ee1af347bafa6a8d43a988aec0772e9e93a60ed810f122ad85598eb1d17589f
|
|
BLAKE2b-256 checksum How to use checksums |
9946a68a21014240a03c2f73ba063687676f9fbf3db32c338534dc07dce5b296
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | wrf_rust_next-0.2.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 728.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7d295299db3a3be9371deba34674ca26762ecf1e097cd174369236b53985a0f4
|
|
BLAKE2b-256 checksum How to use checksums |
6719cc18bf1059ef1cfa5c2301668867758ec1cb72d1fdb7e2fa6e958cc24b8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | wrf_rust_next-0.2.27-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 661.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f731bc8e13b961e4893749ec471eb1d13462b3710b3c46f21f90bf105c7e1762
|
|
BLAKE2b-256 checksum How to use checksums |
2972235956c731981c1ae5586a4d4add1e12896e00d1ce8e1e655130ab91725a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 676.0 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
55edfb33216b10f14f21067897ccc049daee427152ae143ff7dc47ccabf4e629
|
|
BLAKE2b-256 checksum How to use checksums |
ff4ecc06142e8b364a1e40fc69f1daa5d5f12af9013a97b7f592fc676f0d99a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp311-cp311-win_amd64.whl
| Download URL | wrf_rust_next-0.2.27-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 570.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bdf15dcba980685d560eb1b1f297b6a82e75d7b14b299f82f94c0361b9b94d21
|
|
BLAKE2b-256 checksum How to use checksums |
b49718331fb5506d1f06ec5c374b390b4925f9eb56b2251209347f6ad2265f54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 737.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0510a31bf174aba7a1db6a141d6d4d470a54264a2016b3e5500e0f2e80f5c270
|
|
BLAKE2b-256 checksum How to use checksums |
9d500340ba0611eca39b8edaa3c44a0fa0e0630cc254b8d427b6bc0824ac6a5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | wrf_rust_next-0.2.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 727.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
66f50819b17942b05293fa8370af5d24ca19cc64a92ec661e8d6a0a207312cd2
|
|
BLAKE2b-256 checksum How to use checksums |
cf526641b02a29aa98dd615592ec27120630ee7c78be8a7fbb607e5010d9b483
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | wrf_rust_next-0.2.27-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 666.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2bd2c127055b62f3cd23da9611039f6f0264529432fbdd6259dbe07e3741ad5b
|
|
BLAKE2b-256 checksum How to use checksums |
726945045a1244293cd242421099800997b813414bd5309fd0009e6bee616ea4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 679.1 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
19f8fb69045518edacef30fd6948148d242540270bbb7c46783fbd074db275de
|
|
BLAKE2b-256 checksum How to use checksums |
e9b9b6e157fbf77183e983b7633fdfdcc15f55482011ea7b821f735ec603162a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp310-cp310-win_amd64.whl
| Download URL | wrf_rust_next-0.2.27-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 570.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ec8ef015e67387cb1a6bb64e2c6023be4a07b3f1ada518e9f225eedcb1c8e205
|
|
BLAKE2b-256 checksum How to use checksums |
2c15588939b5d22a641943435224044461f4f3a84e69cc03cefa71d0958cf925
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 737.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ef66e0b6758a9571bc00ee61629f911f7380ccf66dbee6a09ed3b4a64e818b8
|
|
BLAKE2b-256 checksum How to use checksums |
75ad86360a4be88d70ef8e220aaaa6b090d684d50679968dc1bba15a3a708a54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | wrf_rust_next-0.2.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 727.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
79779bb43306bdcb7b87fb3347ba72831b28a3826b17b8bad4d2daf83a3faacf
|
|
BLAKE2b-256 checksum How to use checksums |
ecb483ef9ee510ade327425bd5957d5afe6226953dc960882e7164afbd5c4748
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | wrf_rust_next-0.2.27-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 666.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dcc35577183549c44366e345302764d1a98717690e8188ec49e75b2b3983412b
|
|
BLAKE2b-256 checksum How to use checksums |
82fde0c0025d8f47cb5a9c1575209f74e8546ec034b34a6daed7d4b639ed7fb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|
Release files / wrf_rust_next-0.2.27-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | wrf_rust_next-0.2.27-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 679.0 kB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9b7ffe1a3001f54bbc433062132e238cec4ab28bc9812e14dc3c2df34d25d792
|
|
BLAKE2b-256 checksum How to use checksums |
713736becee9efd32cb7e3df35f425162add80111ed5eef183ffe3533f64a950
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.13.1
|