This is my schedule manager, which automates the most important tasks on my schedule file (a flat text file).
It's of no particular interest to the general public, but my philosophy is to open my code as much as possible.
There is a reasonable test suite, which also describes the format (since I'm the only user, there is no formal documentation).