forked from conda/conda
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main_help.py
34 lines (27 loc) · 1003 Bytes
/
main_help.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# (c) 2012-2013 Continuum Analytics, Inc. / http://continuum.io
# All Rights Reserved
#
# conda is distributed under the terms of the BSD 3-clause license.
# Consult LICENSE.txt or http://opensource.org/licenses/BSD-3-Clause.
from __future__ import print_function, division, absolute_import
descr = "Displays a list of available conda commands and their help strings."
def configure_parser(sub_parsers):
p = sub_parsers.add_parser('help',
description = descr,
help = descr)
p.add_argument(
'command',
metavar = 'COMMAND',
action = "store",
nargs = '?',
help = "print help information for COMMAND "
"(same as: conda COMMAND -h)",
)
p.set_defaults(func=execute)
def execute(args, parser):
if not args.command:
parser.print_help()
return
import sys
import subprocess
subprocess.call([sys.executable, sys.argv[0], args.command, '-h'])