def makeRequest(self, url): return utils.makeASCIIFromJSON( requests.get(url, headers={ self.headerKey: self.headerValue, self.authHeaderKey: self.authCode }).json())
def makeAdvancedRequest(self, url, headers, shouldReturnHeaders): headersDict = { self.headerKey: self.headerValue, self.authHeaderKey: self.authCode } headersDict.update(headers) r = requests.get(url, headers=headersDict) if r.status_code == 200: responseData = utils.makeASCIIFromJSON(r.json()) else: return [r.status_code, None, None] return [ r.status_code, r.headers, responseData ] if shouldReturnHeaders else [r.status_code, None, responseData]
def makeSingleMatchRequest(self, matchNum): url = self.basicURL + 'match/' + str(self.key) + '_qm' + str(matchNum) return utils.makeASCIIFromJSON(self.makeRequest(url))
print dicts return { d: map( np.mean, zip(*map(lambda tm: tm.get(d) if tm.get(d) != None else [0], dicts))) for d in extendList(map(lambda x: x.keys(), dicts)) } while True: tempTIMDs = firebase.child("TempTeamInMatchDatas").get().val() if tempTIMDs == None: print "No data" time.sleep(1) continue consolidationGroups = {} for (temptimdKey, temptimd) in tempTIMDs.items(): actualKey = temptimdKey.split("-")[0] if actualKey in consolidationGroups.keys(): consolidationGroups[actualKey].append(temptimd) else: consolidationGroups[actualKey] = [temptimd] consolidationGroups = utils.makeASCIIFromJSON(consolidationGroups) map( lambda key: firebase.child("TeamInMatchDatas").child(key).update( joinValues(key)), consolidationGroups.keys()) print str(map(joinValues, consolidationGroups.keys())) + " consolidated" time.sleep(1)
def getPythonObjectForFirebaseDataAtLocation(location): return utils.makeASCIIFromJSON((firebase.get(location, None)))
def getPythonObjectForFirebaseDataAtLocation(self, location): return utils.makeASCIIFromJSON( self.firebase.child(location).get().val())
def makeSingleMatchRequest(self, matchNum): url = self.basicURL + "match/" + str(self.key) + "_qm" + str(matchNum) return utils.makeASCIIFromJSON(self.makeRequest(url))
def makeRequest(self, url): return utils.makeASCIIFromJSON(requests.get(url, headers={self.headerKey: self.headerValue}).json())