def Handle(self, args, context): report = report_plugins.GetReportByName(args.name) if not args.client_label: args.client_label = "All" return rdf_report_plugins.ApiReport(desc=report.GetReportDescriptor(), data=report.GetReportData(args))
def Handle(self, args, context): return ApiListReportsResult(reports=sorted( (rdf_report_plugins.ApiReport( desc=report_cls.GetReportDescriptor(), data=None) for report_cls in report_plugins.GetAvailableReportPlugins()), key=lambda report: (report.desc.type, report.desc.title)))