docs: def simplify_path(path: str, path_prefixes: list = None) -> str:
      """
      Simplifies package paths by replacing path prefixes with values specified
      in the replacements list
  
      :param path:
      :param path_prefixes:
      :return:
      """
  
      test_path = '{}'.format(path if path else '')
      replacements = (path_prefixes if path_prefixes else []).copy()
      replacements.append(('~', os.path.expanduser('~')))
  
      for key, value in replacements:
          if test_path.startswith(value):
              return '{}{}'.format(key, test_path[len(value):])
  
      return test_path