summaryrefslogtreecommitdiff
path: root/examples/dynamic_dict
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-01-02 14:23:42 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-01-02 14:23:42 -0500
commit350aed3fdb9f1e73e69655e53f44ca6a91c196da (patch)
tree3d2a128667b5f6ca6d0b4e1f4865fc98aac6b60b /examples/dynamic_dict
parent71f92436bdc86f30e2c21d8f5244733601e8c39e (diff)
downloadsqlalchemy-350aed3fdb9f1e73e69655e53f44ca6a91c196da.tar.gz
- whitespace removal bonanza
Diffstat (limited to 'examples/dynamic_dict')
-rw-r--r--examples/dynamic_dict/dynamic_dict.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/dynamic_dict/dynamic_dict.py b/examples/dynamic_dict/dynamic_dict.py
index 8d15fce0b..725d65619 100644
--- a/examples/dynamic_dict/dynamic_dict.py
+++ b/examples/dynamic_dict/dynamic_dict.py
@@ -4,15 +4,15 @@ class ProxyDict(object):
self.collection_name = collection_name
self.childclass = childclass
self.keyname = keyname
-
+
@property
def collection(self):
return getattr(self.parent, self.collection_name)
-
+
def keys(self):
descriptor = getattr(self.childclass, self.keyname)
return [x[0] for x in self.collection.values(descriptor)]
-
+
def __getitem__(self, key):
x = self.collection.filter_by(**{self.keyname:key}).first()
if x:
@@ -40,11 +40,11 @@ class Parent(Base):
id = Column(Integer, primary_key=True)
name = Column(String(50))
_collection = relationship("Child", lazy="dynamic", cascade="all, delete-orphan")
-
+
@property
def child_map(self):
return ProxyDict(self, '_collection', Child, 'key')
-
+
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
@@ -53,7 +53,7 @@ class Child(Base):
def __repr__(self):
return "Child(key=%r)" % self.key
-
+
Base.metadata.create_all()
sess = sessionmaker()()