%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyc

�
�M!Vc@sdZddlZddlmZddlmZddlmZddlm	Z	dd	l	m
Z
ddlZddlZdd
l
m
Z
mZdd�Zdd�Zd
efd��YZd�Zd�Zdd�Zdd�Zdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZejZd�Z d �Z!d!�Z"d"�Z#d#�Z$d$�Z%ed%��Z&dd&�Z'd'�Z(dd(�Z)dd)�Z*dd*�Z+d+�Z,dS(,s�NOTE:  copied/adapted from SQLAlchemy master for backwards compatibility;
   this should be removable when Alembic targets SQLAlchemy 1.0.0
i����Ni(tSkipTest(t	decorator(tconfig(tutili(tcompat(tget_url_driver_nametget_url_backend_namecCs,t�}t||�}|jj|�|S(N(tcompoundt
_as_predicatetskipstadd(t	predicatetreasontruletpred((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytskip_ifs	cCs,t�}t||�}|jj|�|S(N(RRtfailsR
(RRR
R((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytfails_ifs	RcBs�eZd�Zd�Zd�Zd�Zed��Zd�Zd�Z	d�Z
d�Zd	�Ze
jd
��Zd�Zdd
�Zdd�ZRS(cCs(t�|_t�|_t�|_dS(N(tsetRR	ttags(tself((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt__init__&scCs
|j|�S(N(R
(Rtother((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt__add__+scGs�t�}|jj|j�|jj|j�|jj|j�xG|D]?}|jj|j�|jj|j�|jj|j�qIW|S(N(RRtupdateR	R(RtotherstcopyR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR
.s	
cCsZt�}|jjd�|jD��|jjd�|jD��|jj|j�|S(Ncss|]}t|�VqdS(N(tNotPredicate(t.0tfail((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pys	<genexpr>;scss|]}t|�VqdS(N(R(Rtskip((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pys	<genexpr><s(RRRR	R(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytnot_9s
	cCs|jtj�S(N(tenabled_for_configRt_current(R((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytenabled@scCs8x1|jj|j�D]}||�rtSqWtSdS(N(R	tunionRtFalsetTrue(RRR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR DscCs;g|jj|j�D]!}||�r|j|�^qS(N(R	R#Rt
_as_string(RRR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytmatching_config_reasonsKscCs0t|jj|�o,|p,|jj|��S(N(tboolRtintersection(Rtinclude_tagstexclude_tags((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytinclude_testRscCs=|jj|j�|jj|j�|jj|j�dS(N(R	RRR(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt_extendXscsQt|d�r#|jj��|St�fd��}||�}�|_|S(Nt_sa_exclusion_extendcs�jtj|||�S(N(t_doRR!(tfntargstkw(R(sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytdecoratebs(thasattrR.R-R(RR0R3t	decorated((RsK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt__call__]s	ccsnt�}|jj|jj|j��y	dVWn&tk
rY}|jtj|�nX|j	tj�dS(N(
RRRR	R#t	Exceptiont_expect_failureRR!t_expect_success(Rt	all_failstex((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytfail_ifis		c	Os�xH|jD]=}||�r
d|j|j|�f}t|��q
q
Wy|||�}Wn,tk
r�}|j||d|j�nX|j|d|j�|SdS(Ns	'%s' : %stname(R	t__name__R&RR7R8R9(	RRR0R1R2Rtmsgtreturn_valueR;((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR/ustblockcCsVxO|jD]7}||�r
d||j|�t|�fGHPq
q
Wtj|�dS(Ns%s failed as expected (%s): %s (RR&tstrRtraise_from_cause(RRR;R=R((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR8�scsg|js
dSxS|jD]}|��sPqqWtd|dj�fd�|jD��f��dS(Ns Unexpected success for '%s' (%s)s and c3s|]}|j��VqdS(N(R&(RR(R(sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pys	<genexpr>�s(RtAssertionErrortjoin(RRR=R((RsK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR9�s	(R>t
__module__RRR
RtpropertyR"R R'R,R-R6t
contextlibtcontextmanagerR<R/R8R9(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR%s											cCs
t|g�S(N(R(ttagname((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytrequires_tag�scCst�}|jj|�|S(N(RRR(ttagnamestcomp((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR�s	cCst|�}tt|�|�S(N(RRR(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytonly_if�scCst|�}tt|�|�S(N(RRR(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytsucceeds_if�st	PredicatecBs5eZedd��Zed�Zded�ZRS(cCs�t|t�r+|j|jj|j��St|t�r_|r[|jdkr[||_n|St|t	t
f�r�tg|D]}|j|�^q~|�St|t�r�t
|�St|tj�rR|jdd�}d}}|jd�}|r|jd�}n|r<td�|jd�jd�D��}nt
|||d|�Stj|�rnt||�Sts�td|��dS(Nt iicss|]}t|�VqdS(N(tint(Rtd((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pys	<genexpr>�st.tdescriptionsunknown predicate type: %s(t
isinstanceRtas_predicateRR#R	RPRUtNonetlistRtOrPredicatettuplet
SpecPredicateRtstring_typestsplittpopRtcallabletLambdaPredicateR$RD(tclsRRURttokenstoptspectdb((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRW�s0

+
cCss||�}|r|}n|jit|jj�d6t|jj�d6|rWdndd6|rjdndd6S(Ntdrivertdatabasesdoesn't supportsdoes supporttdoesnt_supporttdoes_support(RURRfturlR(RRtnegatetbool_((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt_format_description�s
	cCs
t��dS(N(tNotImplementedError(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&�sN(R>RFtclassmethodRXRWR$RnR&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRP�stBooleanPredicatecBs)eZdd�Zd�Zed�ZRS(cCs ||_|pd||_dS(Ns
boolean %s(tvalueRU(RRrRU((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR�s	cCs|jS(N(Rr(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR6�scCs|j|d|�S(NRl(Rn(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&�sN(R>RFRXRR6R$R&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRq�s	R\cBs�eZdddd�Ziejd6ejd6ejd6ejd6ej	d6ej
d6ejd6d�d	6Zd
�Z
ed�ZRS(
cCs(||_||_||_||_dS(N(RfRdReRU(RRfRdReRU((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR�s			t<t>s==s!=s<=s>=tincCs||dko||dkS(Nii((tvaltpair((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt<lambda>�stbetweencCs�|j}d|jkr3|jjd�\}}n|jd}}|r\|j|kr\tS|dk	r{|j|kr{tS|jdk	r�|dks�td��t|�}t	|jd�r�|jp�|j
|j}|||j�StSdS(Nt+s%DBAPI version specs not supported yetR6(
RfR^RXR=R$RgRdRDt_server_versionR4t_opsReR%(RRtenginetdialectRgtversiontoper((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR6s	cCs�|jdk	r|j|�S|jdkrJ|r<d|jSd|jSn:|rjd|j|j|jfSd|j|j|jfSdS(Nsnot %ss%ssnot %s %s %ss%s %s %s(RURXRnRdRfRe(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&s
N(R>RFRXRtoperatortlttgtteqtnetletgetcontainsR|R6R$R&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR\�s







	RacBs/eZdddd�Zd�Zed�ZRS(cs�tj��}|ds.�fd�|_n	�|_|p@d|_|pOi|_|rg||_n!�jr�j|_n	d|_dS(Nics��S(N((Rf(tlambda_(sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRx3sscustom function((tinspectt
getargspecR�R1R2RUt__doc__(RR�RUR1R2Re((R�sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR0s
		cCs
|j|�S(N(R�(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR6?scCs
|j|�S(N(Rn(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&BsN(R>RFRXRR6R$R&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRa/s	RcBs)eZdd�Zd�Zed�ZRS(cCs||_||_dS(N(RRU(RRRU((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRGs	cCs|j|�S(N(R(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR6KscCs2|jr|j||�S|jj||�SdS(N(RURnRR&(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&Ns	N(R>RFRXRR6R$R&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRFs	RZcBs>eZdd�Zd�Zed�Zd�Zed�ZRS(cCs||_||_dS(N(t
predicatesRU(RR�RU((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRVs	cCs(x!|jD]}||�r
tSq
WtS(N(R�R%R$(RRR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR6Zscs8�rd}nd}|j��fd�|jD��S(Ns and s or c3s$|]}|j�d��VqdS(RlN(R&(Rtp(RRl(sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pys	<genexpr>es(RER�(RRRltconjunction((RRlsK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt	_eval_str`s
	cCs7|jdk	r d|j|�S|j|dt�SdS(NsNot Rl(RURXRnR�R%(RR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt
_negation_strhscCs@|r|j|�S|jdk	r/|j|�S|j|�SdS(N(R�RURXRnR�(RRRl((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR&ns


N(	R>RFRXRR6R$R�R�R&(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyRZUs
		cCst|||�tj�S(N(R\RR!(RfRdRe((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt_is_excluded{scCs/|j�}t|jdd�}|j�|S(s#Return a server_version_info tuple.tserver_version_info((tconnecttgetattrR~tclose(R}tconnR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR{s
cGs&tg|D]}tj|�^q
�S(N(RZRPRW(tdbsRf((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytdb_spec�scCstttd��S(Nsmark as execute(RRqR$(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytopen�scCstttd��S(Nsmarked as skip(RRqR%(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytclosed�scCstttd��S(Nsexpected to fail(RRqR%(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR�scGstt|�d�S(NsFuture feature(RRa(R0targ((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytfuture�scCstt|�|�S(N(RR\(RfR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytfails_on�scGs)ttg|D]}t|�^q
��S(N(RORZR\(R�Rf((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytfails_on_everything_except�scCstt|�|�S(N(RR\(RfR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyR�scCs2ttgtj|�D]}t|�^q��S(N(RNRZRtto_listR\(R�RRf((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytonly_on�scCstt|||�|�S(N(RR\(RfRdReR((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytexclude�scGs>|std��tg|D]}tj|�^q�|�S(Nsno queries sent!(RDRZRPRW(Rtqueriestquery((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pytagainst�s
(-R�R�tplugin.plugin_baseRtsqlalchemy.utilRtRt
sqlalchemyRRR�RHRRRXRRtobjectRRKRRNRORPRqR\RaRRZRWRR�R{R�R�R�RR�R�R�RR�R�R�(((sK/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/exclusions.pyt<module>	sH}		-@#			
					

Zerion Mini Shell 1.0