rixdagen/info.py
2023-06-06 09:06:26 +02:00

135 lines
4.2 KiB
Python

""" Information and constants are put here and imported into app.py. """
party_colors = {
"MP": "#83CF39",
"V": "#b51a0e",
"S": "#E8112d",
"C": "#009933",
"M": "#52BDEC",
"KD": "#000077",
"SD": "#DDDD00",
"L": "#006AB3",
"NYD": "#ffff2b",
'': 'white',
'-': 'white'
}
select_columns = '''
talk_id,
dok_id,
"anforandetext" AS "Text",
anforande_nummer AS number,
kammaraktivitet as debatetype,
talare AS "Talare",
datum AS "Datum",
year AS År,
debateurl AS url_session,
parti AS "Parti",
audiofileurl as url_audio,
startpos as start,
intressent_id
'''
# 70 % lighter party colors.
party_colors_lighten = {
"MP": '#daf1c4',
"V": '#f8ada7',
"S": '#fab6bf',
"C": '#94ffb8',
"M": '#cbebf9',
"KD": "#b1b1ff", # 80 %
"SD": "#ffffa8",
"L": "#9cd6ff",
"NYD": "#ffffbf",
'': 'white',
'-': 'white'
}
css = """ <style>
a:link {
color: black;
}
a:visited {
color: black;
}
a:hover {
color: grey;
}
"""
for p, c in party_colors.items():
if p == 'NYD':
c = '#FFC000'
if p == 'SD':
c = '#E5AC00'
if p in ['', '-']:
c = 'black'
css += f"\n.{p} a{{color: {c};}}"
css += '\n</style>'
# css = '''
# <style>
# .C a{
# color: green;
# }
# </style>
# '''
months_conversion = {
'januari': '01',
'februari': '02',
'mars': '03',
'april': '04',
'maj': '05',
'juni': '06',
'juli': '07',
'augusti': '08',
'september': '09',
'oktober': '10',
'november': '11',
'december': '12'
}
explainer = """Det här är en databas över vad svenska riksdagspolitiker har sagt i olika debatter i Riksdagen sedan 1993.
Datan kommer dels från data.riksdagen.se och dels från transkriberingar av vad som sänts i Riksdagens videotjänst (från år 2000).
- Börja med att skriva ett eller flera sökord nedan. Du kan använda asterix (*), minus(-), citattecken (""), OR och år\:yyyy-yyyy. Sökningen
`energikris* baskraft OR kärnkraft "fossilfria energikällor" -vindkraft år:2015-2022` söker anföranden som\:
- nämner "energikris" (inkl. ex. "energikris*en*")
- nämner antingen "baskraft" *eller* "kärnkraft"
- nämner den *exakta frasen* "fossilfria energikällor"
- *inte* nämner "vindkraft"
- återfinns under åren 2015-2022
- När du fått dina resultat kan sedan klicka bort parier eller ändra vilka år och debatttyper du är intresserad av.
- Under "Längre utdrag" kan du välja att se hela anförandet i text, och under texten finns länkar till Riksdagens Webb-TV och nedladdningsbart ljud (i de fall
där debatten har sänts).
Berätta gärna hur du skulle vilja använda datan och om sånt som inte funkar. [Mejla mig](mailto:lasse@edfast.se) eller [skriv till mig på Twitter](https://twitter.com/lasseedfast).
Jag som gjort den här sidan heter [Lasse Edfast och är journalist](https://lasseedfast.se).
"""
debate_types = {
"kam-vo": "Beslut",
"bet": "Debatt om beslut",
"kam-fs": "Frågestund",
"kam-ar": "Information från regeringen",
"ip": "Interpellationsdebatt",
"kam-sf": "Statsministerns frågestund",
"sam-ou": "Öppen utfrågning",
"kam-ad": "Aktuell debatt",
"kam-al": "Allmänpolitisk debatt",
"kam-bu": "Budgetdebatt",
'kam-bp': 'Bordläggning',
'kam-pd': 'Partiledardebatt',
'kam-dv': 'Debatt med anledning av vårpropositionen',
'sam-se': 'Öppet seminarium',
'kam-ud': 'Utrikespolitisk debatt'
}
limit_warning = '''
Din sökning ger fler än 10 000 träffar. Försök gör den mer specifik, exempelvis genom att
använda minustecken eller specificera årtal genom att skriva år\:yyyy-yyyy (ex. år:2019-2020, utan mellanrum efter kolon).
Gränsen på 10 000 träffar finns för att servern inte ska krascha och kommer att höjas när jag har en starkare server.
'''