diff options
author | niemeyer <> | 2005-02-23 18:31:49 +0000 |
---|---|---|
committer | niemeyer <> | 2005-02-23 18:31:49 +0000 |
commit | f57df0b03af23f5459cb6bc04fdc4a02e58eac50 (patch) | |
tree | b2a476a298893d338706f9958d78e999c736442a | |
parent | 0f8b78eb4b79e0ecc003b08b8745c6cdd5e8057d (diff) | |
download | dateutil-f57df0b03af23f5459cb6bc04fdc4a02e58eac50.tar.gz |
Adding rrulewrapper.py in a sandbox.
-rw-r--r-- | sandbox/rrulewrapper.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sandbox/rrulewrapper.py b/sandbox/rrulewrapper.py new file mode 100644 index 0000000..3be7c85 --- /dev/null +++ b/sandbox/rrulewrapper.py @@ -0,0 +1,16 @@ +from rrule import * + +class rrulewrapper: + def __init__(self, freq, **kwargs): + self._construct = kwargs.copy() + self._construct["freq"] = freq + self._rrule = rrule(**self._construct) + + def __getattr__(self, name): + if name in self.__dict__: + return self.__dict__[name] + return getattr(self._rrule, name) + + def set(self, **kwargs): + self._construct.update(kwargs) + self._rrule = rrule(**self._construct) |