File: //usr/lib/python3/dist-packages/virtualenv/config/__pycache__/convert.cpython-310.pyc
o
$�"b�
� @ s� d dl mZmZ d dlZd dlZG dd� de�ZG dd� de�ZG dd� de�ZG d d
� d
e�Z dd� Z
eeed�ee
e iZd
d� ZdZdS )� )�absolute_import�unicode_literalsNc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TypeDatac C s || _ || _d S �N)�default_type�as_type)�selfr r � r �;/usr/lib/python3/dist-packages/virtualenv/config/convert.py�__init__ s
zTypeData.__init__c C s d� | jj| j| j�S )Nz{}(base={}, as={}))�format� __class__�__name__r r �r r r r
�__repr__ s zTypeData.__repr__c C s
| � |�S r )r �r �valuer r r
�convert s
zTypeData.convertN)r �
__module__�__qualname__r r r r r r r
r s r c @ s* e Zd Zddddddddd�Zdd� ZdS )�BoolTypeTF)�1�yes�true�on�0�no�false�offc C s( |� � | jvr
td| ��| j|� � S )NzNot a boolean: %s)�lower�BOOLEAN_STATES�
ValueErrorr r r r
r s zBoolType.convertN)r r r r r r r r r
r s �r c @ s e Zd Zdd� ZdS )�NoneTypec C s |sd S t |�S r )�strr r r r
r &