A small tooolbox to obtain a calendar from a source, clean it and publish it.
** Work in progress **
- A source object is used to retrieve a calendars content as an instance of a Calendar object.
- A cleaner takes a Calendar object as input and returns a modified Calendar object.
- A publisher takes an Calendar object and publishes it.
- I can't remember
-
source
Calendars can be retrieved with the following sources:
source.ical
- Loads an.ical
filesources.google
- source.google
- source.exchange
- cleaner.cleaner
- publisher.publisher