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 #104
- Fix outpatient calculator merge issues by @edithatogo in #105
- Add script for historical data extraction by @edithatogo in #106
- Document plan for imputing missing data by @edithatogo in #107
- Add demographic imputation support by @edithatogo in #109
- Add demographic imputation support by @edithatogo in #108
- Fix init path logic and bump version by @edithatogo in #110
- Add SAS mapping section by @edithatogo in #111
- Remove standalone funding calculator by @edithatogo in #112
- Refactor acute example by @edithatogo in #113
- Generalise calculator year constants by @edithatogo in #114
- Audit SAS archives and sample earlier years by @edithatogo in #115
- Add calculator overview table by @edithatogo in #116
- Update README docs for SAS workflow by @edithatogo in #117
- Update README with calculator table by @edithatogo in #119
- Remove funding_calculator and update CLI by @edithatogo in #118
- Remove funding_calculator module by @edithatogo in #120
- Limit supported years to 2024–2025 by @edithatogo in #121
- Implement CSV caching fallback by @edithatogo in #123
- Update remoteness mapping and limit test years by @edithatogo in #124
- Update CLI option decorator by @edithatogo in #125
- Fix CLI options decorator by @edithatogo in #128
- Fallback to CSV caching when pyarrow unavailable by @edithatogo in #127
- Fallback to CSV cache when pyarrow missing by @edithatogo in #126
- Fix RA mapping and update tests by @edithatogo in #129
- Document dependencies by @edithatogo in #130
- Fix cli group duplication by @edithatogo in #131
- Fix parquet fallback flag and add test by @edithatogo in #132
- Document dependency list by @edithatogo in #133
- Add CSV fallback roundtrip test by @edithatogo in #134
- Centralize data path handling by @edithatogo in #122
New Contributors
- @edithatogo made their first contribution in #1
Full Changelog: https://github.com/edithatogo/mchs/commits/v0.2.0