]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- [moved] The InstrumentationManager interface
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 24 Jun 2012 06:06:10 +0000 (02:06 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 24 Jun 2012 06:06:10 +0000 (02:06 -0400)
commit319aa982a1312d59076478a001d6c42eaa123e70
treea0d59883c18fabe81833128604b4a8ea4b569e0f
parente47f2e03ce02f1fa1b313970291a2c024620bd73
- [moved] The InstrumentationManager interface
and the entire related system of alternate
class implementation is now moved out
to sqlalchemy.ext.instrumentation.   This is
a seldom used system that adds significant
complexity and overhead to the mechanics of
class instrumentation.  The new architecture
allows it to remain unused until
InstrumentationManager is actually imported,
at which point it is bootstrapped into
the core.
18 files changed:
CHANGES
doc/build/index.rst
doc/build/orm/deprecated.rst
doc/build/orm/events.rst
doc/build/orm/extensions/index.rst
doc/build/orm/extensions/instrumentation.rst [new file with mode: 0644]
examples/custom_attributes/custom_management.py
lib/sqlalchemy/ext/instrumentation.py [new file with mode: 0644]
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/instrumentation.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/state.py
lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/_collections.py
lib/sqlalchemy/util/langhelpers.py
test/ext/test_extendedattr.py [moved from test/orm/test_extendedattr.py with 64% similarity]
test/orm/test_instrumentation.py