diff options
Diffstat (limited to 'plugins/template/examples/example.py')
-rw-r--r-- | plugins/template/examples/example.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/template/examples/example.py b/plugins/template/examples/example.py new file mode 100644 index 00000000..2c9b8e5c --- /dev/null +++ b/plugins/template/examples/example.py @@ -0,0 +1,21 @@ +# +# coding=utf-8 + +import cmd2 +import cmd2_myplugin + + +class Example(cmd2_myplugin.MyPlugin, cmd2.Cmd): + """An class to show how to use a plugin""" + def __init__(self, *args, **kwargs): + # gotta have this or neither the plugin or cmd2 will initialize + super().__init__(*args, **kwargs) + + @cmd2_myplugin.empty_decorator + def do_something(self, arg): + self.poutput('this is the something command') + + +if __name__ == '__main__': + app = Example() + app.cmdloop() |