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']...
Make arguments an internal feature of cli.commands
Now any cli.commands subclass instance:- sets args like this: mycmd['myargname'] = Argument()instead of mycmd.arguments['myargname']- gets args like this: mycmd['myargname'] = Argument()instead of...
Improve help for history run
Nice instructions for astakos_cli
Formated output in long command description
Correct publish output, more details in storelist
Merge branch 'develop' into feature-output
Improve print_items, use it in flavor_list
flavor_list now prints id name instead of order. name
In shell, ignore unknown - args
Deal with with argparse stupid error handling
argparse people must be sadists or they just hate other programers
Extent store_list to use path as prefix
kamaki store list mycontainer:phot
will list all objects in mycontainer prefixed with phot
Full pretty errors in container-path storage check
Test pretty error details with container-not-found
Run ignores self in command listing
Show long description in all places it could be
Show long description if available
Restructure interface code
Update history docs
Debug history run
Help user initial kamaki setup (docs and defaults)
Clean up code
Allow general options to run a@ initial kamaki
kamaki -v runs a kamaki shell with verbose on!
Propagate warning-logging
Introduce warning logger
Use a non-unicode progress-bar instead
Forgotten Typos
Merge branch 'features/output' into develop
Make shell prompt sustainable to modifications
and add a space after :
History show and load with more features
show without args: show allshow/load can accept: * list of integers * negative numbers, meaning we count from the end of history list * number ranges (e.g. 2-7, -20-9, -29--9) * 0 means "start of the list", (e.g. 0-2 prints the first 2,...
history show specific command id or range
Document History changes
Rename history.recall to load, allow multiple ids
load 1 3 5-7 8 ...also can repeat commands:load 1 4 1 3-5 (repeats 1 and 4)
History in shell can execute commands ('recall')
Plant a _cmd_tree idea in cli.history_recall
If an interface needs a recall, it should provide a full cmd_tree
Check clients.retrieve works
Add a retrieve method
Bugfix shell with custom config file
shell help messages are full
Remove config from shell arguments (careful!)
config module is needed for initializing stuff, but should not beallowd after shell is up and running
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
Fix unwanted error-detail inheritance bug
Add info in container-not-found error
Create dict/list prints test
Nicer container:path syntax errors in pithos cli
Fix pithos_cli.hashmap typo
Remove unused shell options
Merge branch 'features/rfctr-argument' into develop
Fix unwanted argument inheritance bug in shell
Pithos+ publish returns access url
Let shell be ready for unexpected errors
Bugfix with previour-errors remaining details
Minor bugfix
Propagate error handling at cli.argument
Propagate error handling to cli.utils
Propagate new error handling to cli.commands
New error handling is done only with cli.errors raiseCLIError methos
Kamakitest error msgs, error-handling bugfixes
Propagate error mechanism in pithos_cli
Trace errors in cli.commands mechanism-not prpgtd
Fix shell extra args bug
Propagate-debug changes for shell + debug
Cleanup deprecated method in argument
Propagate-debug changes for one-cmd
Design ArgumentParseManager, implement fnctionlity
Create ArgumentParseManager, with init
constructor replaces init_parser,update_parser member method replaces upadte_argument (not tested)
rid of init_parser
Better pithos upload progressbar
Progress bar apears asap
Update/improve client unittests
1. increase test_set_firewall_profile tollerance2. all options from config files3. let tests read options from custom config files
Update comment docs at pithos client
Restructure kamaki.clients.compute
Recover accidentaly removed usefull code line
Complete kamaki.cli.argument documentation
End of day: argument docs tomorrow
Update pithos_cli comments for better autodocs
Replace pithos_cli.MetaArguement with KeyValueArg
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]]]]
Fix image_cli properties bug
Quick setup guide, remove empty lins in image list
Fix quoted-input bug in one-cmd
Initialize new documents in docs
Fix local-path ref, undo register_cli syntax modif
WAS: register <name> <location>THEN: register <location> [name]NOW: register <name> <location>
but can run with --update to update an existing image instead ofreplacing it
Remove forgoten test from image_cli
Update docs, fix bug when progress not installed
Pretify print_items
Print id before other info in network_list
Add --update functionality to image register ui
New image method: reregister(location[, ...])
Move split_line code to cli.utils
Match more quoted text
Single quotes have now higher priority than double quotesand they can be used together. E.g.
[server]: create 'Name "middle name" surname' 43 im@g31d5tr1ng
will push Name "middle name" surnameas the name of the VM to the server
Parse quoted strings in interactive shell
Unittest parallel server creation
Fix config-forget bug
Upgrade progress compatibility to 1.0.2
New progress uses a different interface with start and finish methodsthat they are now used