瀏覽代碼

Implement Repo.__getitem__.

Jelmer Vernooij 16 年之前
父節點
當前提交
0cae507b66
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      dulwich/repo.py

+ 5 - 0
dulwich/repo.py

@@ -354,6 +354,11 @@ class Repo(object):
     def __repr__(self):
         return "<Repo at %r>" % self.path
 
+    def __getitem__(self, name):
+        if len(name) in (20, 40):
+            return self.object_store[name]
+        return self.object_store[self.refs[name]]
+
     @classmethod
     def init(cls, path, mkdir=True):
         controldir = os.path.join(path, ".git")