Sindbad~EG File Manager
3
�.'e�M � * @ s` d dl Z d dlZd dlZd dlZd dlZd dlZyd dlmZ W n ek
r` d dl mZ Y nX d dl
Z
y d dlmZm
Z
d dlmZ W n0 ek
r� d dlmZm
Z
d dlmZ Y nX d dlZd dlZd dlZd dlZd dlZdSdd�Zdd � ZG d
d� de�ZdZdZd
dTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkd�Zddddd d!gZdld#d$�Zd%d&� Zd'd(� Z dmd)d*�Z!d+d,� Z"d-d.� Z#d/d0� Z$d1d2� Z%d3d4� Z&d5d6� Z'd7d8� Z(G d9d:� d:e)�Z*ed;d<d=�ed>d?d=�ed@dAd=�G dBdC� dCe)����Z+dndDdE�Z,dFdG� Z-G dHdI� dIe�Z.G dJdK� dKe�Z/dLdM� Z0dNdO� Z1G dPdQ� dQej2�Z3e4dRk�r\ej5� dS )o� N)�Sequence)�URLError� HTTPError)�urlparseTc sH d� � � fdd�}� fdd�}t ||r,|ndd|����fdd�}|S ) z�
Creates the get/set properties for the given name. It assumes that the
actual attribute is '_' + name
TODO: Expand this with domain validation to ensure the values are correct.
�_c s
t | � �S )N)�getattr)�self)�attribute_name� �/usr/lib64/python3.6/_common.py�getter9 s z default_property.<locals>.getterc s t | � |� d S )N)�setattr)r �value)r r
r �setter<