Skip to content

Releases: SMI-Lab-Inha/pyIECWind

v0.2.1

23 May 09:48
4d48440

Choose a tag to compare

pyIECWind 0.2.1

v0.2.0

22 May 14:42
0a08605

Choose a tag to compare

pyIECWind 0.2.0

pyIECWind 0.1.2

22 May 13:06

Choose a tag to compare

Packaging, release-process, and documentation fixes. No changes to generated .wnd output.

  • sdist now ships CITATION.cff and examples/.
  • This release's sdist and wheel are attached below, with a build-provenance attestation.
  • Docs use the Read the Docs theme and a single-source changelog; release-process docs are version-agnostic.
  • pip-audit added to the dev extra.

See CHANGELOG.md.

Install from source or (soon) conda-forge; pyIECWind is not yet on PyPI.

pyIECWind 0.1.1

22 May 12:35

Choose a tag to compare

Documentation, provenance, and supply-chain hardening on top of 0.1.0. No changes to generated .wnd output.

Highlights

  • Documentation source is pure ASCII (enforced), with a tempered, accurately-scoped README and a tolerance/validation summary.
  • Provenance and citations added (CITATION.cff; IEC 61400-1 Clause 6, OpenFAST InflowWind, and the IECWind tool from the National Laboratory of the Rockies, formerly NREL).
  • Validation framing by evidential strength + a reproducibility matrix; benchmark --json output with a documented threshold policy.
  • Supply-chain hardening: Dependabot, a pip-audit CI job, and a release workflow (build + provenance attestation).

See CHANGELOG.md.

Note: pyIECWind is not yet on PyPI; install from source or (soon) conda-forge.

pyIECWind 0.1.0

22 May 11:22

Choose a tag to compare

First public release of pyIECWind — a typed, validated, and regression-locked package for generating IEC 61400-1 wind-condition .wnd files for the OpenFAST InflowWind module.

Highlights

  • Installable package with a pyiecwind CLI (run, template, wizard) and python -m pyiecwind.
  • The six IEC condition families — ECD, EWS, EOG, EDC, NWP, EWM — across SI/English units and IEC 61400-1 Editions 1 and 3.
  • Three input layouts (OpenFAST-style table, keyed, legacy) parsed into a frozen, self-validating IECParameters.
  • Structured, fail-closed generation (GenerationResult, strict=), IECWindWarning diagnostics, and a --continue-on-error CLI flag.
  • Verified output: a committed golden .wnd corpus, an independent oracle derived from the IEC equations, and property/invariant tests.
  • reStructuredText documentation (Sphinx) with a theory page of the IEC equations; Read the Docs config.
  • Tooling and CI: ruff, mypy --strict, pytest with a 90% coverage gate and warnings-as-errors, a Linux/macOS/Windows × Python 3.10–3.13 matrix, wheel/sdist build, docs build, and a benchmark smoke step.

See CHANGELOG.md for details.