docs: def get_path(element):
      """
      Convert an OSM way element into the format for a networkx graph path.
  
      Parameters
      ----------
      element : dict
          an OSM way element
  
      Returns
      -------
      dict
      """
  
      path = {}
      path['osmid'] = element['id']
  
      # remove any consecutive duplicate elements in the list of nodes
      grouped_list = groupby(element['nodes'])
      path['nodes'] = [group[0] for group in grouped_list]
  
      if 'tags' in element:
          for useful_tag in settings.useful_tags_path:
              if useful_tag in element['tags']:
                  path[useful_tag] = element['tags'][useful_tag]
      return path