Releases: edithatogo/mchs
Release list
nwau-c-abi v0.1.0 source archive
Minimal immutable source archive for C ABI vcpkg and ConanCenter packaging validation. Contains LICENSE, rust workspace manifests, nwau-core, and nwau-c-abi sources only.
Language interop bundles v0.1.0
Stable release assets for external language interop submissions.\n\nAssets:\n- mchs-matlab-interop-0.1.0.zip: MATLAB File Exchange submission bundle. SHA256: 7e4b0e628fa72b7f21f133e89d321d64291a8e4c087e34c207c7040610765f3c\n- mchs-stata-interop-0.1.0.zip: Stata SSC submission bundle. SHA256: ba2bb2b43b92c8eda0b20ee7f7de888e69be8e2a0abd3480100db6a216ec6bb2\n\nThese bundles expose the MCHS command/service boundary for host language workflows; they do not reimplement calculator formulas.
nwau_py v0.2.2
Release summary
v0.2.2 publishes the stdio-first MCHS MCP server and registry metadata.
Highlights
- Adds the
mchs-mcpconsole entry point in thenwau-pyPython package. - Packages canonical MCP schema assets with the wheel and source distribution.
- Publishes
nwau-py 0.2.2to PyPI. - Publishes
io.github.edithatogo/mchsversion0.2.2to the official MCP Registry. - Adds release gates for MCP package artifacts, registry metadata, PyPI README verification, and clean upload artifacts.
Published artifacts
- PyPI: https://pypi.org/project/nwau-py/0.2.2/
- Official MCP Registry: https://registry.modelcontextprotocol.io/v0/servers?search=io.github.edithatogo%2Fmchs
- Release assets: wheel, source distribution, checksums, and SBOM.
Deferred surfaces
- Smithery is deferred until a Streamable HTTP endpoint or MCPB bundle exists.
- Docker MCP Registry is deferred until a container artifact exists.
- Conda-forge, crates.io, npm, CRAN, NuGet, and related registries are not claimed unless separate registry evidence exists.
Full Changelog: v0.2.1...v0.2.2
nwau_py v0.2.1
Release summary
- No changes
Validation expectations
- CI must be green.
ty,ruff,pytest, and Rust checks must pass.- The published docs site and release notes must match the tagged source.
v0.2.0
What's Changed
- Add weight extraction script by @edithatogo in #1
- Add JSON model for NWAU formula by @edithatogo in #2
- Added sas 25 by @edithatogo in #3
- Update README with funding script instructions by @edithatogo in #4
- Add funding calculator module with tests by @edithatogo in #5
- Add nwau_py skeleton package by @edithatogo in #6
- Add SAS table loader with caching by @edithatogo in #7
- Add Python translations for NWAU calculators by @edithatogo in #8
- Add HAC grouper by @edithatogo in #9
- Add Python AHR grouper and LightGBM scoring by @edithatogo in #10
- Add readmission scoring by @edithatogo in #11
- Add adjusted NWAU calculator by @edithatogo in #12
- Add SAS CSV examples and acute calculator demo by @edithatogo in #14
- Add click-based NWAU CLI by @edithatogo in #13
- Package nwau_py and add documentation by @edithatogo in #15
- Reorganise Excel calculator by @edithatogo in #16
- Organize Excel calculator package by @edithatogo in #17
- Update README tests section by @edithatogo in #18
- Add CLI test by @edithatogo in #19
- Add calculator documentation by @edithatogo in #20
- Update README instructions for running tests by @edithatogo in #21
- Add CLI integration test by @edithatogo in #22
- Include pyreadstat and lightgbm dependencies by @edithatogo in #23
- Add acute calculator unit test by @edithatogo in #24
- Add pyreadstat to dependencies by @edithatogo in #25
- Add formula json docs by @edithatogo in #26
- Add CLI test by @edithatogo in #27
- Update README with pytest instructions by @edithatogo in #28
- Add roadmap for historical NEP/NWAU support by @edithatogo in #29
- Add Ruff linting config and dev setup by @edithatogo in #30
- Update README for NWAU calculators by @edithatogo in #31
- Fix scoring module import by @edithatogo in #33
- Document roadmap for historical NEP formulas by @edithatogo in #35
- Fix CLI tests by @edithatogo in #32
- Fix funding calculator entry point by @edithatogo in #38
- Update README instructions by @edithatogo in #37
- Remove leftover website files by @edithatogo in #36
- Implement calculators and enable linting by @edithatogo in #34
- Fix scoring import path by @edithatogo in #39
- Implement base class modules by @edithatogo in #40
- Fix ruff config and confirm CLI tests by @edithatogo in #41
- Update roadmap with SAS archive instructions by @edithatogo in #43
- Add year selection and document SAS archive by @edithatogo in #44
- Implement scoring function and remove stubs by @edithatogo in #42
- Enhance SAS reference directory detection by @edithatogo in #45
- Add year option for weight extraction by @edithatogo in #46
- Add year-aware data directory by @edithatogo in #47
- Parametrize tests by year by @edithatogo in #48
- Update README with historical data instructions by @edithatogo in #49
- Expand acute calculator by @edithatogo in #51
- Extend ED calculator by @edithatogo in #52
- Expand mental health calculator by @edithatogo in #53
- Replicate SAS subacute/outpatient logic in Python by @edithatogo in #54
- Sync calculate_adjusted_nwau with SAS logic by @edithatogo in #55
- Add calculator comparison tests by @edithatogo in #56
- Add calculator usage examples by @edithatogo in #57
- Add todo docs and coding standards by @edithatogo in #58
- Add procedure flags and PPSA option by @edithatogo in #59
- Add option path tests by @edithatogo in #62
- Support paediatric APCID lookup and aggregate outpatient flows by @edithatogo in #60
- Add debug and cleanup options by @edithatogo in #61
- Add COVID flag logic for acute calculator by @edithatogo in #63
- Implement remoteness logic for subacute by @edithatogo in #64
- Implement AHR grouping with risk scoring by @edithatogo in #66
- Finalize documentation and add SAS regression tests by @edithatogo in #67
- Ensure newline at EOF in requirements by @edithatogo in #68
- Update docstrings for SAS parity by @edithatogo in #69
- Add acute adjustment table lookups by @edithatogo in #70
- Add acute coverage tests by @edithatogo in #71
- Add mental health calculator tests by @edithatogo in #74
- Fix regression tests and scoring outputs by @edithatogo in #73
- Enable mypy type checking by @edithatogo in #72
- Add testing requirements by @edithatogo in #75
- Add type annotations by @edithatogo in #76
- Fix Ruff errors and format code by @edithatogo in #77
- Add RA suffix helper by @edithatogo in #79
- Update docs on SAS archives and year selection by @edithatogo in #78
- Add formula extraction script by @edithatogo in #80
- Use dynamic RA suffix for remoteness lookups by @edithatogo in #81
- Parametrize tests over pricing years by @edithatogo in #82
- Document historical calculator usage and add license by @edithatogo in #83
- Add RA version documentation by @edithatogo in #85
- Expand calculator tests across all years by @edithatogo in #86
- Use dynamic RA tables by @edithatogo in #84
- Use dynamic RA tables by @edithatogo in #87
- Implement outpatient adjustment helpers by @edithatogo in #90
- Fix lint and update tests by @edithatogo in #88
- Resolve lint errors and update tests by @edithatogo in #89
- Add outpatient adjustment loaders by @edithatogo in #91
- Add outpatients unit tests with mocked loaders by @edithatogo in #92
- Add outpatient calculator tests by @edithatogo in #93
- Update outpatient calculator adjustments by @edithatogo in #95
- Implement outpatient adjustment loader helpers by @edithatogo in #94
- Implement outpatient adjustment loaders by @edithatogo in #96
- Restore outpatient test coverage by @edithatogo in #97
- Refactor outpatient adjustments by @edithatogo in #99
- Integrate SAS outpatient updates by @edithatogo in #100
- Fix lint and update outpatient tests by @edithatogo in #98
- Implement outpatient adjustment logic by @edithatogo in #65
- Implement SAS adjustment loaders by @edithatogo in #101
- Refactor outpatient calculation loader usage by @edithatogo in #102
- Restore outpatient tests with mocks by @edithatogo in #103
- Resolve lint issues by @edithatogo in https://github.c...