mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-13 18:01:28 +00:00
move from OptionParser to ArgumentParser
This commit is contained in:
parent
7129e6e27a
commit
9e0dff4461
24
pm-helper
24
pm-helper
@ -17,7 +17,7 @@
|
|||||||
# 02110-1301 USA
|
# 02110-1301 USA
|
||||||
|
|
||||||
import lzma
|
import lzma
|
||||||
from optparse import OptionParser
|
from argparse import ArgumentParser
|
||||||
import sys
|
import sys
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import yaml
|
import yaml
|
||||||
@ -117,26 +117,28 @@ def find_excuses_bugs(launchpad, package):
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = OptionParser(usage="usage: %prog [options] [package]")
|
parser = ArgumentParser()
|
||||||
parser.add_option(
|
parser.add_argument(
|
||||||
"-l", "--launchpad", dest="launchpad_instance", default="production")
|
"-l", "--launchpad", dest="launchpad_instance", default="production")
|
||||||
parser.add_option(
|
parser.add_argument(
|
||||||
"-v", "--verbose", default=False, action="store_true",
|
"-v", "--verbose", default=False, action="store_true",
|
||||||
help="be more verbose (redundant in --dry-run mode)")
|
help="be more verbose (redundant in --dry-run mode)")
|
||||||
options, args = parser.parse_args()
|
parser.add_argument(
|
||||||
|
'package', nargs='?', help="act on this package only")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
options.launchpad = Launchpad.login_with(
|
args.launchpad = Launchpad.login_with(
|
||||||
"pm-helper", options.launchpad_instance, version="devel")
|
"pm-helper", args.launchpad_instance, version="devel")
|
||||||
|
|
||||||
f = get_url(excuses_url, False)
|
f = get_url(excuses_url, False)
|
||||||
lzma_f = lzma.open(f)
|
lzma_f = lzma.open(f)
|
||||||
excuses = yaml.load(lzma_f, Loader=yaml.CSafeLoader)
|
excuses = yaml.load(lzma_f, Loader=yaml.CSafeLoader)
|
||||||
lzma_f.close()
|
lzma_f.close()
|
||||||
|
|
||||||
if args:
|
if args.package:
|
||||||
if not find_excuses_bugs(options.launchpad, args[0]):
|
if not find_excuses_bugs(args.launchpad, args.package):
|
||||||
create_excuses_bug(options.launchpad, args[0],
|
create_excuses_bug(args.launchpad, args.package,
|
||||||
get_proposed_version(excuses, args[0]))
|
get_proposed_version(excuses, args.package))
|
||||||
else:
|
else:
|
||||||
pass # for now
|
pass # for now
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user