POC: make ccalendar.pyx valid python
Proof of concept for making some of our cython files into valid python\*, which would allow us to lint and maybe (cc @simonjayhawkins thoughts?) use mypy

\* strictly speaking, we need to do a find-and-replace of "cimport" -> "import" to get all the way to valid python.