mirror of
https://github.com/koodiklinikka/palkkakysely.git
synced 2026-03-06 21:01:11 +00:00
4
Makefile
4
Makefile
@@ -1,10 +1,12 @@
|
|||||||
DATA_DIR := data/2021
|
DATA_DIR := data/2021
|
||||||
OUT_DIR := out
|
OUT_DIR := out/2021
|
||||||
|
YEAR := 2021
|
||||||
XLSX_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=xlsx
|
XLSX_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=xlsx
|
||||||
TSV_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=tsv
|
TSV_URL := https://docs.google.com/spreadsheets/d/1l-Zgf1HqaFGd8gRA8kQzaxJ3R7eJy29ORUS8pr5o0nk/export?format=tsv
|
||||||
|
|
||||||
export DATA_DIR
|
export DATA_DIR
|
||||||
export OUT_DIR
|
export OUT_DIR
|
||||||
|
export YEAR
|
||||||
|
|
||||||
.PHONY: $(DATA_DIR)/results.xlsx $(DATA_DIR)/results.tsv
|
.PHONY: $(DATA_DIR)/results.xlsx $(DATA_DIR)/results.tsv
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
18
out/index.html
Normal file
18
out/index.html
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport"
|
||||||
|
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
<title>Koodiklinikan palkkakysely</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Koodiklinikan palkkakysely</h1>
|
||||||
|
<ul>
|
||||||
|
<li><a href="2021/">2021</a></li>
|
||||||
|
<li>2022 (kohta!)</li>
|
||||||
|
</ul>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
25
out/style.css
Normal file
25
out/style.css
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
body {
|
||||||
|
max-width: 650px;
|
||||||
|
margin: 40px auto;
|
||||||
|
padding: 0 10px;
|
||||||
|
font: 18px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3 {
|
||||||
|
line-height: 1.2
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
body {
|
||||||
|
color: white;
|
||||||
|
background: #444
|
||||||
|
}
|
||||||
|
|
||||||
|
a:link {
|
||||||
|
color: #5bf
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
color: #ccf
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,3 +3,4 @@ from pathlib import Path
|
|||||||
|
|
||||||
DATA_DIR = Path(os.environ.get("DATA_DIR", "data"))
|
DATA_DIR = Path(os.environ.get("DATA_DIR", "data"))
|
||||||
OUT_DIR = Path(os.environ.get("OUT_DIR", "out"))
|
OUT_DIR = Path(os.environ.get("OUT_DIR", "out"))
|
||||||
|
YEAR = str(os.environ["YEAR"])
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import jinja2
|
|||||||
import numpy
|
import numpy
|
||||||
import pandas
|
import pandas
|
||||||
|
|
||||||
from pulkka.config import OUT_DIR
|
from pulkka.config import OUT_DIR, YEAR
|
||||||
from pulkka.data_ingest import read_data
|
from pulkka.data_ingest import read_data
|
||||||
|
|
||||||
|
|
||||||
@@ -19,6 +19,7 @@ def main():
|
|||||||
"pd": pandas,
|
"pd": pandas,
|
||||||
"np": numpy,
|
"np": numpy,
|
||||||
"df": read_data(),
|
"df": read_data(),
|
||||||
|
"year": YEAR,
|
||||||
}
|
}
|
||||||
for filename in glob.glob("template/*"):
|
for filename in glob.glob("template/*"):
|
||||||
out_filename = OUT_DIR / os.path.relpath(filename, "template")
|
out_filename = OUT_DIR / os.path.relpath(filename, "template")
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href="charts.html">Kaaviot</a></li>
|
<li><a href="charts.html">Kaaviot</a></li>
|
||||||
<li><a href="profiling_report.html">Lähdedatan analyysi</a></li>
|
<li><a href="profiling_report.html">Lähdedatan analyysi</a></li>
|
||||||
<li><a href="analysaattori">Pivot-työkalu</a></li>
|
<li><a href="/analysaattori/?url=/palkkakysely/{{ year }}/data.json">Pivot-työkalu</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2>Data</h2>
|
<h2>Data</h2>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -37,11 +37,6 @@
|
|||||||
<li><a href="raw.tsv">Raakadata (TSV)</a></li>
|
<li><a href="raw.tsv">Raakadata (TSV)</a></li>
|
||||||
<li><a href="raw.xlsx">Raakadata (XLSX)</a></li>
|
<li><a href="raw.xlsx">Raakadata (XLSX)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2>Kysely</h2>
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://bit.ly/koodiklinikka-palkkakysely">Vastaa kyselyyn (Google Forms)</a>
|
|
||||||
<li><a href="http://bit.ly/koodiklinikka-palkkakysely-vastaukset">Vastaukset raakamuodossa (Google Sheets)</a>
|
|
||||||
</ul>
|
|
||||||
<footer>
|
<footer>
|
||||||
Generoitu {{ date }}
|
Generoitu {{ date }}
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
Reference in New Issue
Block a user