3
��S^ � @ sV d dl Z d dlZd dlZd dlmZmZmZmZ d dlZd dl m
Z
daedKedLedMedNiZdddddddddddddddd�Z
eeeeed �Zd
d� ZdZd
ZdZdZdZdZe� ZdOZd$Zd%Zd&Zd'd(d'd(d(dd'dddd(d(d)�Zd*d+� ZG d,d!� d!e�ZG d-d.� d.e�Z e � Z!d/d0� Z"G d1d� de#�Z$G d2d� de$�Z%G d3d� de$�Z&G d4d� de'�Z(G d5d� de$�Z)G d6d� de$�Z*G d7d� de$�Z+G d8d� de+�Z,G d9d� de$�Z-G d:d� de+�Z.G d;d � d e$�Z/G d<d=� d=e�Z0G d>d?� d?e0�Z1G d@dA� dAe0�Z2e1e2dB�Z3dCdD� Z4G dEdF� dFe5�Z6G dGd� de6�Z7G dHd� de�Z8dPdId"�Z9f fdJd#�Z:dS )Q� N)�BOM_UTF8� BOM_UTF16�BOM_UTF16_BE�BOM_UTF16_LE)�__version__�utf_8�utf16_be�utf_16�utf16_le)r �u16�utf16zutf-16r � utf_16_bezutf-16ber
� utf_16_lezutf-16ler �u8�utf�utf8zutf-8)r r r r
Nc C s t j| j� �dkS )Nr )�BOM_LIST�get�lower)�encoding� r �/usr/lib/python3.6/configobj.py�
match_utf8D s r z'%s'z"%s"z%sz
'"z"""%s"""z'''%s'''�DEFAULT_INDENT_TYPE�DEFAULT_INTERPOLATION�ConfigObjError�NestingError�
ParseError�DuplicateError�ConfigspecError� ConfigObj� SimpleVal�InterpolationError�InterpolationLoopError�MissingInterpolationOption�RepeatSectionError�ReloadError�UnreprError�UnknownType�flatten_errors�get_extra_values�configparserz �
TF)�
interpolation�raise_errors�list_values�create_empty�
file_error�
configspec� stringify�indent_typer �default_encoding�unrepr�write_empty_valuesc C s>