From 83a446d1eab79c2b46d1f16ec12cf61423d9c083 Mon Sep 17 00:00:00 2001 From: Zev Benjamin Date: Tue, 13 Nov 2012 15:40:29 -0500 Subject: [PATCH] Make send-message API example program more flexible (imported from commit e1fa90169500f84b088f1697c31641c24ed93bc8) --- examples/send-message | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/examples/send-message b/examples/send-message index ee1945b..60276ff 100755 --- a/examples/send-message +++ b/examples/send-message @@ -3,11 +3,11 @@ import sys import os import optparse -usage = """send-message --user= [options] +usage = """send-message [options] -Sends a test message from by the provided user to tabbott@humbhughq.com. +Sends a test message to the specified user. -Example: send-message --user=tabbott@humbughq.com --site=http://127.0.0.1:8000 +Example: send-message --site=http://127.0.0.1:8000 iago@humbughq.com """ parser = optparse.OptionParser(usage=usage) parser.add_option('--site', @@ -16,16 +16,23 @@ parser.add_option('--site', action='store') parser.add_option('--api-key', dest='api_key', - default="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + default='4e5d97591bec64bf57d2698ffbb563e3', action='store') -parser.add_option('--user', - dest='user', +parser.add_option('--sender', + dest='sender', + default='othello@humbughq.com', + action='store') +parser.add_option('--recipient', + dest='recipient', action='store') (options, args) = parser.parse_args() +if len(args) != 1: + parser.error("Wrong number of arguments") + sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) import api.common -client = api.common.HumbugAPI(email=options.user, +client = api.common.HumbugAPI(email=options.sender, api_key=options.api_key, verbose=True, site=options.site) @@ -33,6 +40,6 @@ client = api.common.HumbugAPI(email=options.user, message_data = { "type": "private", "content": "test", - "recipient": "tabbott@humbughq.com", + "recipient": args[0] } print client.send_message(message_data)