def _GetClientLibCallback(args, client_func=_GetClientLib):
client_paths = client_func(<EOL>args.service, args.language, args.output, args.build_system,<EOL>hostname=args.hostname, application_path=args.application)<EOL>for client_path in client_paths:<EOL><INDENT>print('<STR_LIT>' % client_path)<EOL><DEDENT>
Generate discovery docs and client libraries to files.

    Args:
      args: An argparse.Namespace object to extract parameters from.
      client_func: A function that generates client libraries and stores them to
        files, accepting a list of service names, a client library language,
        an output directory, a build system for the client library language, and
        a hostname.