History | View | Annotate | Download (4 kB)
Clean-up and update comments in clients.utils
1. Remove deprecated or unused methods dict2file, list2file, prefix_keys
2. Rename and update comments to help sphinx create better documentation
Fix sphinx auto-doc syntax warning
Make all source pep8 compliant
Introduce general methods for cyclades poking
servers_get/post, networks_get/delete/post/put with genericarguments id and command are now used by oldern, conveniencecalls. E.g. networks_get(100, 'action') with try GET http:.../networks/100/action...
Add pithos_sh GetObject as download
pithos_sh download is incremental, therefore better than kamaki download
Added tests for object_put + minor bug fixes
Implemented tests (Pithos+, partial, for now)
Used unittest, implemented tests for all account level Pithos+operations and some container level operationsTBC
Full Pithos+ support at object level
Rest calls HEAD GET PUT COPY MOVE POST DELETE at object level fullysupport Pithos+ capabilities by adding generic methods. Adjustedexisting methods to take advantage of theseNot thoroughly tested...
Added full pithos support to list_containers
In pithos, added full support for optional parameters and headers supportedin Pithos API in list_containers() (account get)
Modifications in store CLI syntax
Support for the form kamaki store <command> <container:path>e.g. kamaki store list [container[:path]]
Compatibility with python2.6
Minor improvements, adjusted network info
In compute and cyclades replaced raw paths with paths generated by path4url methodIn kamaki/utils adjusted print_addresses to fit recente changes in cyclades API
Simplified Client code
Added set_header method then replaced code that pushes headers to the query with calls to this much simpler method
Implemented group, delgroup and copy
In CLI: - added store group to retrieve user grouos of account - added store delgroup to delete a user group by groupname - added store copy to copy an object from container/path to destination container/path...
Added set_account_meta
In CLI: - added store_set_account_meta - added auxiliary dict_from_args in utils.py
In storage: - added set_account_meta - created client/util.py to store auxiliary methods semantically indepented Client - added auxiliary prefix_keys to client/utils.py...
Added store_setmeta (pithos API implementation)
-In CLI: - store_meta for account, container and/or object - minor fixes to meta
In storage,pithos: - methods replace_account/container/object_meta in storage (OpenStack API) - methods set_account/container/object_meta in pithos (Pithos API)...
Added store_delmenta (delete specific meta)
In CLI: - store_delmeta for account, container, object
In storage,pithos: - store_account_delmeta - store_container_delemeta - store_object_delmeta (is buggy, hope to fix it soon)...