관리-도구
편집 파일: r.cpython-38.pyc
U ,�e� � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dlm Z d dlmZ d dl mZ d dl mZ d dl mZ d d lmZ d d lmZ d dlmZ dZd ZejZejZejddd�dd��Zddd�dd�Zejdddd�dd��Zddddd�d d!�Z dd"�d#d$�Z!dd%d&�d'd(�Z"ddddd)d*�d+d,�Z#dddd%d-�d.d/�Z$ddd�d0d1�Z%dddddddd2d3�d4d5�Z&dS )6� )�annotationsN)� Generator)�Sequence)� lang_base)� envcontext)�PatchesT)�UNSET)�Prefix)�cmd_output_b)�win_exe�renv)z --no-savez--no-restorez--no-site-filez--no-environ�strzGenerator[str, None, None])�code�returnc c sV t �� �D}tj�|d�}t|d��}|�tt� | ��� W 5 Q R X |V W 5 Q R X dS )z� To avoid quoting and escaping issues, avoid `Rscript [options] -e {expr}` but use `Rscript [options] path/to/file_with_expr.R` zscript.R�wN) �tempfile�TemporaryDirectory�os�path�join�open�write�_inline_r_setup�textwrap�dedent)r Ztmpdir�fname�f� r �D/opt/hc_python/lib/python3.8/site-packages/pre_commit/languages/r.py�_r_code_in_tempfile s r r )�venvr c C s dt j�| d�fdtffS )NZR_PROFILE_USERz activate.RZRENV_PROJECT)r r r r )r r r r � get_env_patch'