OwlCyberSecurity - MANAGER
Edit File: api.cpython-38.pyc
U b�^� � @ s� d dl mZmZ d dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dl mZ dd lmZmZ G d d� de�Zee�G dd � d e��ZdS )� )�absolute_import�unicode_literalsN)�ABCMeta)� add_metaclass)�fs_supports_symlink)�Path)�ensure_file_on_disk� )�Creator�CreatorMetac s4 e Zd Z� fdd�Zedd� �Zedd� �Z� ZS )�ViaGlobalRefMetac s* t t| ��� d | _d | _t� s&d| _d S )Nz(the filesystem does not supports symlink)�superr �__init__� copy_error� symlink_errorr �symlink��self�� __class__� �F/usr/lib/python3/dist-packages/virtualenv/create/via_global_ref/api.pyr s zViaGlobalRefMeta.__init__c C s | j S �N)r r r r r �can_copy s zViaGlobalRefMeta.can_copyc C s | j S r )r r r r r �can_symlink s zViaGlobalRefMeta.can_symlink)�__name__� __module__�__qualname__r �propertyr r � __classcell__r r r r r s r c s\ e Zd Z� fdd�Ze� fdd��Zdd� Zdd� Zd d � Z� fdd�Z � fd d�Z � ZS )�ViaGlobalRefApic sH t t| ��||� t|dd�}t|dd�}|dko8|dk| _|j| _d S )N�copiesF�symlinksT)r r r �getattrr"