1
0
mirror of https://github.com/msberends/AMR.git synced 2025-01-30 17:44:36 +01:00

(v2.1.1.9133) (v2.1.1.9132) unit test, final fixes

This commit is contained in:
dr. M.S. (Matthijs) Berends 2025-01-27 22:06:32 +01:00
parent f03933940c
commit 9520977a10
No known key found for this signature in database
14 changed files with 25 additions and 21 deletions

View File

@ -53,22 +53,20 @@ jobs:
matrix: matrix:
config: config:
# current development version, check all major OSes: # current development version, check all major OSes:
- {os: macOS-latest, r: 'devel', allowfail: false} - {os: macOS-latest, r: 'devel', allowfail: true}
- {os: windows-latest, r: 'devel', allowfail: false} - {os: windows-latest, r: 'devel', allowfail: false}
- {os: ubuntu-latest, r: 'devel', allowfail: false, http-user-agent: 'release'} - {os: ubuntu-latest, r: 'devel', allowfail: false, http-user-agent: 'release'}
# current 'release' version, check all major OSes: # current 'release' version, check all major OSes:
- {os: macOS-latest, r: 'release', allowfail: false} - {os: macOS-latest, r: 'release', allowfail: true}
- {os: windows-latest, r: 'release', allowfail: false} - {os: windows-latest, r: 'release', allowfail: false}
- {os: ubuntu-latest, r: 'release', allowfail: false} - {os: ubuntu-latest, r: 'release', allowfail: false}
# older versions (see also check-old-tinytest.yaml for even older versions): # older versions (see also check-old-tinytest.yaml for even older versions):
- {os: ubuntu-latest, r: '4.3', allowfail: false} - {os: ubuntu-latest, r: 'oldrel', allowfail: false}
- {os: ubuntu-latest, r: '4.2', allowfail: false} - {os: ubuntu-latest, r: 'oldrel-1', allowfail: false}
- {os: ubuntu-latest, r: '4.1', allowfail: false} - {os: ubuntu-latest, r: 'oldrel-2', allowfail: false}
- {os: ubuntu-latest, r: '4.0', allowfail: false} - {os: ubuntu-latest, r: 'oldrel-3', allowfail: false}
- {os: ubuntu-latest, r: '3.6', allowfail: false}
# when testthat loses support for a version, move it to check-old-tinytest.yaml
env: env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

View File

@ -122,5 +122,6 @@ jobs:
if: always() if: always()
run: | run: |
cd ../AMR.Rcheck cd ../AMR.Rcheck
ls
find . -name 'tinytest.Rout*' -exec cat '{}' \; || true find . -name 'tinytest.Rout*' -exec cat '{}' \; || true
shell: bash shell: bash

View File

@ -1,5 +1,5 @@
Package: AMR Package: AMR
Version: 2.1.1.9131 Version: 2.1.1.9133
Date: 2025-01-27 Date: 2025-01-27
Title: Antimicrobial Resistance Data Analysis Title: Antimicrobial Resistance Data Analysis
Description: Functions to simplify and standardise antimicrobial resistance (AMR) Description: Functions to simplify and standardise antimicrobial resistance (AMR)

View File

@ -1,4 +1,4 @@
# AMR 2.1.1.9131 # AMR 2.1.1.9133
*(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support! Install this beta using [the instructions here](https://msberends.github.io/AMR/#latest-development-version).)* *(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support! Install this beta using [the instructions here](https://msberends.github.io/AMR/#latest-development-version).)*

View File

@ -1,6 +1,6 @@
Metadata-Version: 2.2 Metadata-Version: 2.2
Name: AMR Name: AMR
Version: 2.1.1.9131 Version: 2.1.1.9133
Summary: A Python wrapper for the AMR R package Summary: A Python wrapper for the AMR R package
Home-page: https://github.com/msberends/AMR Home-page: https://github.com/msberends/AMR
Author: Matthijs Berends Author: Matthijs Berends

View File

@ -18,6 +18,8 @@ os.makedirs(r_lib_path, exist_ok=True)
base = importr('base') base = importr('base')
utils = importr('utils') utils = importr('utils')
base.options(warn = -1)
# Override R library paths globally for the session # Override R library paths globally for the session
robjects.r(f'.Library <- "{r_lib_path}"') # Replace default library robjects.r(f'.Library <- "{r_lib_path}"') # Replace default library
robjects.r(f'.Library.site <- "{r_lib_path}"') # Replace site-specific library robjects.r(f'.Library.site <- "{r_lib_path}"') # Replace site-specific library
@ -73,4 +75,6 @@ microorganisms = pandas2ri.rpy2py(robjects.r('AMR::microorganisms[, !sapply(AMR:
antibiotics = pandas2ri.rpy2py(robjects.r('AMR::antibiotics[, !sapply(AMR::antibiotics, is.list)]')) antibiotics = pandas2ri.rpy2py(robjects.r('AMR::antibiotics[, !sapply(AMR::antibiotics, is.list)]'))
clinical_breakpoints = pandas2ri.rpy2py(robjects.r('AMR::clinical_breakpoints[, !sapply(AMR::clinical_breakpoints, is.list)]')) clinical_breakpoints = pandas2ri.rpy2py(robjects.r('AMR::clinical_breakpoints[, !sapply(AMR::clinical_breakpoints, is.list)]'))
base.options(warn = 0)
print(f"AMR: Done.", flush=True) print(f"AMR: Done.", flush=True)

Binary file not shown.

Binary file not shown.

View File

@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name='AMR', name='AMR',
version='2.1.1.9131', version='2.1.1.9133',
packages=find_packages(), packages=find_packages(),
install_requires=[ install_requires=[
'rpy2', 'rpy2',

View File

@ -173,9 +173,10 @@ reference:
desc: > desc: >
Use these function for the analysis part. You can use `susceptibility()` or `resistance()` on any antibiotic column. Use these function for the analysis part. You can use `susceptibility()` or `resistance()` on any antibiotic column.
With `antibiogram()`, you can generate a traditional, combined, syndromic, or weighted-incidence syndromic combination With `antibiogram()`, you can generate a traditional, combined, syndromic, or weighted-incidence syndromic combination
antibiogram(WISCA). This function also comes with support for R Markdown and Quarto. antibiogram (WISCA). This function also comes with support for R Markdown and Quarto.
Be sure to first select the isolates that are appropiate for analysis, by using `first_isolate()` or `is_new_episode()`. Be sure to first select the isolates that are appropiate for analysis, by using `first_isolate()` or `is_new_episode()`.
You can also filter your data on certain resistance in certain antibiotic classes (`carbapenems()`, `aminoglycosides()`), or determine multi-drug resistant microorganisms (MDRO, `mdro()`). You can also filter your data on certain resistance in certain antibiotic classes (`carbapenems()`, `aminoglycosides()`),
or determine multi-drug resistant microorganisms (MDRO, `mdro()`).
contents: contents:
- "`antibiogram`" - "`antibiogram`"
- "`proportion`" - "`proportion`"
@ -184,9 +185,9 @@ reference:
- "`first_isolate`" - "`first_isolate`"
- "`key_antimicrobials`" - "`key_antimicrobials`"
- "`mdro`" - "`mdro`"
- "`count`"
- "`bug_drug_combinations`" - "`bug_drug_combinations`"
- "`antimicrobial_class_selectors`" - "`antimicrobial_class_selectors`"
- "`top_n_microorganisms`"
- "`mean_amr_distance`" - "`mean_amr_distance`"
- "`resistance_predict`" - "`resistance_predict`"
- "`guess_ab_col`" - "`guess_ab_col`"

View File

@ -1,9 +1,5 @@
**On the 15th of October, 2023, we received an email from Prof Ripley about an issue in UTF-8 strings in our documentation. This version contains a fix to this issue.**
Previous comments:
As with all previous >20 releases, some CHECKs might return a NOTE for *just* hitting the installation size limit, though its size has been brought down to a minimum in collaboration with CRAN maintainers previously. As with all previous >20 releases, some CHECKs might return a NOTE for *just* hitting the installation size limit, though its size has been brought down to a minimum in collaboration with CRAN maintainers previously.
We consider this a high-impact package: it was published in the Journal of Statistical Software (2022), is included in a CRAN Task View (Epidemiology), and is according to download stats used in almost all countries in the world. If there is anything to note, please let us know up-front without directly archiving the current version. That said, we continually unit test our package extensively and have no reason to assume that anything is wrong. We consider this a high-impact package: it was published in the Journal of Statistical Software (2022), is included in a CRAN Task View (Epidemiology), and is according to download stats (cranlogs) used in almost all countries in the world. If there is anything to note, please let us know up-front without directly archiving the current version. That said, we continually unit test our package extensively and have no reason to assume that anything is wrong.
Thanks for maintaining and hosting CRAN! It's empowering R and its use enormously! Thanks for maintaining and hosting CRAN! It's empowering R and its use enormously!

View File

@ -62,6 +62,8 @@ os.makedirs(r_lib_path, exist_ok=True)
base = importr('base') base = importr('base')
utils = importr('utils') utils = importr('utils')
base.options(warn = -1)
# Override R library paths globally for the session # Override R library paths globally for the session
robjects.r(f'.Library <- "{r_lib_path}"') # Replace default library robjects.r(f'.Library <- "{r_lib_path}"') # Replace default library
robjects.r(f'.Library.site <- "{r_lib_path}"') # Replace site-specific library robjects.r(f'.Library.site <- "{r_lib_path}"') # Replace site-specific library
@ -117,6 +119,8 @@ microorganisms = pandas2ri.rpy2py(robjects.r('AMR::microorganisms[, !sapply(AMR:
antibiotics = pandas2ri.rpy2py(robjects.r('AMR::antibiotics[, !sapply(AMR::antibiotics, is.list)]')) antibiotics = pandas2ri.rpy2py(robjects.r('AMR::antibiotics[, !sapply(AMR::antibiotics, is.list)]'))
clinical_breakpoints = pandas2ri.rpy2py(robjects.r('AMR::clinical_breakpoints[, !sapply(AMR::clinical_breakpoints, is.list)]')) clinical_breakpoints = pandas2ri.rpy2py(robjects.r('AMR::clinical_breakpoints[, !sapply(AMR::clinical_breakpoints, is.list)]'))
base.options(warn = 0)
print(f"AMR: Done.", flush=True) print(f"AMR: Done.", flush=True)
EOL EOL

View File

@ -1,6 +1,6 @@
This knowledge base contains all context you must know about the AMR package for R. You are a GPT trained to be an assistant for the AMR package in R. You are an incredible R specialist, especially trained in this package and in the tidyverse. This knowledge base contains all context you must know about the AMR package for R. You are a GPT trained to be an assistant for the AMR package in R. You are an incredible R specialist, especially trained in this package and in the tidyverse.
First and foremost, you are trained on version 2.1.1.9131. Remember this whenever someone asks which AMR package version youre at. First and foremost, you are trained on version 2.1.1.9133. Remember this whenever someone asks which AMR package version youre at.
Below are the contents of the file, the file, and all the files (documentation) in the package. Every file content is split using 100 hypens. Below are the contents of the file, the file, and all the files (documentation) in the package. Every file content is split using 100 hypens.
---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------