@@ -8,7 +8,7 @@ import dateutil.parser
8
8
import httplib2
9
9
import itertools
10
10
import logging
11
- import optparse
11
+ import argparse
12
12
import os
13
13
import pytz
14
14
from six .moves import urllib
@@ -40,9 +40,9 @@ sent = set() # type: Set[Tuple[int, datetime.datetime]]
40
40
41
41
sys .path .append (os .path .dirname (__file__ ))
42
42
43
- parser = optparse . OptionParser (r"""
43
+ parser = zulip . add_default_arguments ( argparse . ArgumentParser (r"""
44
44
45
- %prog \
45
+ google-calendar \
46
46
47
47
48
48
@@ -55,27 +55,25 @@ parser = optparse.OptionParser(r"""
55
55
revealed to local users through the command line.
56
56
57
57
Depends on: google-api-python-client
58
- """ )
58
+ """ ))
59
59
60
60
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' )
68
68
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.' )
75
75
76
- parser .add_option_group (zulip .generate_option_group (parser ))
77
-
78
- (options , args ) = parser .parse_args ()
76
+ options = parser .parse_args ()
79
77
80
78
if not (options .zulip_email ):
81
79
parser .error ('You must specify --user' )
0 commit comments