myrrule
index
../myrrule.py

Copyright (c) 2003-2005  Gustavo Niemeyer <gustavo@niemeyer.net>
 
This module offers extensions to the standard python 2.3+
datetime module.

 
Modules
       
calendar
datetime
itertools
sys
thread

 
Classes
       
rrulebase
rrule
rruleset

 
class rrule(rrulebase)
    Copy+paste from original's dateutil. 
We just added the parameter "bytime" that represents a datetime.time
instance and helps to minimize combinations because we can replace
byhour and byminute with it
 
  Methods defined here:
__init__(self, freq, dtstart=None, interval=1, wkst=None, count=None, until=None, bysetpos=None, bymonth=None, bymonthday=None, byyearday=None, byeaster=None, byweekno=None, byweekday=None, byhour=None, byminute=None, bysecond=None, cache=False, bytime=None)

Methods inherited from rrulebase:
__contains__(self, item)
__getitem__(self, item)
__iter__(self)
after(self, dt, inc=False)
before(self, dt, inc=False)
between(self, after, before, inc=False)
count(self)
# __len__() introduces a large performance penality.

 
class rruleset(rrulebase)
     Methods defined here:
__init__(self, cache=False)
exdate(self, exdate)
exrule(self, exrule)
rdate(self, rdate)
rrule(self, rrule)

Methods inherited from rrulebase:
__contains__(self, item)
__getitem__(self, item)
__iter__(self)
after(self, dt, inc=False)
before(self, dt, inc=False)
between(self, after, before, inc=False)
count(self)
# __len__() introduces a large performance penality.

 
Data
        DAILY = 3
FR = FR
HOURLY = 4
MINUTELY = 5
MO = MO
MONTHLY = 1
SA = SA
SECONDLY = 6
SU = SU
TH = TH
TU = TU
WE = WE
WEEKLY = 2
YEARLY = 0
__all__ = ['rrule', 'rruleset', 'rrulestr', 'YEARLY', 'MONTHLY', 'WEEKLY', 'DAILY', 'HOURLY', 'MINUTELY', 'SECONDLY', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU']
__author__ = 'Gustavo Niemeyer <gustavo@niemeyer.net>'
__license__ = 'PSF License'
rrulestr = <myrrule._rrulestr instance at 0xb7c69e8c>

 
Author
        Gustavo Niemeyer <gustavo@niemeyer.net>