Dulwich

Biblioteca de Git Pure-Python
Descargar ahora

Dulwich Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Jelmer Vernooij
  • Sitio web del editor:
  • http://wiki.samba.org/index.php/SambaGtk

Dulwich Etiquetas


Dulwich Descripción

Biblioteca de Git Pure-Python DULWICH es una implementación de Python Pure-Python de los formatos y protocolos de archivos GIT. Lleva el nombre de la aldea en la que el Sr. y la Sra. Git viven en el Monty Python Sketch.Dulwich apunta a dar una interfaz a los repos de Git que no se llama a Git directamente. Probablemente se implementará en Pure-Python. Currentemente puede leer blobs, árboles y compromete desde los archivos. Lee tanto el legado como los nuevos encabezados. Sin embargo, no está probado nada más que el caso simple. También entiende un poco sobre el formato del repositorio. El testsuite usa el programa NOSETESTS de Turbogears, ya que me molestó tratando de establecer unittest. Abre un repo al pasarlo el camino a el .git dir. Luego, puede solicitar la cabeza con Repo.head () o una ref Ref con repo.ref (nombre). Ambos devuelven la ID de SHA que apartan actualmente. Luego, puede tomar este objeto con repo.get_object (SHA). Para los objetos reales, shafile.from_file (nombre de archivo) devolverá el objeto almacenado en el archivo lo que sea. Para asegurarse de que obtenga el tipo correcto, luego llame a {blob, árbol, cometer} .from_file (nombre de archivo). Añadiré métodos de repo para hacerlo por usted con la búsqueda de archivos pronto. También hay soporte para crear blobs. Blob.from_string (cadena) creará un objeto BLOB de la cadena. Luego, puede llamar a Blob.sha () para obtener el objeto SHA para este Blob, y HexDigest () en eso obtendrá su identificación. Actualmente no hay ningún método que le permita escribirlo aunque. Todo se realiza actualmente con afirmaciones, donde probablemente debería ser excepciones. Esto se hizo simplemente por conveniencia. Si golpeas una afirmación, o bien significa que ha hecho algo incorrecto, hay corrupción, o está intentando una operación no compatible. Requisitos: · Python


Dulwich Software relacionado