forked from conda/conda
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main_update.py
38 lines (29 loc) · 921 Bytes
/
main_update.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
35
36
37
38
# (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
from conda.cli import common, install
descr = "Update conda packages to the current version."
example = """
Examples:
conda update -n myenv scipy
"""
def configure_parser(sub_parsers):
p = sub_parsers.add_parser(
'update',
description=descr,
help=descr,
epilog=example,
)
common.add_parser_install(p)
common.add_parser_json(p)
p.add_argument(
"--all",
action="store_true",
help="Update all installed packages in the environment.",
)
p.set_defaults(func=execute)
def execute(args, parser):
install.install(args, parser, 'update')