docs: def _create_dir(path):
      '''Creates necessary directories for the given path or does nothing
      if the directories already exist.
      '''
      try:
          os.makedirs(path)
      except OSError, exc:
          if exc.errno == errno.EEXIST:
              pass
          else:
              raise