1.1 --- a/imiptools/data.py Sun Sep 13 02:52:21 2015 +0200
1.2 +++ b/imiptools/data.py Sun Sep 13 02:58:48 2015 +0200
1.3 @@ -157,6 +157,9 @@
1.4 def get(self, name):
1.5 return self.details.get(name)
1.6
1.7 + def keys(self):
1.8 + return self.details.keys()
1.9 +
1.10 def __getitem__(self, name):
1.11 return self.details[name]
1.12
1.13 @@ -176,6 +179,11 @@
1.14 for name in names:
1.15 self.remove(name)
1.16
1.17 + def preserve(self, names):
1.18 + for name in self.keys():
1.19 + if not name in names:
1.20 + self.remove(name)
1.21 +
1.22 # Computed results.
1.23
1.24 def get_main_period_items(self, tzid):