summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniemeyer <>2005-02-23 18:31:49 +0000
committerniemeyer <>2005-02-23 18:31:49 +0000
commitf57df0b03af23f5459cb6bc04fdc4a02e58eac50 (patch)
treeb2a476a298893d338706f9958d78e999c736442a
parent0f8b78eb4b79e0ecc003b08b8745c6cdd5e8057d (diff)
downloaddateutil-f57df0b03af23f5459cb6bc04fdc4a02e58eac50.tar.gz
Adding rrulewrapper.py in a sandbox.
-rw-r--r--sandbox/rrulewrapper.py16
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)