old_contents: from django.utils.duration import _get_duration_components
  
  from datetime import timedelta
  
  
  def duration_string_from_delta(delta):
      seconds = delta.total_seconds()
      split = str(seconds/3600).split('.')
      print split
  
      hours = int(split[0])
      minutes = int(float('.'+split[1])*60)
  
      string = '{}:{:02d}'.format(hours, minutes)
      return string
  
  
  def parse_duration(duration):
      hours = None
      minutes = None
  
      if duration.isdigit():
          hours = int(duration)
      elif ':' in duration:
          duration_split = duration.split(':')
          hours = int(duration_split[0])
          minutes = int(duration_split[1])
      elif '.' in duration:
          duration_split = duration.split('.')
          hours = int(duration_split[0])
          minutes = int(60 * float('.' + duration_split[1]))
  
      if hours is None:
          hours = 0
      if minutes is None:
          minutes = 0
  
      if hours or minutes:
          return timedelta(hours=hours, minutes=minutes)
      else:
          raise ValueError('Could not parse duration.')
  
  
  def duration_string(duration):
      days, hours, minutes, seconds, microseconds = _get_duration_components(duration)  # noqa: E501
      hours += days * 24
  
      string = '{}:{:02d}'.format(hours, minutes)
  
      return string
  
new_contents: from django.utils.duration import _get_duration_components
  
  from datetime import timedelta
  
  
  def duration_string_from_delta(delta):
      seconds = delta.total_seconds()
      split = str(seconds/3600).split('.')
  
      hours = int(split[0])
      minutes = int(float('.'+split[1])*60)
  
      string = '{}:{:02d}'.format(hours, minutes)
      return string
  
  
  def parse_duration(duration):
      hours = None
      minutes = None
  
      if duration.isdigit():
          hours = int(duration)
      elif ':' in duration:
          duration_split = duration.split(':')
          hours = int(duration_split[0])
          minutes = int(duration_split[1])
      elif '.' in duration:
          duration_split = duration.split('.')
          hours = int(duration_split[0])
          minutes = int(60 * float('.' + duration_split[1]))
  
      if hours is None:
          hours = 0
      if minutes is None:
          minutes = 0
  
      if hours or minutes:
          return timedelta(hours=hours, minutes=minutes)
      else:
          raise ValueError('Could not parse duration.')
  
  
  def duration_string(duration):
      days, hours, minutes, seconds, microseconds = _get_duration_components(duration)  # noqa: E501
      hours += days * 24
  
      string = '{}:{:02d}'.format(hours, minutes)
  
      return string
  
subject: Remove debugging print statement, opps