def getToken(self): print "Pivotal token not found in your gitconfig." sysuser = getpass.getuser() username = raw_input("Username [%s]: " % sysuser) username = username or sysuser password = getpass.getpass() data = urllib.urlencode({'username': username, 'password': password}) request = urllib2.Request("https://www.pivotaltracker.com/services/v3/tokens/active", data) try: response = urllib2.urlopen(request) except urllib2.HTTPError: print "Wrong username or password" exit(1) dom = xmltodict(response.read()) return dom['guid'][0].strip(), username.strip()
def get(self, url): req = urllib2.Request(url, None, {'X-TrackerToken': self.TOKEN}) response = urllib2.urlopen(req) return xmltodict(response.read())