Hier ist ein klarer, direkt nutzbarer Prompt, den andere Nutzer verwenden können, um auf Basis des One-File-Setups exakt dieses Programm selbst zu bauen. Der Prompt ist neutral, reproduzierbar und vollständig formuliert. Prompt: InfluxDB-v2-GUI als One-File-EXE bauen Ziel Erstelle ein Python-Programm mit Windows-GUI (Tkinter), das eine selbst gehostete InfluxDB v2 verwaltet. Das Programm soll als eine einzelne EXE (PyInstaller onefile) gebaut werden können. Anforderungen an das Programm GUI (Windows, Tkinter) Eingabefelder: Home / URL (z. B. http://localhost:8086) Org Bucket Token (maskierte Eingabe) Tabs: Terminal (Textausgabe + Kommandoeingabe) Browse + Delete Funktionen – Lesen Button „List Measurements“ Liest alle Measurements aus dem angegebenen Bucket Anzeige in einer Listbox Button „List Fields (selected measurement)” Listet alle Fields (_field) des ausgewählten Measurements Anzeige in einer zweiten Listbox Nutzung von Flux: schema.measurements() schema.measurementFieldKeys() Funktionen – Löschen Lösch-Scopes: gesamter Bucket einzelnes Measurement Measurement + Field Zwei Modi: Delete Range (Start / Stop ISO-8601) Delete ALL (scope) (intern mit sehr weitem Zeitfenster) Optionaler Tag-Filter (Where, z. B. host="x" AND region="y") Vor jedem Löschen: Preview (Count + Beispielpunkte) Bestätigungsdialog Persistente Einstellungen Beim Beenden / Ändern speichern: Home (URL) Org Bucket Token Speicherort: %USERPROFILE%\.influx_gui_config.json Beim Start automatisch laden Sicherheit / Verhalten Token wird nicht im UI angezeigt Keine automatischen Updates Kein externer Download zur Laufzeit Keine Shell-Aufrufe Netzwerkzugriff nur zur InfluxDB Build-Vorgaben (One-File) Python ≥ 3.10 Abhängigkeiten: influxdb-client pyinstaller Build per build_onefile.bat PyInstaller-Optionen: --onefile --windowed kein Konsolenfenster Beispiel build_onefile.bat @echo off setlocal set APP_NAME=InfluxGui set PY_FILE=influx_gui_terminal.py if not exist .venv ( py -m venv .venv ) call .venv\Scripts\activate.bat python -m pip install --upgrade pip pip install influxdb-client pyinstaller if exist build rmdir /s /q build if exist dist rmdir /s /q dist if exist %APP_NAME%.spec del %APP_NAME%.spec pyinstaller ^ --noconfirm ^ --clean ^ --onefile ^ --windowed ^ --name "%APP_NAME%" ^ "%PY_FILE%" pause Erwartetes Ergebnis Datei: dist\InfluxGui.exe Eigenschaften: eigenständig lauffähig keine Python-Installation nötig GUI-basiert reproduzierbar buildbar Quellcode transparent Code-Signierung per signtool