Adding rrulewrapper.py in a sandbox.
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)