summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMark McLoughlin <markmc@redhat.com>2012-11-26 07:21:03 +0000
committerMark McLoughlin <markmc@redhat.com>2012-12-11 06:47:35 +0000
commit5e09b2cab7088f393e9f1fb58fdcfa3243a2e064 (patch)
treed1f19596311302343a76208c66d37b7c0a5fbf0f /tools
parentf35427693091bfca336207f2135f12b91348febb (diff)
downloadnova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.gz
nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.tar.xz
nova-5e09b2cab7088f393e9f1fb58fdcfa3243a2e064.zip
Port to argparse based cfg
Import latest cfg from oslo-incubator with these changes: Add deprecated --logdir common opt Add deprecated --logfile common opt. Allow nova and others to override some logging defaults Fixing the trim for ListOp when reading from config file Fix set_default() with boolean CLI options Improve cfg's argparse sub-parsers support Hide the GroupAttr conf and group attributes Fix regression with cfg CLI arguments Fix broken --help with CommonConfigOpts Fix ListOpt to trim whitespace updating sphinx documentation Don't reference argparse._StoreAction Fix minor coding style issue Remove ConfigCliParser class Add support for positional arguments Use stock argparse behaviour for optional args Use stock argparse --usage behaviour Use stock argparse --version behaviour Remove add_option() method Completely remove cfg's disable_interspersed_args() argparse support for cfg The main cfg API change is that CONF() no longer returns the un-parsed CLI arguments. To handle these args, you need to use the support for positional arguments or sub-parsers. Switching nova-manage to use sub-parser based CLI arguments means the following changes in behaviour: - no more lazy matching of commands - e.g. 'nova-manage proj q' will no longer work. If we find out about common abbreviations used in peoples' scripts, we can easily add those. - the help output displayed if you run nova-manage without any args (or just a category) has changed - 'nova-manage version list' is no longer equivalent to 'nova-manage version' Change-Id: I19ef3a1c00e97af64d199e27cb1cdc5c63b46a82
Diffstat (limited to 'tools')
-rw-r--r--tools/pip-requires1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/pip-requires b/tools/pip-requires
index 6b3c83ec6..d98a4a3aa 100644
--- a/tools/pip-requires
+++ b/tools/pip-requires
@@ -2,6 +2,7 @@ SQLAlchemy>=0.7.8,<=0.7.9
Cheetah==2.4.4
amqplib>=0.6.1
anyjson>=0.2.4
+argparse
boto
eventlet>=0.9.17
kombu>=1.0.4