]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Remove `typing.Self` workaround
authorYurii Karabas <1998uriyyo@gmail.com>
Tue, 7 Feb 2023 22:43:26 +0000 (17:43 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 8 Feb 2023 14:23:40 +0000 (09:23 -0500)
commit7e4c4b8d5c18100b0db58f4d29fac5494fc95b52
tree7f1484bcd8ea413b46063a7f7309eea82718e79c
parent33dc651030b900bad31842df927fb8454b9a75d1
Remove `typing.Self` workaround

Remove ``typing.Self`` workaround, now using :pep:`673` for most methods
that return ``Self``. Pull request courtesy Yurii Karabas.

Fixes: #9254
Closes: #9255
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/9255
Pull-request-sha: 2947df8ada79f5c3afe9c838e65993302199c2f7

Change-Id: Ic32015ad52e95a61f3913d43ea436aa9402804df
29 files changed:
doc/build/changelog/unreleased_20/9254.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/mysql/dml.py
lib/sqlalchemy/dialects/mysql/expression.py
lib/sqlalchemy/dialects/postgresql/dml.py
lib/sqlalchemy/dialects/sqlite/dml.py
lib/sqlalchemy/engine/cursor.py
lib/sqlalchemy/engine/result.py
lib/sqlalchemy/ext/associationproxy.py
lib/sqlalchemy/ext/asyncio/base.py
lib/sqlalchemy/ext/asyncio/result.py
lib/sqlalchemy/ext/horizontal_shard.py
lib/sqlalchemy/ext/hybrid.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/strategy_options.py
lib/sqlalchemy/sql/annotation.py
lib/sqlalchemy/sql/base.py
lib/sqlalchemy/sql/ddl.py
lib/sqlalchemy/sql/dml.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/lambdas.py
lib/sqlalchemy/sql/schema.py
lib/sqlalchemy/sql/selectable.py
lib/sqlalchemy/sql/traversals.py
lib/sqlalchemy/sql/type_api.py
lib/sqlalchemy/sql/visitors.py
lib/sqlalchemy/util/typing.py
tox.ini