From ef8e0b4538f9a7fe0bb6e383ea006e1eedfd1929 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Fri, 24 Jun 2011 17:42:53 -0400 Subject: [PATCH] add DataHolder.copy() Returns a DataHolder rather than a dict, so copy() works as expected. --- src/pylorax/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pylorax/base.py b/src/pylorax/base.py index 38d31fd3..651c5b17 100644 --- a/src/pylorax/base.py +++ b/src/pylorax/base.py @@ -62,3 +62,6 @@ class DataHolder(dict): def __setattr__(self, attr, value): self[attr] = value + + def copy(self): + return DataHolder(**dict.copy(self))