Example #1
0
def run_sdist(context):
    sdist_name = "sdist"
    sdist_klass = COMMANDS_REGISTRY.get_command(sdist_name)
    cmd_argv = []
    sdist_context_klass = CONTEXT_REGISTRY.get(sdist_name)
    sdist, sdist_context = run_cmd_in_context(sdist_klass,
                        sdist_name, cmd_argv, sdist_context_klass,
                        context.run_node, context.top_node, context.pkg)
    return sdist
Example #2
0
def get_usage():
    ret = [USAGE % {"name": "bentomaker", "version": bento.__version__}]
    ret.append("Bento commands:")

    commands = []
    cmd_names = sorted(COMMANDS_REGISTRY.get_public_command_names())
    for name in cmd_names:
        v = COMMANDS_REGISTRY.get_command(name)
        doc = v.short_descr
        if doc is None:
            doc = "undocumented"
        header = "  %s" % name
        commands.append((header, doc))

    minlen = max([len(header) for header, hlp in commands]) + 2
    for header, hlp in commands:
        ret.append(fill_string(header, minlen) + hlp)
    return "\n".join(ret)