Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time
#!/usr/bin/env python
# encoding=utf8
abstimmungs_dir = '..'
import os
import re
import json
import sys
sys.path.append (abstimmungs_dir)
from abstimmungsparser import Abstimmung
schwaenzer = {}
for subdir, dirs, files in os.walk (abstimmungs_dir):
for directory in dirs:
# abtimmungsverzeichnisse starten alle mit "018-"
if "018-" in directory:
# die abstimmungsdaten sind im file ""
abstimmungs_file = os.path.join (subdir, directory, "")
if os.path.isfile (abstimmungs_file):
# abstimmung parsen und den titel ausgeben
abstimmung = Abstimmung ()
abstimmung.parse_abstimmung (abstimmungs_file)
ergebnis = abstimmung.get_abstimmungs_ergebnisse ()
for party in ergebnis:
if "file" in party:
if not party in schwaenzer:
schwaenzer[party] = {
'absolut': 0,
'relativ': 0.0,
'abstimmungen': 0
schwaenzer[party]['absolut'] += ergebnis[party]['nichtabgegeben']
schwaenzer[party]['relativ'] += float (ergebnis[party]['nichtabgegeben']) / float (ergebnis[party]['gesamt'])
schwaenzer[party]['abstimmungen'] += 1
print json.dumps (schwaenzer, indent=4, separators=(',', ': '))