summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/instrumentation.py
Commit message (Collapse)AuthorAgeFilesLines
* - Repair _reinstall_default_lookups to also flip the _extended flagMike Bayer2015-05-011-1/+8
| | | | | | | | | | | | | off again so that test fixtures setup/teardown instrumentation as expected - clean up test_extendedattr.py and fix it to no longer leak itself outside by ensuring _reinstall_default_lookups is always called, part of #3408 - Fixed bug where when using extended attribute instrumentation system, the correct exception would not be raised when :func:`.class_mapper` were called with an invalid input that also happened to not be weak referencable, such as an integer. fixes #3408
* PEP8 style fixesBrian Jarrett2014-07-131-3/+3
|
* Add API generation to resolve cross referencesVraj Mohan2013-11-171-1/+1
|
* - apply an import refactoring to the ORM as wellMike Bayer2013-08-141-4/+4
| | | | | | | | | - rework the event system so that event modules load after their targets, dependencies are reversed - create an improved strategy lookup system for the ORM - rework the ORM to have very few import cycles - move out "importlater" to just util.dependency - other tricks to cross-populate modules in as clear a way as possible
* just a pep8 pass of lib/sqlalchemy/extDiana Clarke2012-11-191-8/+18
|
* - move load_scalar_attributes out to loading.pyMike Bayer2012-07-141-18/+19
|
* - [moved] The InstrumentationManager interfaceMike Bayer2012-06-241-0/+396
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.