mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-01-14 21:10:27 -06:00
unset renv project
This commit is contained in:
@@ -8,6 +8,7 @@ from typing import Tuple
|
||||
|
||||
from pre_commit.envcontext import envcontext
|
||||
from pre_commit.envcontext import PatchesT
|
||||
from pre_commit.envcontext import UNSET
|
||||
from pre_commit.hook import Hook
|
||||
from pre_commit.languages import helpers
|
||||
from pre_commit.prefix import Prefix
|
||||
@@ -23,6 +24,7 @@ healthy = helpers.basic_healthy
|
||||
def get_env_patch(venv: str) -> PatchesT:
|
||||
return (
|
||||
('R_PROFILE_USER', os.path.join(venv, 'activate.R')),
|
||||
('RENV_PROJECT', UNSET),
|
||||
)
|
||||
|
||||
|
||||
@@ -54,11 +56,12 @@ def _prefix_if_non_local_file_entry(
|
||||
path = prefix.path(entry[1])
|
||||
return (path,)
|
||||
|
||||
def _rscript_exec():
|
||||
|
||||
def _rscript_exec() -> str:
|
||||
"""
|
||||
When invoked in a sub-process of R, use full path
|
||||
"""
|
||||
return os.path.join(os.getenv('R_HOME', ""), 'Rscript')
|
||||
return os.path.join(os.getenv('R_HOME', ''), 'Rscript')
|
||||
|
||||
|
||||
def _entry_validate(entry: Sequence[str]) -> None:
|
||||
@@ -101,7 +104,7 @@ def install_environment(
|
||||
os.makedirs(env_dir, exist_ok=True)
|
||||
shutil.copy(prefix.path('renv.lock'), env_dir)
|
||||
shutil.copytree(prefix.path('renv'), os.path.join(env_dir, 'renv'))
|
||||
|
||||
|
||||
cmd_output_b(
|
||||
_rscript_exec(), '--vanilla', '-e',
|
||||
f"""\
|
||||
|
||||
Reference in New Issue
Block a user