]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- after discussions with the original project folks working with zope security
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 2 Aug 2013 22:21:02 +0000 (18:21 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 2 Aug 2013 22:21:02 +0000 (18:21 -0400)
commit268d4cfcb13d29534746484e76464f1853aa7525
treecad9257480e740bb94881c0c18fa0ebf246f5a85
parent7f9becf3fbbdb33d2a9098098d240c25c0afc106
- after discussions with the original project folks working with zope security
proxies, they aren't overriding getattr() or setattr() at all.  so all the
hardcoded getattr()/setattr() is removed from collections.py.   Lots of these
getattr/setattr were against the attributeimpl and decorated functions
and don't seem like they'd ever be needed; for a user that needs special access
to a collection, we can evaulate that use case and add a single point of
"unwrapping", and probably add a hook for it via
InstrumentationManager so that the collection implementation isn't complicated
by it.
lib/sqlalchemy/orm/collections.py
test/ext/test_extendedattr.py