Source code for ifgen.commands.all

# =====================================
# generator=datazen
# version=3.2.4
# hash=59dca672992f53400ea71bca41a0a863
# =====================================

"""
A module aggregating package commands.
"""

# third-party
from vcorelib.args import CommandRegister as _CommandRegister

# internal
from ifgen.commands.gen import add_gen_cmd
from ifgen.commands.svd import add_svd_cmd


[docs] def commands() -> list[tuple[str, str, _CommandRegister]]: """Get this package's commands.""" return [ ( "gen", "generate interfaces", add_gen_cmd, ), ( "svd", "process CMSIS-SVD files", add_svd_cmd, ), ("noop", "command stub (does nothing)", lambda _: lambda _: 0), ]