merge existing README content with generated stats
Keeps the original description, usage instructions, and contact info while adding the party table and structured directory links. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
334c8672f0
commit
5e3f7104d5
1 changed files with 18 additions and 6 deletions
24
crawler.py
24
crawler.py
|
|
@ -339,8 +339,10 @@ def save_readme(bios, out):
|
|||
for bio in bios:
|
||||
parties[bio.party] = parties.get(bio.party, 0) + 1
|
||||
|
||||
md = f"# Bundestag\n\n"
|
||||
md += f"Automatisch erfasste Daten der Abgeordneten des Deutschen Bundestages.\n\n"
|
||||
md = "# Bundestag\n\n"
|
||||
md += "Hier werden die Informationen, welche auf der Seite der Abgeordneten auf der "
|
||||
md += "Homepage des Bundestags verfügbar sind getrackt. Dies passiert automatisch "
|
||||
md += "mithilfe des [Bundescrawlers](https://gitlab.com/lentsmarco/bundescrawler).\n\n"
|
||||
md += f"**Abgeordnete:** {total} \n"
|
||||
md += f"**Letzte Aktualisierung:** {date}\n\n"
|
||||
md += "## Parteien\n\n"
|
||||
|
|
@ -350,11 +352,21 @@ def save_readme(bios, out):
|
|||
safe_party = re.sub(r'[/<>:"|?*]', "_", party)
|
||||
url_party = safe_party.replace(" ", "%20")
|
||||
md += f"| [{party}](Parteien/{url_party}.md) | {count} |\n"
|
||||
md += f"\n## Verzeichnisse\n\n"
|
||||
md += "- [Abgeordnete](Abgeordnete/) — Einzelprofile nach Nachname\n"
|
||||
md += "- [Abstimmungen](Abstimmungen/) — Abstimmungen nach Thema\n"
|
||||
md += "- [Veröffentlichungspflichtige Angaben](Voep_Angaben/) — Nebentätigkeiten\n"
|
||||
md += "\n## Struktur\n\n"
|
||||
md += "- [Abgeordnete](Abgeordnete/) — Einzelprofile, sortiert nach Anfangsbuchstabe des Nachnamens\n"
|
||||
md += "- [Abstimmungen](Abstimmungen/) — Abstimmungen nach Thema, gruppiert nach Partei\n"
|
||||
md += "- [Veröffentlichungspflichtige Angaben](Voep_Angaben/) — Nach Alphabet und Partei sortiert\n"
|
||||
md += "- [Parteien](Parteien/) — Abgeordnete nach Partei\n"
|
||||
md += "\nDie Datei `raw.json` enthält alle Informationen zur weiteren Verarbeitung in maschinenlesbarem Format.\n"
|
||||
md += "\n## Anwendung\n\n"
|
||||
md += "Dieses Repository verwendet das Programm für Versionskontrolle namens `git`. "
|
||||
md += "Das erlaubt die Veränderungen auf den Seiten in sehr praktischem Format anzuzeigen.\n\n"
|
||||
md += "Sieh dir im linken Reiter unter `Code -> Commits` die Vergangenheit der "
|
||||
md += "Veränderungen an. Durch einen Klick auf einen speziellen Commit kann man die "
|
||||
md += "Veränderungen sehen, die dabei passiert sind.\n"
|
||||
md += "\n## Kontakt\n\n"
|
||||
md += "Für Fragen stehe ich gerne unter `bundescrawler@pm.me` oder unter "
|
||||
md += "`Plan -> Issues` zur Verfügung.\n"
|
||||
|
||||
with open(f"{out}/README.md", "w", encoding="utf-8") as f:
|
||||
f.write(md)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue