diff options
author | Andrey Devyatkin <andrey.a.devyatkin@gmail.com> | 2014-03-27 21:48:06 +0100 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2014-04-11 16:52:45 +0900 |
commit | a76db4cfc83d4cf7a52d045e4df82ec8b1e3f562 (patch) | |
tree | 18b203f9c0af195c495c602011ee2807e1d97b7c /example.py | |
parent | 254295fd70fd6637a98886937ef5f009cdd687cb (diff) | |
download | pygerrit-a76db4cfc83d4cf7a52d045e4df82ec8b1e3f562.tar.gz |
Update examples to use argparse instead of optparse
optparse was deprecated since 2.7 and removed in python 3
Change-Id: Ic5bccb171f45c4948dad47e8fc6fb5830d6dfcff
Diffstat (limited to 'example.py')
-rwxr-xr-x | example.py | 48 |
1 files changed, 24 insertions, 24 deletions
@@ -26,7 +26,7 @@ """ Example of using the Gerrit client class. """ import logging -import optparse +import argparse import sys from threading import Event import time @@ -37,29 +37,29 @@ from pygerrit.events import ErrorEvent def _main(): - usage = "usage: %prog [options]" - parser = optparse.OptionParser(usage=usage) - parser.add_option('-g', '--gerrit-hostname', dest='hostname', - default='review', - help='gerrit server hostname (default: %default)') - parser.add_option('-p', '--port', dest='port', - type='int', default=29418, - help='port number (default: %default)') - parser.add_option('-u', '--username', dest='username', - help='username') - parser.add_option('-b', '--blocking', dest='blocking', - action='store_true', - help='block on event get (default: False)') - parser.add_option('-t', '--timeout', dest='timeout', - default=None, type='int', - help='timeout (seconds) for blocking event get ' - '(default: None)') - parser.add_option('-v', '--verbose', dest='verbose', - action='store_true', - help='enable verbose (debug) logging') - parser.add_option('-i', '--ignore-stream-errors', dest='ignore', - action='store_true', - help='do not exit when an error event is received') + descr = 'Send request using Gerrit ssh API' + parser = argparse.ArgumentParser(description=descr) + parser.add_argument('-g', '--gerrit-hostname', dest='hostname', + default='review', + help='gerrit server hostname (default: %default)') + parser.add_argument('-p', '--port', dest='port', + type='int', default=29418, + help='port number (default: %default)') + parser.add_argument('-u', '--username', dest='username', + help='username') + parser.add_argument('-b', '--blocking', dest='blocking', + action='store_true', + help='block on event get (default: False)') + parser.add_argument('-t', '--timeout', dest='timeout', + default=None, type='int', + help='timeout (seconds) for blocking event get ' + '(default: None)') + parser.add_argument('-v', '--verbose', dest='verbose', + action='store_true', + help='enable verbose (debug) logging') + parser.add_argument('-i', '--ignore-stream-errors', dest='ignore', + action='store_true', + help='do not exit when an error event is received') (options, _args) = parser.parse_args() if options.timeout and not options.blocking: |