<div dir="ltr"><div dir="ltr">Hallo zusammen,<br><br>im Zuge 
eines Uni Projektes suche ich nach einer eleganten aka pythonischen 
Lösung zum Erzeugen / Ausliefern einer Konfigurationsdatei, die im 
Home-Verzeichnis des Nutzers liegen soll und nach Ausführung des Setups 
dort liegen soll.<br>

<br>So weit bin ich bereits gekommen:<br>- Das Home/Config-Verzeichnis 
würde ich XDG herausfinden lassen. Hier bin ich auch für Lösungen offen,
 bei denen ich keine zusätzliche Abhängigkeit brauche.<br>- Ein 
post-install skript konnte ich bisher nur erzwingen, indem ich die 
"install"-Methode von setuptools überladen habe und weiteren Kram 
ausführen lasse. Dies finde ich jedoch relativ hässlich. Gibt es hierfür
 bereits Hausmittel in der Standard Library?<br>

- Alternativ könnte man auch die Config beim ersten Start eines 
Programms erzeugen lassen. Hier ist jedoch die Frage, woher ich hier am 
besten die default Werte einlese, ohne dass ich z.B. einen langen 
string-block in eine Datei ausgeben lasse. Gibt es hier die Möglichkeit,
 dass z.B. eine my_project.conf.default in /usr/local/share/ (o.ä.) 
liegt, die genau dorthin beim Setup kopiert wird?<br>

<br>Beste Grüße und vielen Dank im Voraus!<span class=""><font color="#888888"><br><br> Henning Dickten<br></font></span></div>
</div>