]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Reorganize core event modules to avoid import cycles
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 21 Jan 2020 23:41:48 +0000 (18:41 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 22 Jan 2020 01:09:39 +0000 (20:09 -0500)
commitc506e01324cac524ee15257d31d9821aa8a23b95
treee3fef4f33a05b4f8cacd21a7a3e42089694f9a85
parentd8ac1e9e6bfc931d2f14f9846d6924106f56b7e6
Reorganize core event modules to avoid import cycles

sqlalchemy.sql.naming was causing a full import of
engine due to the DDLEvents dependency.  Break out pool,
DDL and engine events into new modules specific to those
packages; resolve some other import cycles in Core also.

Change-Id: Ife8d217e58a26ab3605dd80ee70837968f957eaf
lib/sqlalchemy/__init__.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/events.py [new file with mode: 0644]
lib/sqlalchemy/events.py
lib/sqlalchemy/pool/__init__.py
lib/sqlalchemy/pool/events.py [new file with mode: 0644]
lib/sqlalchemy/sql/__init__.py
lib/sqlalchemy/sql/events.py [new file with mode: 0644]
lib/sqlalchemy/sql/naming.py
lib/sqlalchemy/sql/traversals.py