ÿØÿà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@sXdZyddlZWn!ek r9ddlmZnXddlZejdkZddlZddl Z ddl Z ddl Z ddl Z yddl Z eZWnek reZnXdZdZd Zere jdZd Zd Znd Zd ZdadZdZdZdZdZ dZ!dS(sNOTE: copied/adapted from SQLAlchemy master for backwards compatibility; this should be removable when Alembic targets SQLAlchemy 1.0.0. iNi(t plugin_baseiics9|jdfd}tj|tjdS(Nt sqlalchemycsX|jddrDdtjffdY}||d`sR8tkeycSs%|jjjj|jjj|jfS(N(R8R(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytvs (t collectionst defaultdicttlistt isinstanceR8tpytesttInstancetsetRtgenerate_sub_teststclstmoduletClassR tcollecttextendtappendtsorted( R+R'titemst rebuilt_itemsR:t test_classest test_classtsub_clstlist_tinsttnewitems((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytpytest_collection_modifyitemsQs( ,     " cCstj|r1tj|r1tj|d|Stj|rzt|tjrztj |j |rztj |d|SgSdS(NR8( tinspecttisclassRt want_classRARGt isfunctionR@RBt want_methodREtFunction(t collectorRtobj((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytpytest_pycollect_makeitem}scsqttjsdStdkrctjjjjafd}jjj|ntdS(NcstjjdadS(N(tclass_teardownR8R t_current_class((R:(sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytfinalizes( R@RARZR_R t class_setupR8t addfinalizert test_setup(R:R`((R:sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytpytest_runtest_setups  cCst|dS(N(t test_teardown(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pytpytest_runtest_teardownscCs,tj||jjj|jj|jdS(N(Rt before_testR8RFR RER(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pyRcscCstj|dS(N(Rt after_test(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pyRescCstj|jdS(N(Rtstart_test_classRE(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pyRascCstj|jdS(N(Rtstop_test_classRE(R:((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pyR^s(ii("t__doc__talembic_plugin_baseRt ImportErrorttsyst version_infotpy3kRARRUR=t itertoolstxdisttTruet has_xdistR%RR)R,tcountR0R4R7RTR]R R_RdRfRcReRaR^(((sT/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/plugin/pytestplugin.pyts@               ,