Seite 1 von 1

Eigenes Setup

Verfasst: Montag 11. Juli 2011, 14:18
von Xynon1
Habe gerade ein kleines Problem, ich möchte für meine GUI ein Setup mit 'distutils' erstellen. Ansich kein Problem, aber ich habe ein Verzeichnes 'themes', in welchem sich die Bilder und deren Konfigurationsdateien(.XMLs) für die GUI befinden. Dieses befindet sich in der 'root' des Projektes und soll aber beim Bau des Paketes mit in das Source-Verzeichnis.

Code: Alles auswählen

# Verzeichnise im Projekt Ordner
docs
examples
iyaon
    widgets
themes
    theme1
    theme2
    theme3

Code: Alles auswählen

# Verzeichnise im Paket
iyaon
    widgets
    themes
        theme1
        theme2
        theme3
Wie kann ich das erreichen? Da es sich hier weder um Paket-Dateien noch um Extension-Dateien handelt fällt mir nur das Schlüsselwort 'data_files' ein. Aber das kommt offensichtlich nur mit einzelnen Dateien klar, gibt es noch ein Schlüsselwort oder muss ich mir die Dateinamen selbst holen?

Re: Eigenes Setup

Verfasst: Montag 11. Juli 2011, 16:06
von lunar
@Xynon1: Wenn Du den Inhalt des Verzeichnisses "themes" innerhalb des Pakets installieren möchtest, dann sind das eben doch Paketdaten, und mithin ein Fall für "package_data". Dazu musst Du "themes" allerdings nach "iyaon" verschieben, was Du aber so oder so empfehlenswert wäre, da ein der Paketstruktur identischer Quelltextbaum das Verständnis erleichtert.

Oder hab ich Dein Problem jetzt überhaupt nicht verstanden?

Re: Eigenes Setup

Verfasst: Montag 11. Juli 2011, 16:12
von Xynon1
Nein, du hast das schon richtig verstanden, ich wollte nur das man den Ordner 'themes' nach wie vor, direkt auf der ersten Seite von GitHub bzw. im Projekt-Verzeichnis sieht.
Wenn das nicht geht, ändere ich halt das Verzeichnis, würde mich jetzt auch nicht umbringen. :)

Re: Eigenes Setup

Verfasst: Montag 11. Juli 2011, 16:37
von senft
ein VCS sollte die Arbeit erleichtern, nicht neue Probleme hervorrufen ;)

Re: Eigenes Setup

Verfasst: Montag 11. Juli 2011, 16:58
von Xynon1
@senft
Was denn für Probleme ?