##// END OF EJS Templates
contrib: add debugshell extension
Vishakh H -
r11633:6b7b9986 default
parent child Browse files
Show More
@@ -0,0 +1,21 b''
1 # debugshell extension
2 """a python shell with repo, changelog & manifest objects"""
3
4 import mercurial
5 import code
6
7 def debugshell(ui, repo, **opts):
8 objects = {
9 'mercurial': mercurial,
10 'repo': repo,
11 'cl': repo.changelog,
12 'mf': repo.manifest,
13 }
14 bannermsg = "loaded repo : %s\n" \
15 "using source: %s" % (repo.root,
16 mercurial.__path__[0])
17 code.interact(bannermsg, local=objects)
18
19 cmdtable = {
20 "debugshell|dbsh": (debugshell, [])
21 }
General Comments 0
You need to be logged in to leave comments. Login now