ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ M!Vc@sFddlmZddlmZddlZdefdYZdS(i(tutili(t DefaultImpliNt SQLiteImplcBsAeZdZeZdZdZdZdZdZ RS(tsqlitecCs0x)|jD]}|ddkr tSq WtSdS(sReturn True if the given :class:`.BatchOperationsImpl` would need the table to be recreated and copied in order to proceed. Normally, only returns True on SQLite when operations other than add_column are present. it add_columnt create_indext drop_indexN(RRR(tbatchtTruetFalse(tselftbatch_optop((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytrequires_recreate_in_batchs cCsA|jdkrtdn|j|r=tjdndS(Ns5No support for ALTER of constraints in SQLite dialects>Skipping unsupported ALTER for creation of implicit constraint(t _create_ruletNonetNotImplementedErrorRtwarn(R tconst((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytadd_constraints  cCs"|jdkrtdndS(Ns5No support for ALTER of constraints in SQLite dialect(RRR(R R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytdrop_constraint'scCsR|dk r$tjdd|}n|dk rHtjdd|}n||kS(Ns ^\"'|\"'$t(Rtretsub(R tinspector_columntmetadata_columntrendered_metadata_defaulttrendered_inspector_default((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytcompare_server_default,s  cs~tjr dSdtfd|D}xEt|D]7}|jdkr?||kr?|j|q?q?WdS(NcSstt|jjS(N(ttupletsortedtcolumnstkeys(tuq((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytuq_sigFsc3s|]}|VqdS(N((t.0R!(R"(sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pys Js(Rtsqla_100tsettlisttnameRtremove(R tconn_unique_constraintst conn_indexestmetadata_unique_constraintstmetadata_indexestconn_unique_sigstidx((R"sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pytcorrect_for_autogen_constraints:s    !( t__name__t __module__t __dialect__R ttransactional_ddlR RRRR/(((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pyRs   (RRtimplRRR(((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/sqlite.pyts