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 "be %s\n %s" % (name, desc)
43 execute(sys.argv[1], sys.argv[2:])
45 raise UserError("Unknown command \"%s\"" % e.args[0])