docs: def sanitize(string):
      """
      Catch and replace invalid path chars
      [replace, with]
      """
      replace_chars = [
          ['\\', '-'], [':', '-'], ['/', '-'],
          ['?', ''], ['<', ''], ['>', ''],
          ['`', '`'], ['|', '-'], ['*', '`'],
          ['"', '\''], ['.', ''], ['&', 'and']
      ]
      for ch in replace_chars:
          string = string.replace(ch[0], ch[1])
      return string