Skip to content

Commit 780ccb3

Browse files
committed
integrations/google: Upgrade to argparse.
1 parent 59c7507 commit 780ccb3

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

zulip/integrations/google/google-calendar

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import dateutil.parser
88
import httplib2
99
import itertools
1010
import logging
11-
import optparse
11+
import argparse
1212
import os
1313
import pytz
1414
from six.moves import urllib
@@ -40,9 +40,9 @@ sent = set() # type: Set[Tuple[int, datetime.datetime]]
4040

4141
sys.path.append(os.path.dirname(__file__))
4242

43-
parser = optparse.OptionParser(r"""
43+
parser = zulip.add_default_arguments(argparse.ArgumentParser(r"""
4444
45-
%prog \
45+
google-calendar \
4646
4747
--calendar [email protected]
4848
@@ -55,27 +55,25 @@ parser = optparse.OptionParser(r"""
5555
revealed to local users through the command line.
5656
5757
Depends on: google-api-python-client
58-
""")
58+
"""))
5959

6060

61-
parser.add_option('--interval',
62-
dest='interval',
63-
default=30,
64-
type=int,
65-
action='store',
66-
help='Minutes before event for reminder [default: 30]',
67-
metavar='MINUTES')
61+
parser.add_argument('--interval',
62+
dest='interval',
63+
default=30,
64+
type=int,
65+
action='store',
66+
help='Minutes before event for reminder [default: 30]',
67+
metavar='MINUTES')
6868

69-
parser.add_option('--calendar',
70-
dest = 'calendarID',
71-
default = 'primary',
72-
type = str,
73-
action = 'store',
74-
help = 'Calendar ID for the calendar you want to receive reminders from.')
69+
parser.add_argument('--calendar',
70+
dest = 'calendarID',
71+
default = 'primary',
72+
type = str,
73+
action = 'store',
74+
help = 'Calendar ID for the calendar you want to receive reminders from.')
7575

76-
parser.add_option_group(zulip.generate_option_group(parser))
77-
78-
(options, args) = parser.parse_args()
76+
options = parser.parse_args()
7977

8078
if not (options.zulip_email):
8179
parser.error('You must specify --user')

0 commit comments

Comments
 (0)