Bereinigung #3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Das veraltete Verzeichnis
conf/entfernen und ein neues Verzeichnisconfig/als zentralen Ablageort für alle Konfigurationsdateien einführen.Aufgaben
1.
conf/löschenDas Verzeichnis
conf/mit folgenden Dateien vollständig entfernen:conf/config.yamlconf/nina.yamlconf/scheduler.yamlconf/env.example2.
config/Verzeichnis anlegenFolgende Dateien aus dem Root in
config/verschieben:config.yaml→config/config.yamlnina.yaml→config/nina.yamlscheduler.yaml→config/scheduler.yaml.env→config/.envenv.exampleausconf/→config/env.example3.
.gitignoreanpassenconfig/.envin.gitignoreeintragen (statt.env)4. Python-Pfade aktualisieren
Alle hartcodierten Pfade auf das neue
config/-Verzeichnis umstellen:meshbot/config.pyCONFIG_PATHconfig.yamlconfig/config.yamlmeshbot/config.pyENV_PATH.envconfig/.envmeshbot/nina.pyNINA_CONFIG_PATHnina.yamlconfig/nina.yamlmeshbot/scheduler.pySCHEDULER_PATHscheduler.yamlconfig/scheduler.yaml5. Dokumentation prüfen
docs/SERVICE.mdundREADME.mdauf Pfad-Referenzen prüfen und anpassenImplementierung abgeschlossen
Die folgenden Änderungen wurden durchgeführt:
Neues Verzeichnis
config/config/config.yaml– Hauptkonfiguration (aus Root verschoben)config/nina.yaml– NINA-Konfiguration (aus Root verschoben)config/scheduler.yaml– Scheduler-Jobs (aus Root verschoben)config/env.example– Vorlage für Umgebungsvariablen (ausconf/verschoben)Gelöschte Verzeichnisse/Dateien
conf/– komplettes Verzeichnis entferntconfig.yaml– aus dem Root-Verzeichnis entferntnina.yaml– aus dem Root-Verzeichnis entferntscheduler.yaml– aus dem Root-Verzeichnis entferntAktualisierte Python-Pfade
meshbot/config.py:CONFIG_PATHundENV_PATH→config/-Subdirectorymeshbot/nina.py:NINA_CONFIG_PATH→config/nina.yamlmeshbot/scheduler.py:SCHEDULER_PATH→config/scheduler.yamlWeitere Anpassungen
.gitignore:config/.envund.forgejo_tokeneingetragen.claude/CLAUDE.md: Config-Pfade aktualisiertAlle Pfade wurden mit dem Projekt-Venv verifiziert – Konfiguration lädt korrekt.