~fginther/jenkins-launchpad-plugin/getPackageVersion-dev

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import json
import urllib2


class JSONJenkins():
    urllib_opener = None

    def __init__(self, jenkins_url, username, password):
        passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
        passman.add_password(None, jenkins_url, username, password)
        authhandler = urllib2.HTTPBasicAuthHandler(passman)
        self.urllib_opener = urllib2.build_opener(authhandler)
        urllib2.install_opener(self.urllib_opener)

    def get_json_data(self, url):
        data = urllib2.urlopen(url + 'api/json')
        return json.load(data)