summaryrefslogtreecommitdiff
path: root/meliae-show
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-12-03 14:56:45 +0000
committerLars Wirzenius <liw@liw.fi>2012-12-03 14:56:45 +0000
commitd38d8613a619d8d668ee3b4e4e0ec14cd804bd6a (patch)
treecea57e64ce2affaf47ed8d01ddede96873b63048 /meliae-show
parent2aea9fcadb6227fa441e464170a3c5c5dc7b4cbe (diff)
downloadobnam-d38d8613a619d8d668ee3b4e4e0ec14cd804bd6a.tar.gz
Add a small helper script to show meliae dumps usefully
Diffstat (limited to 'meliae-show')
-rwxr-xr-xmeliae-show19
1 files changed, 19 insertions, 0 deletions
diff --git a/meliae-show b/meliae-show
new file mode 100755
index 00000000..002927f3
--- /dev/null
+++ b/meliae-show
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+
+
+from meliae import loader
+from pprint import pprint as pp
+import sys
+
+
+om = loader.load(sys.argv[1])
+om.remove_expensive_references()
+print om.summarize()
+print
+
+for type_name in sys.argv[2:]:
+ objs = om.get_all(type_name)
+ for obj in objs[:5]:
+ pp(obj.p)
+ print om.summarize(obj)
+ print