]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Use class-local metadata for declarative base
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 24 Mar 2021 21:43:06 +0000 (17:43 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 25 Mar 2021 03:28:20 +0000 (23:28 -0400)
commit346e2bc0a64f5d451d951d04a7ee36b1dd7ea8fa
tree36f8659b2164bb646e38e5da9e05de44a580649f
parent218177c4d60c5c4ab0524a0ab347e1c711458e3c
Use class-local metadata for declarative base

Fixed regression where the ``.metadata`` attribute on a per class level
would not be honored, breaking the use case of per-class-hierarchy
:class:`.schema.MetaData` for abstract declarative classes and mixins.

Fixes: #6128
Change-Id: I5c15436b5c5171105dc1a0192fa744daf79a344d
doc/build/changelog/unreleased_14/6128.rst [new file with mode: 0644]
doc/build/orm/declarative_config.rst
lib/sqlalchemy/orm/decl_base.py
test/aaa_profiling/test_memusage.py
test/orm/declarative/test_mixin.py
test/requirements.py