The fuzzing configuration introduced by
https://github.com/collective/icalendar/pull/191 *did* find a novel
issue in its first run. However, it is unable to run on travis-ci due to
taking too long without output. I tried running it locally to make sure
it wasn't Travis being Travis, and sure enough, on my i9-9880H, the
operation took well over 20 minutes before I stopped it.
Because of this, I've reduced the number of examples that Hypothesis
will run. This will catch fewer errors but help us get PRs back on track
* Added rudimentary command line interface.
* Added documentation on the CLI.
* Added example output.
* Removed _optional wrapper in favour of the built-in get() method.
* Added --version option.
* Removed default for 'attendee'.
* Looping over all vevents now.
* Updated changelog.
Zone needs to be a python 2 str because it's used as the timezone type name.
Zone name is a python 2 str for consistency with pytz. Needs to be made
unique if the conversion is inexact