mirror of
https://github.com/kennethreitz-archive/python-build.git
synced 2026-06-05 15:20:16 +00:00
24 lines
771 B
Python
24 lines
771 B
Python
import sys
|
|
from pythonbrew.basecommand import command_dict, load_all_commands
|
|
from pythonbrew.baseparser import parser
|
|
from pythonbrew.log import logger
|
|
|
|
def main():
|
|
options, args = parser.parse_args(sys.argv[1:])
|
|
if options.help and not args:
|
|
args = ['help']
|
|
if not args:
|
|
args = ['help'] # as default
|
|
|
|
load_all_commands()
|
|
command = args[0].lower()
|
|
if command not in command_dict:
|
|
if command == 'clean':
|
|
# note: for some time
|
|
logger.log('\nDEPRECATION WARNING: `pythonbrew clean` has been renamed. Please run `pythonbrew cleanup` instead.\n')
|
|
return
|
|
parser.error("Unknown command: `%s`" % command)
|
|
return
|
|
command = command_dict[command]
|
|
command.run(args[1:])
|