mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
contrib: add debugshell extension
This commit is contained in:
parent
48c3dffac9
commit
dc91b670e1
21
contrib/debugshell.py
Normal file
21
contrib/debugshell.py
Normal file
@ -0,0 +1,21 @@
|
||||
# debugshell extension
|
||||
"""a python shell with repo, changelog & manifest objects"""
|
||||
|
||||
import mercurial
|
||||
import code
|
||||
|
||||
def debugshell(ui, repo, **opts):
|
||||
objects = {
|
||||
'mercurial': mercurial,
|
||||
'repo': repo,
|
||||
'cl': repo.changelog,
|
||||
'mf': repo.manifest,
|
||||
}
|
||||
bannermsg = "loaded repo : %s\n" \
|
||||
"using source: %s" % (repo.root,
|
||||
mercurial.__path__[0])
|
||||
code.interact(bannermsg, local=objects)
|
||||
|
||||
cmdtable = {
|
||||
"debugshell|dbsh": (debugshell, [])
|
||||
}
|
Loading…
Reference in New Issue
Block a user