mercurial/revlogutils/__init__.py
changeset 43524 a7c0c5b5a50f
parent 39329 729082bb9938
child 43579 9e1932eb41f9
--- a/mercurial/revlogutils/__init__.py	Wed Nov 06 14:13:19 2019 +0100
+++ b/mercurial/revlogutils/__init__.py	Wed Nov 06 14:13:19 2019 +0100
@@ -0,0 +1,14 @@
+# mercurial.revlogutils -- basic utilities for revlog
+#
+# Copyright 2019 Pierre-Yves David <pierre-yves.david@octobus.net>
+#
+# This software may be used and distributed according to the terms of the
+# GNU General Public License version 2 or any later version.
+
+from __future__ import absolute_import
+from .. import error
+
+
+class NodeMap(dict):
+    def __missing__(self, x):
+        raise error.RevlogError('unknown node: %s' % x)