/
lib
/
python3.9
/
site-packages
/
virtualenv
/
activation
/
__pycache__
/
Upload File
HOME
a ��:i$ � @ s� d dl Z d dlZd dlZd dlmZmZ ddlmZ ejdkr^d dl m Z eeed�dd �Z nd d l m Z G dd� deed �ZdgZdS )� N)�ABCMeta�abstractmethod� )� Activator)� � )�files)�module_name�filename�returnc C s t | �| �� S �N)r � read_bytes)r r � r �F/usr/lib/python3.9/site-packages/virtualenv/activation/via_template.py�read_binary s r )r c @ sX e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d � Z dd� Z d d� Zedd� �ZdS )�ViaTemplateActivatorc C s t �d S r )�NotImplementedError)�selfr r r � templates s zViaTemplateActivator.templatesc C s t �| �S )z� Quote strings in the activation script. :param string: the string to quote :return: quoted string that works in the activation script )�shlex�quote)�stringr r r r s zViaTemplateActivator.quotec C s@ |j }| �||�}| �|| �� ||�}| jd ur<| j|jd<