1
0
mirror of https://github.com/msberends/AMR.git synced 2025-09-03 06:24:08 +02:00

(v2.1.1.9107) new pkg knowledge for AMR

This commit is contained in:
2024-11-21 12:02:58 +01:00
parent 31a0da0d3a
commit 0fda130a0b
10 changed files with 20380 additions and 138101 deletions

View File

@@ -46,9 +46,6 @@ BLUE = '\033[94m'
GREEN = '\033[32m'
RESET = '\033[0m'
print(f"{BLUE}AMR:{RESET} Setting up R environment and AMR datasets...", flush=True)
import os
from rpy2 import robjects
from rpy2.robjects import pandas2ri
@@ -58,8 +55,6 @@ import importlib.metadata as metadata
# Get the path to the virtual environment
venv_path = os.getenv('VIRTUAL_ENV') # Path to the active virtual environment
if not venv_path:
raise EnvironmentError("No virtual environment detected. Please activate your Python virtual environment.")
# Define R library path within the venv
r_lib_path = os.path.join(venv_path, "R_libs")
@@ -86,11 +81,14 @@ r_amr_version = robjects.r(f'as.character(packageVersion("AMR", lib.loc = "{r_li
# Compare R and Python package versions
if python_amr_version and r_amr_version != python_amr_version:
try:
print(f"{BLUE}AMR:{RESET} Updating package version{RESET}", flush=True)
utils = importr('utils')
utils.install_packages('AMR', repos='https://msberends.r-universe.dev', quiet=True)
except Exception as e:
print(f"{BLUE}AMR:{RESET} Could not update: {e}{RESET}", flush=True)
print(f"{BLUE}AMR:{RESET} Setting up R environment and AMR datasets...", flush=True)
# Activate the automatic conversion between R and pandas DataFrames
pandas2ri.activate()