Parcourir la source

repo: drop nonstandard ConfigObj dependency

Augie Fackler il y a 15 ans
Parent
commit
ad9506b485
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4 2
      dulwich/repo.py

+ 4 - 2
dulwich/repo.py

@@ -22,6 +22,7 @@
 """Repository access."""
 
 
+import ConfigParser
 import errno
 import os
 
@@ -671,8 +672,9 @@ class BaseRepo(object):
         return self.commit(sha).parents
 
     def get_config(self):
-        from configobj import ConfigObj
-        return ConfigObj(os.path.join(self._controldir, 'config'))
+        p = ConfigParser.RawConfigParser()
+        p.read(os.path.join(self._controldir, 'config'))
+        return dict((section, dict(p.items(section))) for section in p.sections())
 
     def commit(self, sha):
         return self._get_object(sha, Commit)