Skip to content

gov2-ro/prezenta.roaep.ro

Repository files navigation

Downloadează (și agregă) date despre rezultate și prezență la vot publicate pe prezenta.roaep.ro

Scripts

Prezență vot

  • dl-prezenta.py
  • merge-jsons-prezenta.py
  • merge-csvs-prezenta.py #TODO:

Rezultate (procese verbale)

  • dl-pvs.py
  • merge-pvs.py
  • run_merge_scripts.sh - orchestrates merge-pvs.py with different parameters

SQLite

  • xlsx2sqlite.py

$ python dl-prezenta.py --data 09062024 --alegeri locale --t_start 19 --t_end 22

  • data: ddmmyyyy (27092020, 11102020, 27062021, 09062024)
  • alegeri: locale, europarlamentare
  • t_start: int (8 - 22)
  • t_end: int (8 - 22)

$ python dl-pvs.py --data 09062024 --alegeri locale --pv-type final --uat cnty --functie p

  • data: ddmmyyyy
  • alegeri: locale*, europarlamentare
  • pv-type: temp, part, final*
  • uat: uat, cnty*, cntry
  • functie: p*, cl, cj, pcj, eup

* default values


Data / Output

  • <data_scrutin>-<tip_alegeri>/
    • prezenta/
      • csvs/
      • jsons/
      • consolidat/
    • pvs
      • <functie>/<tip_uat>/<tip_uat>/*.csv
      • merged-<functie>-<tip_uat>-<tip_uat>.xlsx
      • merged-<functie>-<tip_uat>-<tip_uat>.db
  • static/
    • judete.csv
    • uat-siruta.csv

Roadmap

  • dl prezență
  • concatenate prezență
  • dl PVs
  • concatenate PVs
    • detect common columns
  • add params
  • consolidate to sqlite db
    • individuale
    • master db?
    • public Datasette?
  • analytics
  • UI / dashboards
  • election day version - main executable, get timerange from site

dl data

voturi nule