mirror of
https://github.com/qmk/qmk_firmware.git
synced 2024-11-22 03:19:24 +00:00
change output comment
This commit is contained in:
parent
6f7b8da5b5
commit
01d6ac79fa
@ -138,13 +138,13 @@ def _render_image_metadata(metadata):
|
||||
return "\n".join(lines)
|
||||
|
||||
|
||||
def generate_command_str(cli, command_name):
|
||||
def command_args_str(cli, command_name):
|
||||
"""Given a command name, introspect milc to get the arguments passed in."""
|
||||
|
||||
args = []
|
||||
args = {}
|
||||
max_length = 0
|
||||
for arg_name, was_passed in cli.args_passed[command_name].items():
|
||||
# we might ignore a value if it was not passed in
|
||||
# but not doing so (for now?)
|
||||
max_length = max(max_length, len(arg_name))
|
||||
|
||||
val = getattr(cli.args, arg_name.replace("-", "_"))
|
||||
|
||||
@ -152,19 +152,19 @@ def generate_command_str(cli, command_name):
|
||||
if isinstance(val, Path):
|
||||
val = val.name
|
||||
|
||||
args.append(f"--{arg_name} {val}")
|
||||
args[arg_name] = val
|
||||
|
||||
command_name = command_name.replace("_", "-")
|
||||
args_str = " ".join(args)
|
||||
|
||||
return f"qmk {command_name} {args_str}"
|
||||
return "\n".join(
|
||||
f"// {arg_name.ljust(max_length)} | {val}"
|
||||
for arg_name, val in args.items()
|
||||
)
|
||||
|
||||
|
||||
def generate_subs(cli, out_bytes, *, font_metadata=None, image_metadata=None, command_name):
|
||||
if font_metadata is not None and image_metadata is not None:
|
||||
raise ValueError("Cant generate subs for font and image at the same time")
|
||||
|
||||
command = generate_command_str(cli, command_name)
|
||||
args = command_args_str(cli, command_name)
|
||||
|
||||
subs = {
|
||||
"year": datetime.date.today().strftime("%Y"),
|
||||
@ -173,7 +173,8 @@ def generate_subs(cli, out_bytes, *, font_metadata=None, image_metadata=None, co
|
||||
"byte_count": len(out_bytes),
|
||||
"bytes_lines": render_bytes(out_bytes),
|
||||
"format": cli.args.format,
|
||||
"generator_command": command,
|
||||
"generator_command": command_name.replace("_", "-"),
|
||||
"command_args": args,
|
||||
}
|
||||
|
||||
if font_metadata is not None:
|
||||
@ -192,7 +193,7 @@ def generate_subs(cli, out_bytes, *, font_metadata=None, image_metadata=None, co
|
||||
subs.update({
|
||||
"generated_type": "image",
|
||||
"var_prefix": "gfx",
|
||||
"generator_command": command,
|
||||
"generator_command": command_name,
|
||||
"metadata": _render_image_metadata(image_metadata),
|
||||
})
|
||||
|
||||
@ -208,7 +209,8 @@ license_template = """\
|
||||
// Copyright ${year} QMK -- generated source code only, ${generated_type} retains original copyright
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
// This file was auto-generated by `${generator_command}`
|
||||
// This file was auto-generated by `${generator_command}` with arguments:
|
||||
${command_args}
|
||||
"""
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user