OwlCyberSecurity - MANAGER
Edit File: cpython2.cpython-38.pyc
U b�^� � @ s� d dl mZmZ d dlZd dlZd dlmZ d dlmZ d dl m Z ddlmZ dd l mZmZmZmZ eej�G d d� dee��ZG dd � d ee�ZG dd� dee�ZdS )� )�absolute_import�unicode_literalsN)� add_metaclass)� PathRefToDest)�Path� )�Python2� )�CPython�CPythonPosix�CPythonWindows�is_mac_os_frameworkc s` e Zd ZdZe� fdd��Zedd� �Zedd� �Zedd � �Z ed d� �Z � fdd �Z� ZS )�CPython2z/Create a CPython version 2 virtual environmentc # sF t t| ��|�D ] }|V q| �|�}|�� rBt|jdd� d�V d S )Nc S s | j S �N)�include)�self�_� r �[/usr/lib/python3/dist-packages/virtualenv/create/via_global_ref/builtin/cpython/cpython2.py�<lambda> � z"CPython2.sources.<locals>.<lambda>��dest)�superr �sources�host_include_marker�existsr �parent)�cls�interpreter�srcr �� __class__r r r s zCPython2.sourcesc C s dS �NFr �r r r r �needs_stdlib_py_module s zCPython2.needs_stdlib_py_modulec C s t |j�d S )NzPython.h)r Zsystem_include�r r r r r r s zCPython2.host_include_markerc C s | j | jjd jS )NZheaders)r r Zdistutils_installr )r r r r r $ s zCPython2.includec C s dgS )N�osr r$ r r r �modules) s �zCPython2.modulesc sB t t| ��� }| �| j�}|�� r2|�| jj� nt � d|� |S )Nz2no include folders as can't find include marker %s)r r �ensure_directoriesr r r �addr r �logging�debug)r �dirsr r! r r r) / s zCPython2.ensure_directories) �__name__� __module__�__qualname__�__doc__�classmethodr r% r �propertyr r( r) � __classcell__r r r! r r s r c s4 e Zd ZdZe� fdd��Ze� fdd��Z� ZS )� CPython2Posixz5CPython 2 on POSIX (excluding macOs framework builds)c s t |�dkott| ��|�S r# )r r r5 �can_describer&