Edit file File name : plistlib.cpython-36.opt-2.pyc Content :3 smOf#~ � @ s^ d ddddddddd d ddd gZ ddlZddlZddlZddlZddlZddlmZ ddlZddl Z ddl Z ddlZddlm Z ddlmZ ejdded�Ze� jej� G dd� de�ZG dd� de�Zejdd� �ZG dd� de�Zdd � Zdd� Zdd� Zdd� ZG d d� d�Z d!Z!e j"d"�Z#dOd$d%�Z$d&d'� Z%e j"d(e j&�Z'd)d*� Z(d+d,� Z)d-d.� Z*G d/d0� d0�Z+G d1d2� d2�Z,G d3d4� d4e,�Z-d5d6� Z.G d7d� de/�Z0d8d9d:d;d<�Z1e2� Z3G d=d>� d>�Z4d?d@� Z5e6e7e8eje9fZ:G dAdB� dBe2�Z;dCdD� Z<e=ee.e+e-dE�e>ee<e4e;dE�iZ?ddFedG�dHd �Z@ddFedG�dId�ZAe=dFdJdK�dLd�ZBe=dJdFdM�dNd �ZCdS )P� readPlist� writePlist�readPlistFromBytes�writePlistToBytes�Plist�Data�Dict�InvalidFileException�FMT_XML� FMT_BINARY�load�dump�loads�dumps� N)�BytesIO)�warn)�ParserCreate�PlistFormatzFMT_XML FMT_BINARY)�modulec @ s( e Zd Zf Zdd� Zdd� Zdd� ZdS )� _InternalDictc C s: y| | }W n t k r( t|��Y nX tdtd� |S )NzLAttribute access from plist dicts is deprecated, use d[key] notation instead� )�KeyError�AttributeErrorr �DeprecationWarning)�self�attr�value� r � /usr/lib64/python3.6/plistlib.py�__getattr__V s z_InternalDict.__getattr__c C s t dtd� || |<