blob: da4fa855ebad9a7b0355d08ac54924c03eec8c45 [file] [log] [blame]
niemeyerf57df0b2005-02-23 18:31:49 +00001from rrule import *
2
gl@clarisys.frfe750f22011-11-02 15:42:29 +01003class rrulewrapper(object):
niemeyerf57df0b2005-02-23 18:31:49 +00004 def __init__(self, freq, **kwargs):
5 self._construct = kwargs.copy()
6 self._construct["freq"] = freq
7 self._rrule = rrule(**self._construct)
8
9 def __getattr__(self, name):
10 if name in self.__dict__:
11 return self.__dict__[name]
12 return getattr(self._rrule, name)
13
14 def set(self, **kwargs):
15 self._construct.update(kwargs)
16 self._rrule = rrule(**self._construct)