§ x<ˆj ãó>—dZddlmZmZmZmZmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZ e j!e"e j#¦«e j!e$d¦«e j%¦«ddl&m'Z'ddlm'Z(e j!e'e(¦«['[(dd„Z)dS)a‚A Python driver for PostgreSQL psycopg is a PostgreSQL_ database adapter for the Python_ programming language. This is version 2, a complete rewrite of the original code to provide new-style classes for connection and cursor objects and other sweet candies. Like the original, psycopg 2 was written with the aim of being very small and fast, and stable as a rock. Homepage: https://psycopg.org/ .. _PostgreSQL: https://www.postgresql.org/ .. _Python: https://www.python.org/ :Groups: * `Connections creation`: connect * `Value objects constructors`: Binary, Date, DateFromTicks, Time, TimeFromTicks, Timestamp, TimestampFromTicks é)ÚBINARYÚNUMBERÚSTRINGÚDATETIMEÚROWIDÚBinaryÚDateÚTimeÚ TimestampÚ DateFromTicksÚ TimeFromTicksÚTimestampFromTicksÚErrorÚWarningÚ DataErrorÚ DatabaseErrorÚProgrammingErrorÚIntegrityErrorÚInterfaceErrorÚ InternalErrorÚNotSupportedErrorÚOperationalErrorÚ_connectÚapilevelÚ threadsafetyÚ paramstyleÚ __version__Ú__libpq_version__)Ú extensionsN)ÚDecimalc óΗi}d|vr| d¦«|d<d|vr| d¦«|d<tj|fi|¤Ž}t|fd|i|¤Ž}|�||_|S)a Create a new database connection. The connection parameters can be specified as a string: conn = psycopg2.connect("dbname=test user=postgres password=secret") or using a set of keyword arguments: conn = psycopg2.connect(database="test", user="postgres", password="secret") Or as a mix of both. The basic connection parameters are: - *dbname*: the database name - *database*: the database name (only as keyword argument) - *user*: user name used to authenticate - *password*: password used to authenticate - *host*: database host address (defaults to UNIX socket if not provided) - *port*: connection port number (defaults to 5432 if not provided) Using the *connection_factory* parameter a different class or connections factory can be specified. It should be a callable object taking a dsn argument. Using the *cursor_factory* parameter, a new default cursor factory will be used by cursor(). Using *async*=True an asynchronous connection will be created. *async_* is a valid alias (for Python versions where ``async`` is a keyword). Any other keyword parameter will be passed to the underlying client library: the list of supported parameters depends on the library version. ÚasyncÚasync_Úconnection_factory)ÚpopÚ_extÚmake_dsnrÚcursor_factory)Údsnr$r(ÚkwargsÚkwasyncÚconns úe/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/psycopg2/__init__.pyÚconnectr.Ps‘€ðF€GØ�&ÐÐØ!Ÿ:š: gÑ.Ô.ˆ�ÑØ�6ÐÐØ"ŸJšJ xÑ0Ô0ˆ�Ñå Œ-˜Ð &Ð &˜vÐ &Ð &€CÝ �CÐ JÐ JÐ,>Ð JÀ'Ð JÐ J€DØÐ!Ø,ˆÔà €Kó)NNN)*Ú__doc__Úpsycopg2._psycopgrrrrrrr r r r r rrrrrrrrrrrrrrrrrÚpsycopg2rr&Úregister_adapterÚtupleÚSQL_INÚtypeÚ NoneAdapterÚdecimalr ÚAdapterr.©r/r-úr;såððððd ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð'Ð'Ð'Ð'Ð'Ø€Ô�e˜Tœ[Ñ)Ô)Ð)Ø€Ô�d�d˜4‘j”j $Ô"2Ñ3Ô3Ð3ð ÐÐÐÐÐØ0Ð0Ð0Ð0Ð0Ð0Ø€Ô�g˜wÑ'Ô'Ð'Ø ˆWð.ð.ð.ð.ð.ð.r/