def main()

in tools/tags_validator_main.py [0:0]


def main(_):
  root_dir = FLAGS.root_dir or os.getcwd()
  documentation_dir = os.path.join(root_dir, "tags")
  logging.info("Using %s for documentation directory.", documentation_dir)
  file_to_error = dict()

  if FLAGS.file:
    logging.info("Going to validate files %s in documentation directory %s.",
                 FLAGS.file, documentation_dir)
    files_to_validate = [os.path.join(documentation_dir, f) for f in FLAGS.file]
    file_to_error = tags_validator.validate_tag_files(files_to_validate)
  else:
    logging.info("Going to validate all files in documentation directory %s.",
                 documentation_dir)
    file_to_error = tags_validator.validate_tag_dir(documentation_dir)
  if file_to_error:
    logging.error("The following files contain issues: %s", file_to_error)
  else:
    logging.info("Successfully validated all files.")