]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Refactor pool.py into a package
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 13 Jun 2018 20:19:23 +0000 (16:19 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 9 Jul 2018 20:59:00 +0000 (16:59 -0400)
commit9700eb126b05cee7dee39cac784242d411e6c3ea
tree6f325dc16d5b74815478fced8fb197c9d942e754
parentc7d364b385e6c4605c50d0ee9264dfac0bc84dde
Refactor pool.py into a package

for better separation of concerns split out the
core pooling constructs from the implementations.  also
makes more room for new pool classes should we decide to
add them.  The DBProxy feature is never used so remove it
from documentation and split it out.

Change-Id: I04c9d7ae1882b17f3cf5c37ed05b781b05ef88fa
Fixes: #4255
doc/build/core/pooling.rst
lib/sqlalchemy/engine/strategies.py
lib/sqlalchemy/pool/__init__.py [new file with mode: 0644]
lib/sqlalchemy/pool/base.py [moved from lib/sqlalchemy/pool.py with 66% similarity]
lib/sqlalchemy/pool/dbapi_proxy.py [new file with mode: 0644]
lib/sqlalchemy/pool/impl.py [new file with mode: 0644]
test/engine/test_logging.py
test/engine/test_pool.py