The iCalendar spec expects a meeting vEvent to include a datetime stamp
and a unique ID for each instance. This adds these values to the
generated output.
Minor cleanup also included since I was touching code around them and
noticed little nits.
Change-Id: I4753571850665a2f28a6799b84ead4c31a275cc7
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Previously, the iCal directory and the meetings directory defaulted
to relative paths. This change defaults those paths to a full path name
for both.
This change also adds the icals directory to the .gitignore of the
project. This way when users generate icals and use the default
settings, they aren't adding icals to the project repository.
Change-Id: If5d62d2c74a7edebc00d58cf210e47c45ec2ea7b
Changes about PEP8 and project meta files were pulled from master into the
branch. The code has since then been cleaned up so it now complies with the
Python PEP8 standard.
A simple bash script for cloning the gerrit-powered-agenda was added. This
script will clone the latest master to a cache folder. Files in the cache
folder will be read and compared against the current changes to check for
scheduling conflicts. If conflicts are found, then the job will fail.
Some more hooks for running these jobs might still be required. They will be
followed after once this part looks all good.
Change-Id: Ia4ab11a7e54af4d8c058a67b5beb8c4f4e0fea9e
Improved ical description.
Cleaned up code/yaml.
Use uuid as ical filename.
Remove __pycache__ directory.
Implemented support for multiple events in a single ical file.
Removed hardcoding of event frequency.
Added comment about meeting duration.
Modified yaml files by removing uuid field, renaming 'Period' to 'Schedule', and removing 'UTC' from the time field values. Relocated yaml to meetings/ directory. Also now use pprint.pformat to print agenda. This resulting output isn't very user-friendly, so it should be improved in the future.
updated yaml files and made minor formatting changes
removed libs and edited .gitignore
Removed old yaml files.
Made time a string in yaml.
iCal files now use same filename as YAML files.
Add event times as UTC.
Changed agenda output in iCal description to a YAML dump of the agenda.
updated yaml files some more
When finding yaml files in MeetingJobs.create_meetings(), program now tests whether the filename ends with '.yaml', instead of if it contains '.yaml'. (This avoids the problem of temporary emacs files like '#meeting.yaml#'.)
Added basic logging functionality.
Change-Id: Ib6cbe5b54228595faa42ccdadc6be15ee4c278da