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())