Statistics
| Branch: | Tag: | Revision:

root / kamaki / clients @ 1a3f2eaf

# Date Author Comment
1a3f2eaf 08/30/2012 07:12 pm Stavros Sachtouris

Pretify server list, test server list and create

1bb4d14d 08/30/2012 06:30 pm Stavros Sachtouris

Improced testing, started tests for cyclades

58821ef5 08/30/2012 03:51 pm Stavros Sachtouris

Handle requests exceptions

a52d2256 08/29/2012 07:31 pm Stavros Sachtouris

Reset headers and params at every request

1cbc4a67 08/29/2012 07:17 pm Stavros Sachtouris

Minor big fix

25914947 08/29/2012 06:44 pm Stavros Sachtouris

Minor arangements for error handling

f7df21bc 08/29/2012 06:14 pm Stavros Sachtouris

Minor bug fixes in error handling

ab9cdbc3 08/29/2012 06:08 pm Stavros Sachtouris

Minor bigfixes in error handling

99ae27ea 08/29/2012 05:40 pm Stavros Sachtouris

Avoid veification (workarround for image list bug)

2f749e6e 08/29/2012 05:26 pm Stavros Sachtouris

Major changes in client, fixed setup

Seperate Client to Client and HTTPConnection
The later is put in a separate package kamaki.client.connection
It manages headers, params, method, url and data of a connection
but the actuall http connection is not implemented at this...

e4e8b667 08/28/2012 06:49 pm Stavros Sachtouris

Implement perform_request for HTTPRequest

5cffe0b4 08/28/2012 06:48 pm Stavros Sachtouris

Create HTTPRequest class

Implements HTTPConnection using the requests pypi package

620edeb1 08/28/2012 05:37 pm Stavros Sachtouris

Connection interface

a2e8e549 08/28/2012 05:22 pm Stavros Sachtouris

Seperate commands specs and connection packages

8af4cc0b 08/28/2012 01:27 pm Stavros Sachtouris

Imporove meta methods

8c854a22 08/28/2012 12:40 pm Stavros Sachtouris

Improve setmeta syntax

e92440bd 08/28/2012 12:17 pm Stavros Sachtouris

Minor bug fixes

bd7e758f 08/27/2012 06:14 pm Stavros Sachtouris

Optionaly use --container instead of cont:

d804de82 08/24/2012 05:51 pm Stavros Sachtouris

Add more functionalities to dnl/hashmap/versions

download: progressbar control, overide file, resume (default)
all: extra options for conditional retrieval

d726b3d0 08/24/2012 01:46 pm Stavros Sachtouris

Fixed bug with reset_headers

Now headers are reset after each request by default
but there is an option for not reseting headers, in low
level

65c08a69 08/23/2012 07:35 pm Stavros Sachtouris

Versions in download

56f0908a 08/23/2012 07:15 pm Stavros Sachtouris

Improved incremental download, hashmap, versions

98893eac 08/23/2012 12:03 pm Stavros Sachtouris

Add sharers from pithos_sh

sharers shows the accounts that share objects with cur account

a5e0629d 08/23/2012 11:33 am Stavros Sachtouris

Add full pithos+ move in client.pithos

7d420701 08/22/2012 06:25 pm Stavros Sachtouris

Full pithos+ copy in clients.pithos

5685ca98 08/22/2012 04:58 pm Stavros Sachtouris

Add pithos_sh GetObject as download

pithos_sh download is incremental, therefore better than kamaki download

2dfcddd8 08/21/2012 04:25 pm Stavros Sachtouris

Correct some typos

65a45524 08/09/2012 06:23 pm Stavros Sachtouris

Add arguments/options to upload

manifest is now a seperated method for uploading
old, naive upload is preserved with --unchunked option

a298f2ab 08/09/2012 03:32 pm Stavros Sachtouris

Add options to store_delete

09967245 08/09/2012 02:16 pm Stavros Sachtouris

Create supports meta

187e6aa0 08/09/2012 02:05 pm Stavros Sachtouris

Add options to create, add mkdir as seperate cmd

7234a287 08/09/2012 01:28 pm Stavros Sachtouris

Add options to meta

c3659429 08/08/2012 09:15 pm Stavros Sachtouris

Complete store_list is superset of pithos_sh List

50dff4ea 08/08/2012 07:06 pm Stavros Sachtouris

Add options to store_list

7c748e89 08/08/2012 05:44 pm Stavros Sachtouris

Rediculusly pretty store_list

2d9170d3 08/08/2012 05:29 pm Stavros Sachtouris

Make container/object listing even more pretty!!!

8e8af8ce 08/08/2012 05:04 pm Stavros Sachtouris

New store_list with -l (detail) and bold

25062837 08/08/2012 01:54 pm Stavros Sachtouris

Allow cli arguments everywhere in command phrase

Changed behavior of CLI arguments that are command specific
e.g.
kamaki server -l list
or
kamaki -l server list
is now a valid kamaki command

7d691cf2 08/07/2012 06:31 pm Stavros Sachtouris

Add all client api commands in new CLI

71ff5136 08/06/2012 06:49 pm Stavros Sachtouris

Create CLIError class, use it in pithos_cli

1ff49234 08/06/2012 04:02 pm Stavros Sachtouris

Siplify interface loading, add existing apis

Old apis are added with new organization. For each api
a new _cli.py file provides all relevant cli commands

b974d110 08/03/2012 07:44 pm Stavros Sachtouris

Detach CLI from client libs

Allow custom libs to be easily loaded to kamaki CLI
At the moment, everything is given in a conf file and
pre-imported

435008b6 08/01/2012 05:48 pm Stavros Sachtouris

Asynchronous uploads with gevent-greenlet

Merge with koukis-fix

b08af3e6 07/31/2012 05:09 pm Stavros Sachtouris

Start unittest for large file pithos operations

0aaad5c7 07/30/2012 06:49 pm Stavros Sachtouris

(Almost) complete pithos client unittesting

transfer_encoding still unchecked

f70616fc 07/27/2012 06:09 pm Stavros Sachtouris

Adjust unit-test object_head/get/put/copy +bugs

Missing:
- account_quota/versioning
- container_post with transfer-encoding
- object_put with transfer-encoding
- object_copy with manifest
- adjust object_move/post/delete

4e68908f 07/26/2012 07:05 pm Stavros Sachtouris

Complete unittesting for container level pithos

16ce7b91 07/26/2012 03:36 pm Stavros Sachtouris

Adjusting account/container opps + bug fixes

c2236544 07/26/2012 12:04 pm Stavros Sachtouris

Fixed bug with large file uploads

067c60b4 07/25/2012 07:11 pm Stavros Sachtouris

Small progress

ed40d995 07/25/2012 06:36 pm Stavros Sachtouris

Completed tests for pithos+ starting improves

TODO Improvements for tests, like creating and destroying
containers and adjusting all tests to use only these temp
containers

6ff87724 07/25/2012 05:00 pm Stavros Sachtouris

Added test_object_delete

89c2e77b 07/25/2012 04:37 pm Stavros Sachtouris

Added objectcopy/move/post _ minor bugfixes

b2796c01 07/24/2012 07:06 pm Stavros Sachtouris

Started testing object_copy +minor fixes

9f74ca46 07/24/2012 05:37 pm Stavros Sachtouris

Added tests for object_put + minor bug fixes

3e544e5b 07/19/2012 06:27 pm Stavros Sachtouris

More testing in storage

Completed testing at container level, started at object level

379cd4bb 07/18/2012 06:58 pm Stavros Sachtouris

Implemented tests (Pithos+, partial, for now)

Used unittest, implemented tests for all account level Pithos+
operations and some container level operations
TBC

edbee9c8 07/18/2012 03:06 pm Stavros Sachtouris

Pretyfication adjustments

Fixed colors in flavor and image error messages
Pretyfied image client code

c7083665 07/17/2012 07:12 pm Stavros Sachtouris

Fixed and modified disconnect network

Fixed bug with return value
Modified disconnect to take only nic_id as arg

4adfa919 07/17/2012 02:59 pm Stavros Sachtouris

Full Pithos+ support at object level

Rest calls HEAD GET PUT COPY MOVE POST DELETE at object level fully
support Pithos+ capabilities by adding generic methods. Adjusted
existing methods to take advantage of these
Not thoroughly tested...

17edd3f4 07/16/2012 04:06 pm Stavros Sachtouris

Full pithos+ support at container level

Full pithos+ support with ne container_<REST> methods
Old methods adjusted to use this functionality
No changes on CLI

4fd88feb 07/16/2012 01:49 pm Stavros Sachtouris

Modified pithos method signatures

Introduced generic account_head/post/get methods that the other
more specific methods call

3a9e54b0 07/16/2012 01:31 pm Stavros Sachtouris

Completed full pithos+ support at account level

Added full support for pithos+ headers and params for account
POST based operations, modified existing methods to take
advantage of this change

b758e547 07/16/2012 12:30 pm Stavros Sachtouris

Added full pithos support to list_containers

In pithos, added full support for optional parameters and headers supported
in Pithos API in list_containers() (account get)

6657ec8c 07/16/2012 12:00 pm Stavros Sachtouris

Pithos level extentions added

get_account_info now supports until parameter, and if-(un)modified-since headers
in request

9aece4ba 07/13/2012 06:24 pm Stavros Sachtouris

Modifications in store CLI syntax

Support for the form
kamaki store <command> <container:path>
e.g.
kamaki store list [container[:path]]

15618e89 07/13/2012 10:49 am Stavros Sachtouris

dict-list printing is sorted + some tests

319a0e87 07/11/2012 03:34 pm Stavros Sachtouris

Minor adjustments to recent changes

0f25af9f 07/11/2012 02:44 pm Stavros Sachtouris

Compatibility with python2.6

e52840fa 07/11/2012 12:14 pm Stavros Sachtouris

Adjusted network and server opps to recent changes

1cb061f2 07/11/2012 11:35 am Stavros Sachtouris

Minor bug fixes

6add54fd 07/10/2012 06:43 pm Stavros Sachtouris

Adjusted disconnect server

4f01cc99 07/10/2012 05:36 pm Stavros Sachtouris

Minor improvements, adjusted network info

In compute and cyclades replaced raw paths with paths generated by path4url method
In kamaki/utils adjusted print_addresses to fit recente changes in cyclades API

e742badc 07/10/2012 05:09 pm Stavros Sachtouris

Simplified Client code

Added set_header method then replaced code that pushes headers to the query with calls to this much simpler method

d1856abf 07/10/2012 05:09 pm Stavros Sachtouris

Added policy handling

In CLI setversioning, versioning, setquota, quota for account and container
In storage(pithos) set_container_versioning, set_container_quota, set_account_versioning, set_account_quota
also get_*_policy methods are split to get_*_versioning and get_*_quota

eb903ba7 07/10/2012 05:09 pm Stavros Sachtouris

Added set_account_group

Adds a custom group of users

c2867610 07/10/2012 05:09 pm Stavros Sachtouris

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...

eed330ab 07/10/2012 05:09 pm Stavros Sachtouris

Implemented move

In CLI added store_move for moving objects from container/path to destination container/path
In storage added move_object in OOS style

28470086 07/10/2012 05:09 pm Stavros Sachtouris

Implemented setpermitions and delpermitions

In CLI added setpermitions and delpermitions

In pithos added set_object_sharing and shortcut method erase_object_sharing

f49084df 07/10/2012 05:09 pm Stavros Sachtouris

Not optimal append and truncate

In CLI added append and truncate for objects

In storage added update_object which acts as a multifunction. It currently loads the whole file on memory, so it needs optimization

ab474306 07/10/2012 05:09 pm Stavros Sachtouris

Optimised append

In pithos a new append_object is introduced, that appends a file in blocks

561116a6 07/10/2012 05:09 pm Stavros Sachtouris

Optimised truncate

In pithos added truncate_object that truncates and object using pithos-enabled headers

ee62607e 07/10/2012 05:09 pm Stavros Sachtouris

Implemented overwrite

In CLI added store_overwrite

In pithos added overwrite_object which, in case of large updates, overwrites block by block

bcabbc35 07/10/2012 05:09 pm Stavros Sachtouris

Added progress bar

In CLI store_overwrite with prgress bar, added progress bar at store_append
In pithos added generator watcher method support

6de1f262 07/10/2012 05:09 pm Stavros Sachtouris

Fixed and optiomized delmeta for objects

In storage, fixed delmeta which was disfunctional
In pithos added an optimized implementation using the pithos update parameter

6c4778ae 07/10/2012 05:09 pm Stavros Sachtouris

Added store_object_info, container_info name fixed

In CLI:
- Added store_object_info functionality
- Store_container renamed to store_container_info

In storage:
- Created method get_object_info
- Renamed get_container_meta to get_container_info

b66dfee7 07/10/2012 05:09 pm Stavros Sachtouris

Added delete_container (remove an empty container)

In CLI:
- Added store_delete_container

In storage:
- Added delete_container

175f40ab 07/10/2012 05:09 pm Stavros Sachtouris

Error code handling

In storage delete_container and list_object

a79f6d30 07/10/2012 05:09 pm Stavros Sachtouris

Store list_path renamed and optimised

In CLI store_list_object became store_list_path
In storage list_objects_in_path was optimised to used path option in query
d2dec8b1 07/10/2012 05:09 pm Stavros Sachtouris

Added store info

In CLI:
- store_info added

In storage:
- get_account_info added

c18a8ec2 07/10/2012 05:09 pm Stavros Sachtouris

Merged store info command, fixed bug

In CLI:
- store info, container_info and object_info are merged in one command, namely store info

In storage:
- Fixed get_object_info return object to Response.headers

dd9a5d7c 07/10/2012 05:09 pm Stavros Sachtouris

Merged store list*, fixed bug

In CLI:
- methods list, list_containers, list_object are now merged in list, with slighlty different syntax

In storage:
- fixed bug in error message

bebdd0d6 07/10/2012 05:09 pm Stavros Sachtouris

Merged delete operations

In CLI:
- store_delete merged with store_delete_container

In storage:
- Error message fix

450bb2e6 07/10/2012 05:09 pm Stavros Sachtouris

Merged store create operations

In CLI, store_create_container and store_create_object(directory) are merged as "create"
The function "store_upload" remains due to different semantics

8c4f0fbf 07/10/2012 05:09 pm Stavros Sachtouris

Adjusted store_download and store_upload params

d0b42fb4 07/10/2012 05:09 pm Stavros Sachtouris

Added meta to retrieve custom metacontent

In CLI added store_meta for retrieving custom metacontent for account, container or object

In storage added:
- auxiliary method filter_dict_with_prefix
- get_account_meta
- get_container_meta
- get_object_meta

0e4bec91 07/10/2012 05:09 pm Stavros Sachtouris

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...

af3b2b36 07/10/2012 05:09 pm Stavros Sachtouris

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)...

e6b39366 07/10/2012 05:09 pm Stavros Sachtouris

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)...
87688514 07/10/2012 05:09 pm Stavros Sachtouris

Added un/publish object