mirror of
https://github.com/kennethreitz-archive/python-build.git
synced 2026-06-05 23:30:18 +00:00
28 lines
951 B
Python
28 lines
951 B
Python
from pythonbrew.basecommand import Command, command_dict
|
|
from pythonbrew.baseparser import parser
|
|
from pythonbrew.log import logger
|
|
|
|
class HelpCommand(Command):
|
|
name = "help"
|
|
usage = "%prog [COMMAND]"
|
|
summary = "Show available commands"
|
|
|
|
def run_command(self, options, args):
|
|
if args:
|
|
command = args[0]
|
|
if command not in command_dict:
|
|
parser.error("Unknown command: `%s`" % command)
|
|
return
|
|
command = command_dict[command]
|
|
command.parser.print_help()
|
|
return
|
|
parser.print_help()
|
|
logger.log("\nCommands available:")
|
|
commands = [command_dict[key] for key in sorted(command_dict.keys())]
|
|
for command in commands:
|
|
logger.log(" %s: %s" % (command.name, command.summary))
|
|
logger.log("\nFurther Instructions:")
|
|
logger.log(" https://github.com/utahta/pythonbrew")
|
|
|
|
HelpCommand()
|