astral seems to only be compatible with with deprecated time zone strings, and because times returned are timezone aware the calculations still work properly.
Include time_zone and elevation to get more accurate times. Always pass date into get_sunrise_sunset (otherwise it was returning inconsistent results). Add some debug logging.