L i:dZddlmZddlmZGddeZeZy)a .. dialect:: postgresql+psycopg2cffi :name: psycopg2cffi :dbapi: psycopg2cffi :connectstring: postgresql+psycopg2cffi://user:password@host:port/dbname[?key=value&key=value...] :url: https://pypi.org/project/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``. .. seealso:: :mod:`sqlalchemy.dialects.postgresql.psycopg2` )PGDialect_psycopg2)utilceZdZdZdZdZedddddZedZ e jdZ e jdZ y ) PGDialect_psycopg2cffi psycopg2cffiT)r )r r) native_json native_jsonbsane_multi_rowcount array_oidhstore_adapterctdS)Nr) __import__)clss q/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py import_dbapiz#PGDialect_psycopg2cffi.import_dbapi.s .))c6tddg}|jS)Nr extensionsfromlist)rrrroots r_psycopg2_extensionsz+PGDialect_psycopg2cffi._psycopg2_extensions2s.L>Brc6tddg}|jS)Nrextrasr)rrrs r_psycopg2_extrasz'PGDialect_psycopg2cffi._psycopg2_extras7s.H:>{{rN)__name__ __module__ __qualname__driversupports_unicode_statementssupports_statement_cachedictFEATURE_VERSION_MAP classmethodrrmemoized_propertyrr rrrrsw F"&# % **  rrN)__doc__psycopg2rrrdialectr+rrr0s' )/@ !r