+# SUPPRESS_HELP was not used here, but:
+# to suppress an arg from the help, use
+# add_argument( help=argparse.SUPPRESS)
+from argparse import ArgumentParser
+import os
+
+parser = ArgumentParser()
+parser.add_argument("-u", "--username", dest="username",
+ help="Username to SSH to remote host")
+parser.add_argument("-i", "--ssh-key", dest="ssh_key",
+ help="Path to private SSH key to be used for connection")
+# this is required
+parser.add_argument("hostname", type=str)
+
+args = parser.parse_args()
+
+hostname = args.hostname
+username = args.username
+ssh_key = args.ssh_key
+