docs: def safe_makedirs(path):
      """A safe function for creating a directory tree."""
      try:
          os.makedirs(path)
      except OSError as err:
          if err.errno == errno.EEXIST:
              if not os.path.isdir(path):
                  raise
          else:
              raise