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>