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. 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

  1. Rust -- rustup.rs
  2. libnetcdf + libhdf5 -- conda install -c conda-forge libnetcdf hdf5
  3. maturin -- pip install maturin
  4. 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


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.1.0.tar.gz (109.3 kB 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.1.0-cp313-cp313-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (721.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (710.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (642.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (652.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.1.0-cp312-cp312-win_amd64.whl (559.4 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (722.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (712.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (643.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (653.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.1.0-cp311-cp311-win_amd64.whl (559.3 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (722.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (711.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (645.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (656.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.1.0-cp310-cp310-win_amd64.whl (559.4 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (722.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (711.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (645.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (656.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for wrf_rust-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c940c7b28dea0c76d56cd10693c473db116d95baa28f34f62132d59c14b03e7
MD5 76791908ec6e0d009e0297d29c480420
BLAKE2b-256 fd698edcb58bca3c63b0c7e22cd935ab36c29f92838d538e859f4aae7b091cda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 559.1 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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b6643d9d629f79ca6c398a096a2608f1868c1e1dbbc44641197eae2e62ec3740
MD5 ea1d8a84b7396b88e72fd9948dfb3724
BLAKE2b-256 4e3fce1951a1398129ab037add768310c886a7e9934ce1763b6070428abadca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1144d6e2ffdecd287da87909f96edc71bc868e092f6efa3bca990a2dee0fe805
MD5 ef2ee25d7d917ca165983de09540e9d5
BLAKE2b-256 25bc776d2841325653393260d47d0b767763720801a74e89dcaa623857a749b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c187a98e1919da867b1bd2f3317900c800dc13d61c7b0358c4749da687665d6
MD5 0abaa2236fd2dca4dd173953f777e78c
BLAKE2b-256 db3093f5b0649f0215602a3c2ecd16f34ebdd86edfef8990823f06d90bd97ec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 579316316836842302de645dd158c53aad44e7208a478c1bbfa348209a48b456
MD5 a9789aab291c55e96ca1ca8c56626ad6
BLAKE2b-256 b694597535fba03051d7998e29da5be63188dbb21bbdd100a3b0b622efe9c2a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d3d94ee6b8d679d880ebacfe9954473b6fd108487b0488b44db7a05a596ca12
MD5 8e67d99c6e26f9bf73a36e1fe3f10247
BLAKE2b-256 b46b5dda0020ca0e77a49952019607d35f7ba471043bf425d2a61534804b3d6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 559.4 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 87c22c4dad18ca23a17c2a2c187c2d4bf3c904d511a6864f821cf41834a56190
MD5 493e3a38e09d17ed4fc1b74ded88e89f
BLAKE2b-256 a222df762a72e277616473da3a160e9bc1ddb378dec2cc5bfd00c0f6509fad51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86113e3c62afc1d285e8526594e23abc829786d385698548a658cc2c58beab5f
MD5 35362ce784f90c96b4187fbaeaf772b2
BLAKE2b-256 71678c72f90cb5180533fea1a5dbbdf60557e346ec970afbce7b375cc3970feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d2184c16a8ee1efb85c8c8b721dfb0dbc182af9aed30cdf7c20f417c2d1dc2e
MD5 bb02e8cb6f9dcb7623f0f44212cbbc5e
BLAKE2b-256 594b8a5985ecc0fe76d96e352ed30cd8882981f9da841386f6c047bba1bc79fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bdab22c662017817e8169c561bdc54b3c5cd171fbf0102dec15571b5cadfc22
MD5 1ddd1a0fc635e2add95ff73e58678522
BLAKE2b-256 7116d4947bb4052386b349fd51fd8e7f25614f2a2802b175c2a4c66789d67a79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a34ea6abeb569f2c78cbf6a6dbd53a88185e0fe124919b81ea4af588a53e8f82
MD5 daf79d41c39536e2921cc76011f7f379
BLAKE2b-256 826aef2969ce37f77115e680c244ef180c2e6bb2e9933ea05f931b6d9cb4385a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 559.3 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45cce6459ad652f9fc15885afbcfc925c3ece62720e539242092d779206fc38f
MD5 c234ee933e1fe221a6830a91e1dc66f5
BLAKE2b-256 ab130e3aa7954d7f8f67a69214320b5616d8cc123e53e681a3e72f14ce3d348a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ee80275cc2b63ceb7b9254c147aa22212aad4edb54d5dff81cee092305db8a7
MD5 b517eb919ce8396b6e14493032b4e61e
BLAKE2b-256 4286225939b09f0af2ddfd8b3f2e8002900bb2957d2db66e5ecd6fd7efcd9b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9f0b0d4e88793a89db39abe4663c31c8fe67f4bbb786fca20c39cbec66ce094
MD5 d24bc30439d6a39818940f96f68444fd
BLAKE2b-256 b1f34ed00f5b705188e116801080c4dbf2d4f3a708b3d0471af087d25a75d032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a232df8f90543a94ad82692766019836085273c821183c51b2da97bde059ce0
MD5 90096d0daca13ec6a06e9b15c6e4a5b9
BLAKE2b-256 bcc7fc1abfcbfd0ad9c44b12311f9f287bb90480deeddf3748b64477e1ecfc64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba9d3589ef8e9bdf492279faecf71007cc7b114ae18545ddff65c3d275303d94
MD5 2d109dc6ced46c89f4040e365833ea13
BLAKE2b-256 f3684b59f05b0aae84514cafc14a90ae7eb05b8ee7b1111d02616639325d9890

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wrf_rust-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 559.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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33de174b90f22c0deec012b7fde8c83c2fa4bdd7f7199aa19102ca19dd8c811a
MD5 f812d7156960f7d30c14f331bfa3910b
BLAKE2b-256 e9a110f2a08fa63ae59ab929df1f041f3cdb9b6b5d30645c9e26f37a981a29d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8f4a674162a179d7b5dcdd4bdf50ab6f14a1c99500b9047ec1f7480ca4b12e4
MD5 ced7303f680e7a2f720def7c912fb53b
BLAKE2b-256 acef2f499ee4a1856c61404fbc987574d6f07abcf28f7c04345c70a87273e282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a3f23859082b3539a8dc0d291db0355940a00d05cf244866d0f53b0f38b5dfb
MD5 d33d0420934830f56ef7fc8c23a1cd81
BLAKE2b-256 0eda7eaca1f311bfa096ebec451b1f135cbf40c90f5fc0f05a51b3cf76380695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 641c35c68a969e8c01608b99ccf6ce2080e7d3bba40b72ecd8353817135a5b43
MD5 01f69c9da508ea1ce42f3eacd9e1667c
BLAKE2b-256 4990a40e03623db5202273dd6c2efb977dc7cbd94ac2fe5c3b4d8a99ea54a3ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wrf_rust-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 136d20c1c1ab12d01acf9a04c6f43f03b1c9543c3b21d18e969ead01ecbafab0
MD5 b15951f7cb4d01cef337cda85f5dad90
BLAKE2b-256 7e4768f4c413641a5d278cbb79391c36acb5df482e91e68ee8c1ce51791518fa

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