Dulwich. Classifica e riepilogo
- Nome editore:
- Jelmer Vernooij
- Sito web dell'editore:
- http://wiki.samba.org/index.php/SambaGtk
Dulwich. Tag
Dulwich. Descrizione
Biblioteca Git Pure-Python Dulwich è un'implementazione pura-python dei formati e dei protocolli dei file GIT. Prende il nome dal villaggio in cui il signor e la signora Git vivono nello sketch di Monty Python.Dulwich mira a dare un'interfaccia ai repositori GIT che non chiama direttamente a Git. Probabilmente sarà implementato in pura python.currently può leggere Blobs, alberi e si impegna dai file. Legge sia legacy che nuove intestazioni. Tuttavia, non è testato per tutto tranne che il custodia semplice. Anche comprendi un po 'del formato del repository. Il testUsuite utilizza il programma Nosetests da TurboGears, poiché mi sono infastidito cercando di allestire unittest. Aprire un repo passandolo il .git dir. Puoi quindi chiedere la testa con repo.head () o un ref con repo.ref (nome). Entrambi restituiscono l'ID SHA che attualmente indicano. È quindi possibile prendere questo oggetto con repo.get_ebject (SHA). Per gli oggetti reali. Per gli oggetti effettivi lo shafile.from_file (nomefile) restituirà l'oggetto memorizzato nel file qualunque sia. Per assicurarti di ottenere il tipo corretto, chiamare {BLOB, Tree, Commit} .from_File (nome file). Aggiungerò i metodi di repo per farlo per te con la ricerca dei file presto. C'è anche il supporto per la creazione di BLOB. Blob.From_String (stringa) creerà un oggetto BLOB dalla stringa. Puoi quindi chiamare BLOB.Sha () per ottenere l'oggetto SHA per questo Blob e Hexdigest () su questo otterrà il suo ID. Attualmente non vi è alcun metodo che ti permette di scriverlo però. Tutto è attualmente fatto con affermazioni, dove probabilmente dovrebbero essere eccezioni. Questo è stato semplicemente fatto per opportunità. Se colpisci un'asserzione, o significa che hai fatto qualcosa di sbagliato, c'è la corruzione, o stai provando un'operazione non supportata. Requisiti: · Python.
Dulwich. Software correlato