Skip to content

Commit c448031

Browse files
committed
integrations/nagios: Upgrade to argparse.
1 parent 18a7332 commit c448031

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

zulip/integrations/nagios/nagios-notify-zulip

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env python
2-
import optparse
2+
import argparse
33
import zulip
44

55
from typing import List, Text, Dict, Any
@@ -8,14 +8,14 @@ VERSION = "0.9"
88
# Nagios passes the notification details as command line options.
99
# In Nagios, "output" means "first line of output", and "long
1010
# output" means "other lines of output".
11-
parser = optparse.OptionParser() # type: optparse.OptionParser
12-
parser.add_option('--output', default='')
13-
parser.add_option('--long-output', default='')
14-
parser.add_option('--stream', default='nagios')
15-
parser.add_option('--config', default='/etc/nagios3/zuliprc')
11+
parser = zulip.add_default_arguments(argparse.ArgumentParser()) # type: argparse.ArgumentParser
12+
parser.add_argument('--output', default='')
13+
parser.add_argument('--long-output', default='')
14+
parser.add_argument('--stream', default='nagios')
15+
parser.add_argument('--config', default='/etc/nagios3/zuliprc')
1616
for opt in ('type', 'host', 'service', 'state'):
17-
parser.add_option('--' + opt)
18-
(opts, args) = parser.parse_args() # type: Any, List[Text]
17+
parser.add_argument('--' + opt)
18+
opts = parser.parse_args()
1919

2020
client = zulip.Client(config_file=opts.config,
2121
client="ZulipNagios/" + VERSION) # type: zulip.Client

0 commit comments

Comments
 (0)