summaryrefslogtreecommitdiff
path: root/plugins/template/examples/example.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/template/examples/example.py')
-rw-r--r--plugins/template/examples/example.py21
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()