Skip to content

83 update python versions across dockerfile, CI testing matrix, and other appearances#84

Open
pacharanero wants to merge 45 commits into
livefrom
83-update-python-versions-across-dockerfile-ci-testing-matrix-and-other-appearances
Open

83 update python versions across dockerfile, CI testing matrix, and other appearances#84
pacharanero wants to merge 45 commits into
livefrom
83-update-python-versions-across-dockerfile-ci-testing-matrix-and-other-appearances

Conversation

@pacharanero
Copy link
Copy Markdown
Member

Overview

…ameter which defaults to False, but applies linear interpolation across the board if true. Adds comparisons between who daily and uk_who calculated values
…, monthly for >5y as json, csv folder for the who csv files. adds a new function to parse the csv files either into individual json files or 3 combination files as before. deprecates old who json files
…ting chart function bmi against gold standard charts
- Updated comments for clarity regarding age thresholds.
- Simplified the logic for selecting WHO reference data for children aged 2.0 and below.
- Removed redundant checks and print statements related to reference selection.
- Ensured that the correct reference is selected based on the age and default_youngest_reference flag.
- Improved error handling for missing reference data by raising a LookupError with a clear message.
- fixed BMI failing tests with exception of +3.09
…male), bmi (male/female), length (male/female)
… test data out to separate file. now has over 5y tests for centile line calculation for length (boys/girls), weight (girls)
…easurement for plotting pass, when testing against the published WHO line coordinates. Oddly though they only pass if we DON'T use the convoluted calculations that apply a correction above +3 and below -3 SDS for BMI.
…tiles. Note that this involves disabling the WHO calculations >-3 and <-3 SD. We have no tests for measurement->SDS for this so these will need to be added
…d from WHO published anthro and anthroplus packages forked to RCPCH and amended to increase precision to 3dp. Chart functions passing (though >5y excluded from under 5s published curves). We are now including in <5s actually upto 1856 days, and taking WHO 2007 from 61 months (where the data starts from)
eatyourpeas and others added 15 commits February 21, 2026 18:21
- Create AGENTS.md with comprehensive guidance for AI/LLM agents
- Add LLM reference to README.md for discovery
- Fix docker-compose.yml: use background execution for JupyterLab
- Improve s/test script for container management
- Add s/notebook convenience script for JupyterLab launch
- Create docs/LIVE_DATASET_FAILED_TESTS_SUMMARY.md analyzing fixture differences
- Add deprecated fixture for regression testing reference
- Update test infrastructure for WHO validation branch

These changes ensure the who-validation branch is ready for development
with proper documentation for both human and AI developers, and a
working Docker-based development environment with convenient scripts.
- add WHO reference implementation notes and rationale
- rename the UK-WHO integration test file and test function
- update README, AGENTS, and failure-summary references
- rename the validation fixture to reflect the refactored dataset
… of fixing s/notebook - reviewed and tidied all the scripts while I'm here.
- Dockerfile: python:3.12-slim -> python:3.13-slim
- docker-compose.yml: site-packages volume path 3.12 -> 3.13
- pyproject.toml: requires-python >=3.8 -> >=3.10; classifiers drop 3.9, add 3.13
- setup.py: python_requires ">3.8" -> ">=3.10"; classifiers synced with pyproject
- CI test matrix: drop 3.9 (EOL Oct 2025), add 3.13
- CI publish workflow: 3.12 -> 3.13
- .binder/runtime.txt: 3.10 -> 3.12 (conservative; repo2docker support)

Refs #83
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Python versions across Dockerfile, CI testing matrix, and other appearances

2 participants