Add install.sh / run.sh / bundled icon; fully pin requirements

- install.sh: one-time Linux Mint setup (apt, .venv, requirements, .desktop
  entry with absolute paths). Re-runnable.
- run.sh: launches the app from .venv (called by the menu entry).
- icon.png: bundled 256px red-cross launcher/window icon; app prefers it over
  the runtime-drawn fallback (data/icon.png).
- requirements.txt: fully pinned incl. transitive deps, tested on Python 3.12;
  numpy held at 2.2.6 so it installs on Python 3.10 too.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-07 22:16:52 +02:00
parent 1bed723363
commit 08232bda9b
10 changed files with 173 additions and 129 deletions
+27 -3
View File
@@ -1,4 +1,28 @@
# Vollständig gepinnt für reproduzierbare Installationen (Linux Mint, Python 3.103.12).
# Getestet mit Python 3.12. Nach Änderungen: in einem frischen venv
# pip install -r requirements.txt && python app.py
# und die Versionen mit pip freeze hier aktualisieren.
# direkte Abhängigkeiten
ttkbootstrap==1.10.1
geopy>=2.4.1
folium>=0.17.0
pandas>=2.2.0
geopy==2.4.1
folium==0.19.5
pandas==2.2.3
# transitiv (mitgepinnt, damit auf allen Rechnern dasselbe ankommt)
numpy==2.2.6
branca==0.8.2
Jinja2==3.1.6
MarkupSafe==3.0.3
xyzservices==2026.9.1
requests==2.34.2
certifi==2026.7.22
charset-normalizer==3.5.1
idna==3.19
urllib3==2.7.0
geographiclib==2.1
python-dateutil==2.9.0.post0
pytz==2026.3.post1
tzdata==2026.3
six==1.17.0
pillow==12.3.0