diff options
author | 2017-06-11 14:33:57 +0300 | |
---|---|---|
committer | 2017-06-11 14:33:57 +0300 | |
commit | 04387deeab820e75c6d37d2ddd5b514cb7bcfd9e (patch) | |
tree | 2f4dfacba74ec390c4371c62dc96af2b1d5f19ef /jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py | |
parent | fff70fce14ebe7dec3a4d52b7b90cee4414d0562 (diff) |
[SDC-32] separate Tosca Parser from DC
Change-Id: I7e7f31ff2bd92fec22031f75b7051d129a21d01b
Signed-off-by: Pavel Aharoni <pa0916@att.com>
Diffstat (limited to 'jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py')
-rw-r--r-- | jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py | 388 |
1 files changed, 0 insertions, 388 deletions
diff --git a/jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py b/jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py deleted file mode 100644 index 85b9abc..0000000 --- a/jython-tosca-parser/src/main/resources/Lib/site-packages/pip/cmdoptions.py +++ /dev/null @@ -1,388 +0,0 @@ -""" -shared options and groups - -The principle here is to define options once, but *not* instantiate them -globally. One reason being that options with action='append' can carry state -between parses. pip parse's general options twice internally, and shouldn't -pass on state. To be consistent, all options will follow this design. - -""" -import copy -from optparse import OptionGroup, SUPPRESS_HELP, Option -from pip.locations import build_prefix, default_log_file - - -def make_option_group(group, parser): - """ - Return an OptionGroup object - group -- assumed to be dict with 'name' and 'options' keys - parser -- an optparse Parser - """ - option_group = OptionGroup(parser, group['name']) - for option in group['options']: - option_group.add_option(option.make()) - return option_group - - -class OptionMaker(object): - """Class that stores the args/kwargs that would be used to make an Option, - for making them later, and uses deepcopy's to reset state.""" - - def __init__(self, *args, **kwargs): - self.args = args - self.kwargs = kwargs - - def make(self): - args_copy = copy.deepcopy(self.args) - kwargs_copy = copy.deepcopy(self.kwargs) - return Option(*args_copy, **kwargs_copy) - -########### -# options # -########### - -help_ = OptionMaker( - '-h', '--help', - dest='help', - action='help', - help='Show help.') - -require_virtualenv = OptionMaker( - # Run only if inside a virtualenv, bail if not. - '--require-virtualenv', '--require-venv', - dest='require_venv', - action='store_true', - default=False, - help=SUPPRESS_HELP) - -verbose = OptionMaker( - '-v', '--verbose', - dest='verbose', - action='count', - default=0, - help='Give more output. Option is additive, and can be used up to 3 times.' -) - -version = OptionMaker( - '-V', '--version', - dest='version', - action='store_true', - help='Show version and exit.') - -quiet = OptionMaker( - '-q', '--quiet', - dest='quiet', - action='count', - default=0, - help='Give less output.') - -log = OptionMaker( - '--log', - dest='log', - metavar='path', - help='Path to a verbose appending log. This log is inactive by default.') - -log_explicit_levels = OptionMaker( - # Writes the log levels explicitely to the log' - '--log-explicit-levels', - dest='log_explicit_levels', - action='store_true', - default=False, - help=SUPPRESS_HELP) - -log_file = OptionMaker( - # The default log file - '--log-file', '--local-log', - dest='log_file', - metavar='path', - default=default_log_file, - help='Path to a verbose non-appending log, that only logs failures. This ' - 'log is active by default at %default.') - -no_input = OptionMaker( - # Don't ask for input - '--no-input', - dest='no_input', - action='store_true', - default=False, - help=SUPPRESS_HELP) - -proxy = OptionMaker( - '--proxy', - dest='proxy', - type='str', - default='', - help="Specify a proxy in the form [user:passwd@]proxy.server:port.") - -retries = OptionMaker( - '--retries', - dest='retries', - type='int', - default=3, - help="Maximum number of retries each connection should attempt " - "(default %default times).") - -timeout = OptionMaker( - '--timeout', '--default-timeout', - metavar='sec', - dest='timeout', - type='float', - default=15, - help='Set the socket timeout (default %default seconds).') - -default_vcs = OptionMaker( - # The default version control system for editables, e.g. 'svn' - '--default-vcs', - dest='default_vcs', - type='str', - default='', - help=SUPPRESS_HELP) - -skip_requirements_regex = OptionMaker( - # A regex to be used to skip requirements - '--skip-requirements-regex', - dest='skip_requirements_regex', - type='str', - default='', - help=SUPPRESS_HELP) - -exists_action = OptionMaker( - # Option when path already exist - '--exists-action', - dest='exists_action', - type='choice', - choices=['s', 'i', 'w', 'b'], - default=[], - action='append', - metavar='action', - help="Default action when a path already exists: " - "(s)witch, (i)gnore, (w)ipe, (b)ackup.") - -cert = OptionMaker( - '--cert', - dest='cert', - type='str', - default='', - metavar='path', - help="Path to alternate CA bundle.") - -client_cert = OptionMaker( - '--client-cert', - dest='client_cert', - type='str', - default=None, - metavar='path', - help="Path to SSL client certificate, a single file containing the " - "private key and the certificate in PEM format.") - -index_url = OptionMaker( - '-i', '--index-url', '--pypi-url', - dest='index_url', - metavar='URL', - default='https://pypi.python.org/simple/', - help='Base URL of Python Package Index (default %default).') - -extra_index_url = OptionMaker( - '--extra-index-url', - dest='extra_index_urls', - metavar='URL', - action='append', - default=[], - help='Extra URLs of package indexes to use in addition to --index-url.') - -no_index = OptionMaker( - '--no-index', - dest='no_index', - action='store_true', - default=False, - help='Ignore package index (only looking at --find-links URLs instead).') - -find_links = OptionMaker( - '-f', '--find-links', - dest='find_links', - action='append', - default=[], - metavar='url', - help="If a url or path to an html file, then parse for links to archives. " - "If a local path or file:// url that's a directory, then look for " - "archives in the directory listing.") - -# TODO: Remove after 1.6 -use_mirrors = OptionMaker( - '-M', '--use-mirrors', - dest='use_mirrors', - action='store_true', - default=False, - help=SUPPRESS_HELP) - -# TODO: Remove after 1.6 -mirrors = OptionMaker( - '--mirrors', - dest='mirrors', - metavar='URL', - action='append', - default=[], - help=SUPPRESS_HELP) - -allow_external = OptionMaker( - "--allow-external", - dest="allow_external", - action="append", - default=[], - metavar="PACKAGE", - help="Allow the installation of externally hosted files", -) - -allow_all_external = OptionMaker( - "--allow-all-external", - dest="allow_all_external", - action="store_true", - default=False, - help="Allow the installation of all externally hosted files", -) - -# Remove after 1.7 -no_allow_external = OptionMaker( - "--no-allow-external", - dest="allow_all_external", - action="store_false", - default=False, - help=SUPPRESS_HELP, -) - -# Remove --allow-insecure after 1.7 -allow_unsafe = OptionMaker( - "--allow-unverified", "--allow-insecure", - dest="allow_unverified", - action="append", - default=[], - metavar="PACKAGE", - help="Allow the installation of insecure and unverifiable files", -) - -# Remove after 1.7 -no_allow_unsafe = OptionMaker( - "--no-allow-insecure", - dest="allow_all_insecure", - action="store_false", - default=False, - help=SUPPRESS_HELP -) - -requirements = OptionMaker( - '-r', '--requirement', - dest='requirements', - action='append', - default=[], - metavar='file', - help='Install from the given requirements file. ' - 'This option can be used multiple times.') - -use_wheel = OptionMaker( - '--use-wheel', - dest='use_wheel', - action='store_true', - help=SUPPRESS_HELP, -) - -no_use_wheel = OptionMaker( - '--no-use-wheel', - dest='use_wheel', - action='store_false', - default=True, - help=('Do not Find and prefer wheel archives when searching indexes and ' - 'find-links locations.'), -) - -download_cache = OptionMaker( - '--download-cache', - dest='download_cache', - metavar='dir', - default=None, - help='Cache downloaded packages in <dir>.') - -no_deps = OptionMaker( - '--no-deps', '--no-dependencies', - dest='ignore_dependencies', - action='store_true', - default=False, - help="Don't install package dependencies.") - -build_dir = OptionMaker( - '-b', '--build', '--build-dir', '--build-directory', - dest='build_dir', - metavar='dir', - default=build_prefix, - help='Directory to unpack packages into and build in. ' - 'The default in a virtualenv is "<venv path>/build". ' - 'The default for global installs is "<OS temp dir>/pip_build_<username>".') - -install_options = OptionMaker( - '--install-option', - dest='install_options', - action='append', - metavar='options', - help="Extra arguments to be supplied to the setup.py install " - "command (use like --install-option=\"--install-scripts=/usr/local/" - "bin\"). Use multiple --install-option options to pass multiple " - "options to setup.py install. If you are using an option with a " - "directory path, be sure to use absolute path.") - -global_options = OptionMaker( - '--global-option', - dest='global_options', - action='append', - metavar='options', - help="Extra global options to be supplied to the setup.py " - "call before the install command.") - -no_clean = OptionMaker( - '--no-clean', - action='store_true', - default=False, - help="Don't clean up build directories.") - - -########## -# groups # -########## - -general_group = { - 'name': 'General Options', - 'options': [ - help_, - require_virtualenv, - verbose, - version, - quiet, - log_file, - log, - log_explicit_levels, - no_input, - proxy, - retries, - timeout, - default_vcs, - skip_requirements_regex, - exists_action, - cert, - client_cert, - ] -} - -index_group = { - 'name': 'Package Index Options', - 'options': [ - index_url, - extra_index_url, - no_index, - find_links, - use_mirrors, - mirrors, - allow_external, - allow_all_external, - no_allow_external, - allow_unsafe, - no_allow_unsafe, - ] -} |