from tally import Tally from time import sleep """ Script to quickly check if all lights are working correctly Also, for situations where michael needs kit2000 """ t = Tally() up = True i = 0 while True: if up: i = i + 1 if i > 2: up = False else: i = i - 1 if i < 1: up = True t.send_activation(i) sleep(0.8)
def test_new_tally(token, api_url, dataset_data, dataset_meta): tally = Tally(api_key=token, host=api_url, ssl=True) assert True
multiFields = getMultiValueFields (rp) if not multiFields.isEmpty(): print "\n%s" % rp.recId if multiFields.webcat: print "webcat multifields" for field in multiFields.webcat.keys(): print "\t%s (%d)" % (field, multiFields.webcat[field]) if multiFields.library_dc: print "library_dc multifields" for field in multiFields.library_dc.keys(): print "\t%s (%d)" % (field, multiFields.library_dc[field]) ## -------- Tally stuff -------------- """ which webcat fields had multiple values?? """ webcatMultiFieldTally = Tally ("webcatMultiFields") def tallyMultiFields (rp): multiFields = getMultiValueFields (rp) if not multiFields.webcat: return for field in multiFields.webcat.keys(): webcatMultiFieldTally.tally (field) def webCatMultiFieldTally (): cp ("technotes", tallyMultiFields) mp(tallyMultiFields) for key in webcatMultiFieldTally.keys(): print "\t%s (%d)" % (key, webcatMultiFieldTally[key]) if __name__ == "__main__": # cp ("technotes", showMultiValueFields)
def showInstName(rp): print "\n%s" % rp.recId print "\tinstName: %s" % getInstName(rp) print "\tinstDivision: %s" % getInstDivision(rp) def showInstName(rp): print "\n%s" % rp.recId print "\tinstName: %s" % getInstName(rp) print "\tinstDivision: %s" % getInstDivision(rp) # --------------------------- instNames = Tally("instNames") instDivisions = Tally("instDivisions") publishers = Tally("publishers") scientificDivisions = Tally("scientificDivisions") def tally(rp): """ for each record processed, tallies the following fields """ instNames.tally(getInstName(rp)) instDivisions.tally(getInstDivision(rp)) publishers.tally(getPublisher(rp)) scientificDivisions.tally(getScientificDivision(rp))