> > Which means - cripple the _locate_prop() to look only 1 level > > down, making it predictable. > > it will match the first level it finds. its predictable. you have multiple levels of dictionaries. Traversing them is not really predictable (although stable if noone changes them, within same run).
So if there is: class Address: street =Text() class Person: address_real = Address() address_official = Address() mother = Person() traversing through some person's attributes may in one run first find .street in person.address_real, in another run (or later in same run) in person.address_official. thus it's not really predictable. okay, i'm not arguing, maybe just put some warning about it in the doco or something. Making some dictionaries ordered maybe also a way, if dynamic adding of attributes/relations is not allowed. ciao svil --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---