Much of this is still missing docstrings, so this is just a rough overview.
If you need help, just shoot me a quick mail to <email@example.com> with questions.
These functions take an optional Julian day (defaulting to the current point in time) and optional longitudes and latitudes, the latter of which are used for rise/set calculations. You only need to pass latitude and longitude if you want the function’s result to include rise/set data. If you do so, you must pass both latitude and longitude.
The return value of these functions is an OrderedDict.
These functions provide Julian day conversions and printable output.