Closed janbritz closed 1 year ago
Vielleicht erstmal im DokuWiki, oder direkt in den docs wenn das schon geht?
Also du könntest die Doku schon in questionpy-docs schreiben, da das aber noch nirgendwo gehostet ist, macht DokuWiki vielleicht erstmal mehr Sinn.
Closes #34.
Es können nun folgende Commands ausgeführt werden:
questionpy-sdk repo structure ROOT OUT_PATH
: Führt man diesen Command aus, wird im OUT_PATH folgende Ordnerstruktur, basierend auf allen Paketen im ROOT-Ordner erstellt:Alle Pakete werden in Ordnern einsortiert, wobei der oberste Ordner nach dem
namespace
und der innere Ordner nach demshort_name
des Pakets benannt wird. Der Dateiname des Pakets wird ebenfalls normalisiert (namespace
-short_name
-version
.qpy). Zusätzlich werden noch zwei weitere Dateien erstellt:PACKAGES.json.gz
: Diese gezippte Json-Datei dient als Index aller Pakete und ist eine Liste dieser Datenstruktur.manifest
ist hierbei stets das Manifest der aktuellsten Paket-Version.META.json
: Listet auf wann der Index erstellt wurde, wie groß dieser ist und welchen Hash er hat.questionpy-sdk repo index ROOT
: Mit diesem Command lassen sich diePACKAGES.json.gz
undMETA.json
erstellen, ohne die Ordnerstruktur zu modifizieren.Im DokuWiki ist eine ausführlichere Beschreibung der beiden Dateien zu finden.
~~Nach dem Erstellen der
META.json
muss die Datei noch signiert werden, dazu kann z.B. gpg verwendet werden:gpg -a -s --clearsign META.json
~~