in pysteve/lib/plugins/cop.py [0:0]
def parseCandidatesCOP(data):
data = data if data else ""
candidates = []
pletter = ''
cletter = ''
pname = ''
s = 0
for line in data.split("\n"):
line = line.strip()
if len(line) > 0:
arr = line.split(":", 1)
letter = arr[0]
letter = letter.lower()
# Party delimiter?
if letter in [chr(i) for i in range(ord('a'), ord('a') + 26)] and len(arr) > 1 and len(arr[1]) > 0:
pname = arr[1]
pletter = letter
else:
candidates.append({
'name': line,
'letter': str(s),
'pletter': pletter,
'pname': pname
})
s += 1
return candidates