]> git.ipfire.org Git - thirdparty/psycopg.git/commit
refactor: use typing.Self
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 30 Dec 2023 00:30:39 +0000 (01:30 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 30 Dec 2023 02:18:19 +0000 (03:18 +0100)
commit021e91ff7de9f4717f51adf25b0a751cb8574c1f
treece72839aa403dbe1721cd485134ea4636ef7e953
parentec042d5a45c740c47a4c4c2ea43c66c06efff659
refactor: use typing.Self

The object seems available for all the supported Python version and
should avoid problems with PyRight (see #708).

It is not a solution for #308 because we cannot use `Self[Row]`.
19 files changed:
docs/news.rst
docs/news_pool.rst
psycopg/psycopg/_compat.py
psycopg/psycopg/_copy.py
psycopg/psycopg/_copy_async.py
psycopg/psycopg/_copy_base.py
psycopg/psycopg/_pipeline.py
psycopg/psycopg/connection.py
psycopg/psycopg/connection_async.py
psycopg/psycopg/crdb/connection.py
psycopg/psycopg/cursor.py
psycopg/psycopg/cursor_async.py
psycopg/psycopg/pq/_debug.py
psycopg/psycopg/server_cursor.py
psycopg/psycopg/transaction.py
psycopg_pool/psycopg_pool/_compat.py
psycopg_pool/psycopg_pool/pool.py
psycopg_pool/psycopg_pool/pool_async.py
psycopg_pool/setup.cfg