Calendar#
- class doubledate.Calendar(dates)#
Immutable, sorted set of dates.
- Parameters:
dates (iterable) – list of datetime objects
Example
>>> import datetime >>> import doubledate as dtwo >>> holidays = [ ... datetime.date(2022, 1, 17), ... datetime.date(2022, 5, 30), ... datetime.date(2022, 6, 4), ... datetime.date(2022, 9, 5), ... datetime.date(2022, 11, 11), ... datetime.date(2022, 12, 24), ... datetime.date(2022, 12, 26) ... ] >>> dtwo.Calendar(holidays) <doubledate.Calendar at 0x7fd0fa4cfa60>
- Raises:
TypeError – if dates is not an iterable of datetime objects
- Calendar.apply
- Calendar.asof
- Calendar.create
- Calendar.dates
- Calendar.dayof
- Calendar.daysbetween
- Calendar.daysfrom
- Calendar.daysto
- Calendar.difference
- Calendar.end
- Calendar.eom
- Calendar.eoq
- Calendar.eos
- Calendar.eot
- Calendar.eoy
- Calendar.fa
- Calendar.filter
- Calendar.first
- Calendar.generate
- Calendar.groupby
- Calendar.index
- Calendar.intersection
- Calendar.inverse
- Calendar.join
- Calendar.last
- Calendar.lb
- Calendar.offset
- Calendar.resample
- Calendar.snap
- Calendar.som
- Calendar.soq
- Calendar.sos
- Calendar.sot
- Calendar.soy
- Calendar.split
- Calendar.start
- Calendar.union
- Calendar.weekdays
- Calendar.weekends