docs: def read_csv(filename):
      """Pull locations from a user's CSV file.
  
      Read gpsbabel_'s CSV output format
  
      .. _gpsbabel: http://www.gpsbabel.org/
  
      Args:
          filename (str): CSV file to parse
  
      Returns:
          tuple of dict and list: List of locations as ``str`` objects
      """
      field_names = ('latitude', 'longitude', 'name')
      data = utils.prepare_csv_read(filename, field_names, skipinitialspace=True)
      locations = {}
      args = []
      for index, row in enumerate(data, 1):
          name = '%02i:%s' % (index, row['name'])
          locations[name] = (row['latitude'], row['longitude'])
          args.append(name)
      return locations, args