code: def naturaltime(value, future=False, months=True):
      
      now = _now()
      date, delta = date_and_delta(value)
      if date is None:
          return value
      # determine tense by value only if datetime/timedelta were passed
      if isinstance(value, (datetime, timedelta)):
          future = date > now
  
      ago = _('%s from now') if future else _('%s ago')
      delta = naturaldelta(delta, months)
  
      if delta == _("a moment"):
          return _("now")
  
      return ago % delta
docs: Given a datetime or a number of seconds, return a natural representation
      of that time in a resolution that makes sense.  This is more or less
      compatible with Django's ``naturaltime`` filter.  ``future`` is ignored for
      datetimes, where the tense is always figured out based on the current time.
      If an integer is passed, the return value will be past tense by default,
      unless ``future`` is set to True.