1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-12-27 10:16:14 +01:00
github.com_openSUSE_osc/doc/plugins/simple.py
Daniel Mach 26a8fb1acf commandline: New class-based commands
This is based on a prototype we've worked on together
with Laurin Fäller <laurin.faeller@suse.com>.
2023-03-31 09:39:04 +02:00

33 lines
707 B
Python

import osc.commandline
class SimpleCommand(osc.commandline.OscCommand):
"""
A command that does nothing
More description
of what the command does.
"""
# command name
name = "simple"
# options and positional arguments
def init_arguments(self):
self.add_argument(
"--bool-option",
action="store_true",
help="...",
)
self.add_argument(
"arguments",
metavar="arg",
nargs="+",
help="...",
)
# code of the command
def run(self, args):
print(f"Bool option is {args.bool_option}")
print(f"Positional arguments are {args.arguments}")