summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rwxr-xr-x[-rw-r--r--]examples/migrating.py0
-rwxr-xr-xexamples/unicode_commands.py24
2 files changed, 24 insertions, 0 deletions
diff --git a/examples/migrating.py b/examples/migrating.py
index 3a25b8c8..3a25b8c8 100644..100755
--- a/examples/migrating.py
+++ b/examples/migrating.py
diff --git a/examples/unicode_commands.py b/examples/unicode_commands.py
new file mode 100755
index 00000000..9aa31c69
--- /dev/null
+++ b/examples/unicode_commands.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+# coding=utf-8
+"""A simple example demonstrating support for unicode command names.
+"""
+import math
+import cmd2
+
+
+class UnicodeApp(cmd2.Cmd):
+ """Example cmd2 application with unicode command names."""
+
+ def __init__(self):
+ super().__init__()
+ self.intro = 'Welcome to MyApp. Note the full Unicode support: πŸ˜‡ πŸ’©'
+
+ def do_𝛑print(self, arg):
+ """This command prints 𝛑 to 5 decimal places."""
+ print("𝛑 = {0:.6}".format(math.pi))
+
+
+if __name__ == '__main__':
+ app = UnicodeApp()
+ app.cmdloop()
+