Releases: SMI-Lab-Inha/pyIECWind
Releases · SMI-Lab-Inha/pyIECWind
v0.2.1
v0.2.0
pyIECWind 0.2.0
pyIECWind 0.1.2
Packaging, release-process, and documentation fixes. No changes to generated .wnd output.
- sdist now ships
CITATION.cffandexamples/. - 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-auditadded to the dev extra.
See CHANGELOG.md.
Install from source or (soon) conda-forge;
pyIECWindis not yet on PyPI.
pyIECWind 0.1.1
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
--jsonoutput with a documented threshold policy. - Supply-chain hardening: Dependabot, a
pip-auditCI job, and a release workflow (build + provenance attestation).
See CHANGELOG.md.
Note:
pyIECWindis not yet on PyPI; install from source or (soon) conda-forge.
pyIECWind 0.1.0
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
pyiecwindCLI (run,template,wizard) andpython -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=),IECWindWarningdiagnostics, and a--continue-on-errorCLI flag. - Verified output: a committed golden
.wndcorpus, 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.