Add yapf python formatter and format all files

yapf seems widely used in chromium. Adding here and
formatting all existing sources.

Change-Id: I5fd223a46cf3a00e6b7e6266850825b484af1558
diff --git a/tools/gen_merged_sql_metrics.py b/tools/gen_merged_sql_metrics.py
index e806be6..07c57e1 100755
--- a/tools/gen_merged_sql_metrics.py
+++ b/tools/gen_merged_sql_metrics.py
@@ -66,17 +66,18 @@
 }  // namsepace perfetto
 '''
 
+
 def filename_to_variable(filename):
   return "k" + "".join([x.capitalize() for x in filename.split("_")])
 
+
 def main():
   parser = argparse.ArgumentParser()
   parser.add_argument('--cpp_out', required=True)
   parser.add_argument('sql_files', nargs='*')
   args = parser.parse_args()
 
-  root_path = os.path.commonprefix(
-    [os.path.abspath(x) for x in args.sql_files])
+  root_path = os.path.commonprefix([os.path.abspath(x) for x in args.sql_files])
 
   # Extract the SQL output from each file.
   sql_outputs = {}
@@ -84,7 +85,7 @@
     with open(file_name, 'r') as f:
       relpath = os.path.relpath(file_name, root_path)
       sql_outputs[relpath] = "".join(
-        x for x in f.readlines() if not x.startswith('--'))
+          x for x in f.readlines() if not x.startswith('--'))
 
   with open(args.cpp_out, 'w+') as output:
     output.write(REPLACEMENT_HEADER)
@@ -94,8 +95,9 @@
     for path, sql in sql_outputs.items():
       name = os.path.basename(path)
       variable = filename_to_variable(os.path.splitext(name)[0])
-      output.write('\nconst char {}[] = R"gendelimiter(\n{})gendelimiter";\n'
-        .format(variable, sql))
+      output.write(
+          '\nconst char {}[] = R"gendelimiter(\n{})gendelimiter";\n'.format(
+              variable, sql))
 
     output.write(FILE_TO_SQL_STRUCT)
 
@@ -114,5 +116,6 @@
 
   return 0
 
+
 if __name__ == '__main__':
   sys.exit(main())