pack: Add ThinPackData.from_file.
[jelmer/dulwich-libgit2.git] / dulwich / pack.py
index 59f27c913b48ec508ce0e5770e9ef808d46e27e9..5bcd06e4e95bbd831af709c2c774271f51ebb9af 100644 (file)
@@ -888,6 +888,10 @@ class ThinPackData(PackData):
         super(ThinPackData, self).__init__(*args, **kwargs)
         self.resolve_ext_ref = resolve_ext_ref
 
+    @classmethod
+    def from_file(cls, resolve_ext_ref, file, size):
+        return cls(resolve_ext_ref, str(file), file=file, size=size)
+
     def get_ref(self, sha):
         """Resolve a reference looking in both this pack and the store."""
         try: