Dulwich.

Pure-Python Git-Bibliothek
Jetzt downloaden

Dulwich. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jelmer Vernooij
  • Website des Verlags:
  • http://wiki.samba.org/index.php/SambaGtk

Dulwich. Stichworte


Dulwich. Beschreibung

Pure-Python Git-Bibliothek Dulwich ist eine Pure-Python-Implementierung der Git-Dateiformate und -Protokolle. Es ist nach dem Dorf benannt, an dem Mr. und Frau Git in der Monty Python Sketch wohnen.DULWICH ist, eine Schnittstelle zu git Repos zu geben, die nicht direkt angibt. Es wird wahrscheinlich in Pure-Python implementiert sein. Kann Blobs, Bäume und Commits aus den Dateien lesen. Es liest sowohl ältere als auch neue Header. Es ist jedoch ungeprüft für alles andere als das einfache Fall der .git dir. Sie können dann nach Head mit Repo.head () oder einem Ref mit Repo.ref (Name) fragen. Beide geben die SHA-ID zurück, auf die sie aktuell zeigen. Sie können dieses Objekt dann mit Repo.get_Object (SHA) angreifen. Für die tatsächlichen Objekte, die der Shafile.from_File (Dateiname) das in der Datei gespeicherte Objekt in der Datei zurückgibt, was auch immer ist. Um sicherzustellen, dass Sie den richtigen Typ erhalten, rufen Sie dann {BLOB, TREE, COMMIT} .from_File (Dateiname) an. Ich werde REPO-Methoden hinzufügen, um dies mit der Datei-Lookup bald für Sie zu tun. Es gibt auch Unterstützung, um Blobs zu erstellen. Blob.from_string (String) erstellt ein Blob-Objekt aus der Zeichenfolge. Sie können dann BLOB.SHA () anrufen, um das SHA-Objekt für diesen BLOB zu erhalten, und HexDeigest (), auf dem er identifiziert wird. Es gibt derzeit keine Methode, mit der Sie ihn schreiben können. Jeder wird derzeit mit Behauptungen durchgeführt, wo viel davon wahrscheinlich Ausnahmen sein sollte. Dies wurde lediglich aus der Zweckmäßigkeit durchgeführt. Wenn Sie eine Behauptung treffen, bedeutet dies, dass Sie etwas falsch gemacht haben, es gibt Korruption, oder Sie versuchen einen nicht unterstützten Betrieb. Anforderungen: · Python


Dulwich. Zugehörige Software