#!/usr/bin/ipython
# Author: Kees Cook <kees@canonical.com>
# Copyright (C) 2009 Canonical, Ltd.
# License: GPLv3

import sys
import optparse
import httplib2

parser = optparse.OptionParser()
parser.add_option("--lpnet", help="Use lpnet instead of edge for LP API", action='store_true', default=False)
parser.add_option("--debug", help="Show HTTP requests", action='store_true', default=False)
(opt, args) = parser.parse_args()

if opt.debug:
    httplib2.debuglevel = 1
import lpl_common

lp = lpl_common.connect(use_edge=not opt.lpnet)
print 'lp:', lp

ubuntu = lp.distributions['ubuntu']
print 'ubuntu:', ubuntu
primary, partner = ubuntu.archives
print 'primary:', primary
print 'partner:', partner

group = 'ubuntu-security'
ppa = 'ppa'
ppa_archive = lp.people[group].getPPAByName(name=ppa)
print 'ppa_archive:', ppa_archive

#bug = lp.bugs[sys.argv[1]]
#for task in bug.bug_tasks_collection:
#   src, dist, ser = lpl_common.extract_task(task)
#   if src == sys.argv[2]:
#       print src, dist, ser, task.status
