2 from libbe.cmdutil import *
3 from libbe.bugdir import tree_root, create_bug_dir
4 from libbe import names, plugin, cmdutil
7 import becommands.severity
10 import becommands.set_root
12 import becommands.close
13 import becommands.open
14 __doc__ = """Bugs Everywhere - Distributed bug tracking
17 set-root: assign the root directory for bug tracking
20 show: show a particular bug
25 Unimplemented becommands
26 comment: append a comment to a bug
27 """ % becommands.severity.__desc__
31 if len(sys.argv) == 1:
33 print """Bugs Everywhere - Distributed bug tracking
36 for name, module in cmdutil.iter_commands():
37 cmdlist.append((name, module.__doc__))
38 for name, desc in cmdlist:
39 print "%s: %s" % (name, desc)
44 "list": becommands.list.execute,
45 "show": becommands.show.execute,
46 "set-root": becommands.set_root.execute,
47 "new": becommands.new.execute,
48 "close": becommands.close.execute,
49 "open": becommands.open.execute,
50 "severity": becommands.severity.execute,
53 raise UserError("Unknown command \"%s\"" % e.args[0])