mirror of
https://github.com/msberends/AMR.git
synced 2026-03-05 22:44:54 +01:00
Claude/fix issue 245 (#262)
* fix: restore valid AB codes mangled by generalise_antibiotic_name() (#245) When as.ab() received a vector containing both valid AB codes (like ETH, PHN, PHE, STH, THA, MTH, THI1) and an untranslatable value, the fast path at line 100 was skipped. The slow path then applied generalise_antibiotic_name(), which rewrites "TH"->"T" and "PH"->"F", mangling these short AB codes (e.g. ETH->"ET", PHN->"FN") so they could no longer be found in the lookup table. Fix: save the pre-generalised values before applying generalise_antibiotic_name(), then restore any elements that were already valid AB codes in their original form. https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * fix: use toupper() in AB code restoration to handle lowercase input (#245) Ensures that lowercase user input (e.g. 'eth', 'phn') is matched case-insensitively against the uppercase AB codes in $ab, and that the restored value is stored in uppercase to match the lookup table. https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * revert: remove unnecessary toupper() since x is already uppercased https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * Revise versioning and date bump requirements for PRs Updated versioning instructions for pull requests to include date bump. --------- Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -146,7 +146,7 @@ Version format: `major.minor.patch.dev` (e.g., `3.0.1.9021`)
|
||||
- Stable CRAN releases drop the dev suffix (e.g., `3.0.1`)
|
||||
- `NEWS.md` uses sections **New**, **Fixes**, **Updates** with GitHub issue references (`#NNN`)
|
||||
|
||||
### Version bump required for every PR
|
||||
### Version and date bump required for every PR
|
||||
|
||||
Before opening a pull request, always increment the four-digit dev counter by 1 in **both** of these files:
|
||||
|
||||
@@ -162,6 +162,12 @@ Before opening a pull request, always increment the four-digit dev counter by 1
|
||||
|
||||
Read the current version from `DESCRIPTION`, add 1 to the last numeric component, and write the new version to both files in the same commit as the rest of the PR changes.
|
||||
|
||||
Also bump the date to the current date in **`DESCRIPTION`**, where it's in the `Date:` field in ISO format:
|
||||
|
||||
```
|
||||
Date: 2025-12-31
|
||||
```
|
||||
|
||||
## Internal State
|
||||
|
||||
The package uses a private `AMR_env` environment (created in `aa_globals.R`) for caching expensive lookups (e.g., microorganism matching scores, breakpoint tables). This avoids re-computation within a session.
|
||||
|
||||
Reference in New Issue
Block a user