core_daemon/modules/extra_commands.py

25 lines
605 B
Python
Raw Normal View History

class ExtraCommands:
@staticmethod
def do_greet(args):
"""Greet someone: greet <name>"""
name = args if args else "World"
return f"Hello, {name}!"
@staticmethod
def do_reverse(args):
"""Reverse a string: reverse <string>"""
return args[::-1]
@staticmethod
def do_count(args):
"""Count words in a string: count <string>"""
return str(len(args.split()))
commands = {
'greet': ExtraCommands.do_greet,
'reverse': ExtraCommands.do_reverse,
'count': ExtraCommands.do_count,
}
def get_commands():
return commands