File: //lib/python3.6/site-packages/S3/__pycache__/Config.cpython-36.opt-1.pyc
3
@tJ[R � @ s` d dl mZ d dlZd dlmZmZmZ d dlZd dlZd dlZd dl Z d dl
Z
ddlmZ ddl
m
Z
yd dlZW n ek
r� d dljZY nX d dlZyd dlmZmZmZmZ W n, ek
r� d dlmZmZmZmZ Y nX ye W n ek
�r eZY nX dd
d�Zdd
� Zdd� Zdd� ZG dd� de �Z!G dd� de �ZG dd� de �Z"dS )� )�absolute_importN)�debug�warning�error� )�Progress)�
SortedDict)�
NoOptionError�NoSectionError�MissingSectionHeaderError�ConfigParser�utf-8�replacec C sB t | �tkr| S yt| ||�S tk
r< td| ��Y nX dS )z�
Convert 'string' to Unicode or raise an exception.
Config can't use toolbox from Utils that is itself using Config
z Conversion to unicode failed: %rN)�type�unicode�UnicodeDecodeError)�string�encoding�errors� r �/usr/lib/python3.6/Config.py�config_unicodise( s r c C s8 t | �tkr| j� dkS t | �tkr0| dkr0dS dS dS ) zsCheck to see if a string is true, yes, on, or 1
value may be a str, or unicode.
Return True if it is
�true�yes�on�1TFN)r r r r )r r �lower�bool)�valuer r r �is_bool_true5 s
r c C s8 t | �tkr| j� dkS t | �tkr0| dkr0dS dS dS ) ztCheck to see if a string is false, no, off, or 0
value may be a str, or unicode.
Return True if it is
�false�no�off�0FTN)r r! r"