3
ÌÐgõÊ ã @ sX d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZ ddl
mZ ddlm
Z
dd lmZmZmZ dd
lmZ ddlmZ ddlmZ ydd
lmZ W n ek
rÌ dd
lmZ Y nX ddlZddlZddlZddlZddlZddl Zddl!Zddl"Zddl#Zddl$Zddl%Zddl&Zddl'Zyddl(ZdZ)W n ek
�r` dZ)Y nX ddl*Zddl+Zddl,Zddl-Zddl.Zddl/Zddl0Zddl1Zddl2Zddl3Zddl4Zddl5ZddlZddl6Zddl7Z7ddl8Z8ddl9Z9ddl:Z:ddl;Z;ddlZ>ddl?Z?ddl@Z@ddlAZAddlBZBe;jCdƒZDG dd„ deEƒZFdd„ ZGdS )z
Supplies the Base class.
é )Úabsolute_import)Údivision)Úprint_function)Úunicode_literalsN)Údeepcopy)Ú
CompsQuery)Ú_ÚP_Úucd)Ú_parse_specs)Ú
SwdbInterface)Úmisc)ÚSequenceTFÚdnfc @ s‚ e Zd Zdädd„Zdd„ Zdd„ Zdd „ Zd
d„ Zdd
„ Ze dd„ ƒZ
dd„ Zdådd„Zdd„ Z
edd„ ƒZedd„ ƒZedd„ ƒZejdd„ ƒZeejjdƒdd „ ƒƒZed!d"„ ƒZed#d$„ ƒZed%d&„ ƒZejd'd&„ ƒZd(d)„ Zf f dfd*d+„Zd,d-„ Zd.d/„ Zd0d1„ Zdæd2d3„Z dçd5d6„Z!dèd7d8„Z"d9d:„ Z#d;d<„ Z$déd=d>„Z%dêd?d@„Z&dAdB„ Z'e(j)e(j*e(j+e(j,e(j-e(j.e(j/dCœZ0e1e(dDƒ�rŽe(j2e0dE<