Run black code formatter on split.py

This commit is contained in:
Florian Albrechtskirchinger 2025-02-05 17:17:42 +01:00
parent 9bbb4741b4
commit 3f4e9056e9
No known key found for this signature in database
GPG Key ID: 9C4E2AE92D3A9595

View File

@ -6,12 +6,16 @@ import argparse
import os import os
import sys import sys
border = '// ----------------------------------------------------------------------------' border = (
"// ----------------------------------------------------------------------------"
)
args_parser = argparse.ArgumentParser(description=__doc__) args_parser = argparse.ArgumentParser(description=__doc__)
args_parser.add_argument( args_parser.add_argument(
"-e", "--extension", help="extension of the implementation file (default: cc)", "-e",
default="cc" "--extension",
help="extension of the implementation file (default: cc)",
default="cc",
) )
args_parser.add_argument( args_parser.add_argument(
"-o", "--out", help="where to write the files (default: out)", default="out" "-o", "--out", help="where to write the files (default: out)", default="out"
@ -19,9 +23,9 @@ args_parser.add_argument(
args = args_parser.parse_args() args = args_parser.parse_args()
cur_dir = os.path.dirname(sys.argv[0]) cur_dir = os.path.dirname(sys.argv[0])
lib_name = 'httplib' lib_name = "httplib"
header_name = '/' + lib_name + '.h' header_name = "/" + lib_name + ".h"
source_name = '/' + lib_name + '.' + args.extension source_name = "/" + lib_name + "." + args.extension
# get the input file # get the input file
in_file = cur_dir + header_name in_file = cur_dir + header_name
# get the output file # get the output file
@ -49,18 +53,18 @@ if do_split:
in_implementation = False in_implementation = False
cc_out = args.out + source_name cc_out = args.out + source_name
with open(h_out, 'w') as fh, open(cc_out, 'w') as fc: with open(h_out, "w") as fh, open(cc_out, "w") as fc:
fc.write('#include "httplib.h"\n') fc.write('#include "httplib.h"\n')
fc.write('namespace httplib {\n') fc.write("namespace httplib {\n")
for line in lines: for line in lines:
is_border_line = border in line is_border_line = border in line
if is_border_line: if is_border_line:
in_implementation = not in_implementation in_implementation = not in_implementation
elif in_implementation: elif in_implementation:
fc.write(line.replace('inline ', '')) fc.write(line.replace("inline ", ""))
else: else:
fh.write(line) fh.write(line)
fc.write('} // namespace httplib\n') fc.write("} // namespace httplib\n")
print("Wrote {} and {}".format(h_out, cc_out)) print("Wrote {} and {}".format(h_out, cc_out))
else: else: