<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
    a                 @   sD   d dl mZmZ d dlZd dlmZ d dlmZ G dd deZ	dS )    )absolute_importunicode_literalsN)OrderedDict)ensure_textc               @   sp   e Zd Zdd Zedd Zedd Zedd Zd	d
 Z	dd Z
dd Zdd Zdd Zdd Zdd ZdS )PyEnvCfgc             C   s   || _ || _d S )N)contentpath)selfr   r    r
   L/opt/alt/python37/lib/python3.7/site-packages/virtualenv/create/pyenv_cfg.py__init__
   s    zPyEnvCfg.__init__c             C   s   |  |d S )Nz
pyvenv.cfg)	from_file)clsZfolderr
   r
   r   from_folder   s    zPyEnvCfg.from_folderc             C   s"   |  r| |nt }t||S )N)exists_read_valuesr   r   )r   r   r   r
   r
   r   r      s    zPyEnvCfg.from_filec             C   sZ   t  }xN| jdd D ]:}|d}|d |  }||d d   }|||< qW |S )Nzutf-8)encoding=   )r   Z	read_text
splitlinesindexstrip)r   r   lineZ	equals_atkeyvaluer
   r
   r   r      s    
zPyEnvCfg._read_valuesc             C   sn   t dtt| j d}x>| j D ]0\}}d||}t d| ||7 }|d7 }q&W | jj|dd d S )Nzwrite %s z{} = {}z	%s
zutf-8)r   )	loggingdebugr   strr   r   itemsformatZ
write_text)r	   textr   r   r   r
   r
   r   write!   s    zPyEnvCfg.writec             C   s   |  | j| _| jS )N)r   r   r   )r	   r
   r
   r   refresh+   s    zPyEnvCfg.refreshc             C   s   || j |< d S )N)r   )r	   r   r   r
   r
   r   __setitem__/   s    zPyEnvCfg.__setitem__c             C   s
   | j | S )N)r   )r	   r   r
   r
   r   __getitem__2   s    zPyEnvCfg.__getitem__c             C   s
   || j kS )N)r   )r	   itemr
   r
   r   __contains__5   s    zPyEnvCfg.__contains__c             C   s   | j | | S )N)r   update)r	   otherr
   r
   r   r)   8   s    zPyEnvCfg.updatec             C   s   d | jj| jS )Nz{}(path={}))r!   	__class____name__r   )r	   r
   r
   r   __repr__<   s    zPyEnvCfg.__repr__N)r,   
__module____qualname__r   classmethodr   r   staticmethodr   r#   r$   r%   r&   r(   r)   r-   r
   r
   r
   r   r   	   s   

r   )

__future__r   r   r   collectionsr   Zvirtualenv.util.sixr   objectr   r
   r
   r
   r   <module>   s   