Sfoglia il codice sorgente

Add convenience function for parsing info/refs file.

Jelmer Vernooij 15 anni fa
parent
commit
1ad5b1c06a
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      dulwich/repo.py

+ 8 - 0
dulwich/repo.py

@@ -70,6 +70,14 @@ BASE_DIRECTORIES = [
     ]
 
 
+def read_info_refs(f):
+    ret = {}
+    for l in f.readlines():
+        (sha, name) = l.rstrip("\n").split("\t", 1)
+        ret[name] = sha
+    return ret
+
+
 def check_ref_format(refname):
     """Check if a refname is correctly formatted.