]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Remove threadlocal engine strategy, engine strategies pool threadlocal
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 11 Apr 2019 18:21:13 +0000 (14:21 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 16 Jul 2019 02:48:47 +0000 (22:48 -0400)
commitdfb20f07d8796ec27732df84c40b4ce4857fd83b
treeb1dbb5180db5ec218b1c8ad9a6b9bd5cc0bfadf9
parent26ef5ed862270bda4ab6abe544add9f8bb7ac72f
Remove threadlocal engine strategy, engine strategies pool threadlocal

The "threadlocal" execution strategy, deprecated in 1.3, has been
removed for 1.4, as well as the concept of "engine strategies" and the
``Engine.contextual_connect`` method.  The "strategy='mock'" keyword
argument is still accepted for now with a deprecation warning; use
:func:`.create_mock_engine` instead for this use case.

Fixes: #4632
Change-Id: I8a351f9fa1f7dfa2a56eec1cd2d1a4b9d65765a2
(cherry picked from commit b368c49b44c5716d93c7428ab22b6761c6ca7cf5)
24 files changed:
doc/build/changelog/unreleased_14/4632.rst [new file with mode: 0644]
doc/build/core/engines.rst
doc/build/faq/metadata_schema.rst
lib/sqlalchemy/__init__.py
lib/sqlalchemy/dialects/mysql/oursql.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/create.py [new file with mode: 0644]
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/interfaces.py
lib/sqlalchemy/engine/mock.py [new file with mode: 0644]
lib/sqlalchemy/engine/strategies.py
lib/sqlalchemy/engine/threadlocal.py [deleted file]
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/pool/base.py
lib/sqlalchemy/pool/impl.py
lib/sqlalchemy/testing/engines.py
test/engine/test_ddlevents.py
test/engine/test_deprecations.py
test/engine/test_execute.py
test/engine/test_pool.py
test/engine/test_reconnect.py
test/orm/test_deprecations.py
test/orm/test_transaction.py