DwsimPy v2.0.0 - macOS ARM64 release
DwsimPy 2.0.0 - macOS ARM64 stable
This release provides an in-process Python.NET binding to the source-ported,
headless DWSIM .NET 10 engine on Apple Silicon. It does not require DWSIM
Desktop, Mono, Rosetta, Eto, WinForms, IronPython, or an x86_64 Python process.
An external .NET 10 runtime or SDK is required.
Stable evidence
- 16 immutable legacy
1.0.1differential cases pass 2596/2596 native numeric
comparisons across all 20 engineering families declared stable. - The same Natural Gas Processing flowsheet passes three solves and 1335
comparisons in one process. A separate Python.NET gate mutates and solves one
live flowsheet 1000 times without replacing its CLR object graph. - All 43 checked-in upstream DWXML/DWXMZ samples preserve their object graph on
save/reload. Petroleum Distillation additionally passes fresh
save/reload/recalculate comparison. - All 24 in-assembly property-package implementations construct and roundtrip.
The 25-name Automation catalog has explicit measured PT/PH/PS/PV/TV
capabilities and negative cases. - Python API version
1.0, public method presence, exception categories, native
closure, ARM64 architecture, macOS 11 deployment floor, ad-hoc signatures,
license inventory, deterministic CycloneDX SBOM, and checksums are automated
release gates.
Boundaries
- Stable applies to the engineering families and package capabilities listed in
docs/SUPPORT_MATRIX.md; other source-retained constructors remainPorted,
not differential-validated. - Spreadsheet execution/rendering, Excel unit operations, COM/CAPE-OPEN hosts,
desktop UI, and desktop scripting are outside the headless wheel. - Petalas-Aziz is unavailable because pinned upstream DWSIM does not provide a
source-authoritative Apple Silicon implementation. - Standard CoolProp PS and Steam Tables PS do not recover the tested states and
are recorded as unsupported measured cases. DwsimPy does not replace their
upstream thermodynamic equations. - The bundled Mach-O libraries are ad-hoc signed. This pip wheel is not Apple
Developer ID signed or notarized. - Linux x86_64 and Windows x86_64 releases remain paused and are not implied by
this macOS wheel.
Install dwsimpy-2.0.0-py3-none-macosx_11_0_arm64.whl, then follow
docs/PYTHON_NET10_ARM64.md. Verify the wheel and SBOM.cdx.json with
SHA256SUMS-macos-arm64.txt from the same release.