ÿØÿà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Áß_ÿÙ 4]c@s6dZddlmZdefdYZeZdS(s .. dialect:: postgresql+psycopg2cffi :name: psycopg2cffi :dbapi: psycopg2cffi :connectstring: postgresql+psycopg2cffi://user:password@host:port/dbname[?key=value&key=value...] :url: http://pypi.python.org/pypi/psycopg2cffi/ ``psycopg2cffi`` is an adaptation of ``psycopg2``, using CFFI for the C layer. This makes it suitable for use in e.g. PyPy. Documentation is as per ``psycopg2``. .. versionadded:: 1.0.0 .. seealso:: :mod:`sqlalchemy.dialects.postgresql.psycopg2` i(tPGDialect_psycopg2tPGDialect_psycopg2cffic BsheZdZeZedd ddddddd dZed Zed Z ed Z RS(t psycopg2cffit native_jsoniit native_jsonbiitsane_multi_rowcountt array_oidthstore_adaptercCs tdS(NR(t __import__(tcls((s^/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pytdbapi,scCstdddg}|jS(NRtfromlistt extensions(RR (R troot((s^/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyt_psycopg2_extensions0scCstdddg}|jS(NRR textras(RR(R R ((s^/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyt_psycopg2_extras5s(iii(iii(iii(iii(iii( t__name__t __module__tdrivertTruetsupports_unicode_statementstdicttFEATURE_VERSION_MAPt classmethodR RR(((s^/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyRs N(t__doc__tpsycopg2RRtdialect(((s^/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyts