History | View | Annotate | Download (19.3 kB)
Apply new argument strategy on server list
Suggested use:- declare: (self.)arguments = dict(argname=Argument())- set/update: self['argname'] = Argument(...)- use: self['argname']- get arg object: self.get_argument_object('argname')
Modify getitem semantics
Not getitem of cli.commands does return arg.value- to set: mycmd['argname'] = Argument(…)or mycmd.argument['argname'] = Argument(…)- to get Argument object: mycmd.get_argument_object('argname')or mycmd.argument['argname']...
Improve print_items, use it in flavor_list
flavor_list now prints id name instead of order. name
cyclades_cli take advntg of updated utils
Introduce enumrated list/dict print
Remove brackets from print_list
Ommit print_list from cli.commands plugins
Pretty print_list
Propagate new error handling to cli.commands
New error handling is done only with cli.errors raiseCLIError methos
Progress bar apears asap
Complete the kamaki interactive shell usage guide
Not spell-checked yet
Restore server-create --personality syntax etc.
the server-create command can, again, use the old syntax for --personalityparameter. What's more, multiple personalities can be appended on thesame call:
kamaki server create 'server name' <flavor id> <image id>...
Restore old personality syntax
Syntax is now the following:
kamaki create server 'Server name' <flavor id> <image id> [... params ...] --personality=local_path[,server_path[,owner[,group[,mode]]]]
Print id before other info in network_list
Upgrade progress compatibility to 1.0.2
New progress uses a different interface with start and finish methodsthat they are now used
Fix new deep-level bug in shell
Improve print_list/dict
Complete UI/cli interface refactoring, minor bugs
Extract json-encoded error info in clients
Minor improvements to server_wait behavior
NEW server method: wait_server + cli command
wait for server to reach state (e.g. while building)
pep8 kamaki.cli.commands
list/disconnect nics by network at clients lib
Remove relative imports from commands specs
Rearange commands class hierarchy
Adjust cyclades clis, rearange command locations
Refactor CommandTree, parse and get cli class
Start a great deal of CLI modifictions
Argument class wraps python ArgumentParser to provide a convinient arg systemCommandTree class manages (store, load, seek, etc) a tree of command pathsand loads them from command spec files.
Under heavy development...
Correct repackaging, minor server list improvement