docs: def to_naive_utc(dtime):
      """convert a datetime object to UTC and than remove the tzinfo, if
      datetime is naive already, return it
      """
      if not hasattr(dtime, 'tzinfo') or dtime.tzinfo is None:
          return dtime
  
      dtime_utc = dtime.astimezone(pytz.UTC)
      dtime_naive = dtime_utc.replace(tzinfo=None)
      return dtime_naive