Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #4
0
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))