scanner: fix a few black complaints

This commit is contained in:
Peter Hutterer 2023-02-22 12:41:24 +10:00
parent c8986b88ba
commit e592a3d85a

View file

@ -140,7 +140,7 @@ class Message:
def add_argument(self, arg: Argument) -> None:
if arg.name in [a.name for a in self.arguments]:
raise ValueError(f"Duplicate argument name '{arg.name}'")
raise ValueError(f"Duplicate argument name '{arg.name}'")
self.arguments.append(arg)
@property
@ -291,20 +291,19 @@ class Interface:
mode: str = attr.ib() # "ei" or "eis"
description: Optional[Description] = attr.ib(default=None)
def add_request(self, request: Request) -> None:
if request.name in [r.name for r in self.requests]:
raise ValueError(f"Duplicate request name '{request.name}'")
raise ValueError(f"Duplicate request name '{request.name}'")
self.requests.append(request)
def add_event(self, event: Event) -> None:
if event.name in [r.name for r in self.events]:
raise ValueError(f"Duplicate event name '{event.name}'")
raise ValueError(f"Duplicate event name '{event.name}'")
self.events.append(event)
def add_enum(self, enum: Enum) -> None:
if enum.name in [r.name for r in self.enums]:
raise ValueError(f"Duplicate enum name '{enum.name}'")
raise ValueError(f"Duplicate enum name '{enum.name}'")
self.enums.append(enum)
@property
@ -695,7 +694,10 @@ def generate_source(
def main() -> None:
import textwrap
parser = argparse.ArgumentParser(description=textwrap.dedent("""
parser = argparse.ArgumentParser(
description=textwrap.dedent(
"""
ei-scanner is a tool to parse the EI protocol description XML and
pass the data to a Jinja2 template. That template can then be
used to generate protocol bindings for the desired language.
@ -726,16 +728,21 @@ def main() -> None:
{{foo|as_c_arg}} ... resolves to "struct foo *foo"
{{foo_bar|camel}} ... resolves to "FooBar"
"""),
formatter_class=argparse.RawDescriptionHelpFormatter
"""
),
formatter_class=argparse.RawDescriptionHelpFormatter,
)
parser.add_argument("--component", type=str, choices=["ei", "eis", "brei"], default="ei")
parser.add_argument(
"--component", type=str, choices=["ei", "eis", "brei"], default="ei"
)
parser.add_argument(
"--output", type=str, default="-", help="Output file to write to"
)
parser.add_argument("protocol", type=Path, help="The protocol XML file")
parser.add_argument("template", type=Path, help="The Jinja2 compatible template file")
parser.add_argument(
"template", type=Path, help="The Jinja2 compatible template file"
)
ns = parser.parse_args()
assert ns.template.exists()