kamaki
11 years agoUnicode support in printing
Stavros Sachtouris [Mon, 2 Jul 2012 15:29:32 +0000 (18:29 +0300)]
Unicode support in printing

Affected print_dict and print_items

11 years agoVersion bump v0.5.1
Kostas Papadimitriou [Mon, 11 Jun 2012 16:16:03 +0000 (19:16 +0300)]
Version bump

12 years agoDocumentation fixes
Kostas Papadimitriou [Fri, 8 Jun 2012 12:45:37 +0000 (15:45 +0300)]
Documentation fixes

- append parent path to sys.path for automodule to work
-

12 years agoMake source PEP8 compliant
Giorgos Verigakis [Thu, 17 May 2012 12:36:48 +0000 (15:36 +0300)]
Make source PEP8 compliant

12 years agoMove OrderedDict import where it is actually used
Giorgos Verigakis [Thu, 17 May 2012 12:23:10 +0000 (15:23 +0300)]
Move OrderedDict import where it is actually used

12 years agoDon't use default owner/group/mode values in personalities
Giorgos Verigakis [Thu, 17 May 2012 11:50:48 +0000 (14:50 +0300)]
Don't use default owner/group/mode values in personalities

12 years agoFallback to default raise_for_status if response is not valid
Giorgos Verigakis [Mon, 14 May 2012 15:02:46 +0000 (18:02 +0300)]
Fallback to default raise_for_status if response is not valid

12 years agoMove to requests 0.12.1
Giorgos Verigakis [Mon, 14 May 2012 13:43:48 +0000 (16:43 +0300)]
Move to requests 0.12.1

12 years agov0.5
Giorgos Verigakis [Wed, 9 May 2012 10:18:07 +0000 (13:18 +0300)]
v0.5

12 years agoRemove clint dependency
Giorgos Verigakis [Tue, 24 Apr 2012 15:10:55 +0000 (18:10 +0300)]
Remove clint dependency

Add argparse and ordereddict dependency if Python < 2.7

12 years agoFix `var not defined' bug introduced in 31231dee4f
Nikos Skalkotos [Tue, 24 Apr 2012 10:42:57 +0000 (13:42 +0300)]
Fix `var not defined' bug introduced in 31231dee4f

12 years agoDo not read more than the given size
Giorgos Verigakis [Tue, 24 Apr 2012 10:18:30 +0000 (13:18 +0300)]
Do not read more than the given size

12 years agoChange default image URL
Giorgos Verigakis [Tue, 24 Apr 2012 08:51:10 +0000 (11:51 +0300)]
Change default image URL

12 years agoSwitch to progress for progress bars
Giorgos Verigakis [Mon, 23 Apr 2012 12:21:19 +0000 (15:21 +0300)]
Switch to progress for progress bars

12 years agoUse print instead of clint.textui methods
Giorgos Verigakis [Fri, 20 Apr 2012 13:46:19 +0000 (16:46 +0300)]
Use print instead of clint.textui methods

12 years agoUse ansicolors for colors
Giorgos Verigakis [Fri, 20 Apr 2012 13:33:56 +0000 (16:33 +0300)]
Use ansicolors for colors

12 years agoCall superclass __init__ in ClientError
Giorgos Verigakis [Thu, 19 Apr 2012 16:21:08 +0000 (19:21 +0300)]
Call superclass __init__ in ClientError

12 years agoSmall update to docs
Giorgos Verigakis [Thu, 19 Apr 2012 15:57:45 +0000 (18:57 +0300)]
Small update to docs

12 years agoAdd missing headers in PUT
Giorgos Verigakis [Thu, 19 Apr 2012 15:17:28 +0000 (18:17 +0300)]
Add missing headers in PUT

12 years agoAdd status_code in Container already exists exception
Giorgos Verigakis [Thu, 19 Apr 2012 11:37:13 +0000 (14:37 +0300)]
Add status_code in Container already exists exception

12 years agoMove default config paths inside config module
Giorgos Verigakis [Wed, 11 Apr 2012 10:58:15 +0000 (13:58 +0300)]
Move default config paths inside config module

12 years agoAdd Content-Length header when sending data
Giorgos Verigakis [Wed, 4 Apr 2012 09:55:58 +0000 (12:55 +0300)]
Add Content-Length header when sending data

12 years agoSend application/octet-stream Content-Type on create_object
Giorgos Verigakis [Wed, 4 Apr 2012 09:54:19 +0000 (12:54 +0300)]
Send application/octet-stream Content-Type on create_object

12 years agoData corruption fix
Giorgos Verigakis [Wed, 4 Apr 2012 09:29:15 +0000 (12:29 +0300)]
Data corruption fix

Duplicate blocks were added once to the hash map.

12 years agoAdd a purge command
Giorgos Verigakis [Fri, 23 Mar 2012 13:50:03 +0000 (15:50 +0200)]
Add a purge command

12 years agopyflakes reported fixes
Giorgos Verigakis [Fri, 23 Mar 2012 13:24:37 +0000 (15:24 +0200)]
pyflakes reported fixes

12 years agoUse prints, log was never defined
Giorgos Verigakis [Fri, 23 Mar 2012 13:08:30 +0000 (15:08 +0200)]
Use prints, log was never defined

12 years agoAdd an optional size argument in create_object
Giorgos Verigakis [Mon, 19 Mar 2012 16:33:54 +0000 (18:33 +0200)]
Add an optional size argument in create_object

12 years agoDisable certificate verification
Giorgos Verigakis [Mon, 19 Mar 2012 16:33:33 +0000 (18:33 +0200)]
Disable certificate verification

Was failing with the production server

12 years agoFix personality in server create
Giorgos Verigakis [Tue, 13 Mar 2012 14:26:06 +0000 (16:26 +0200)]
Fix personality in server create

12 years agoImprove error reporting in astakos
Giorgos Verigakis [Tue, 13 Mar 2012 14:25:30 +0000 (16:25 +0200)]
Improve error reporting in astakos

12 years agoIntegrate glance into image
Giorgos Verigakis [Mon, 5 Mar 2012 15:08:52 +0000 (17:08 +0200)]
Integrate glance into image

Remove glance command group.

12 years agoAdd support for Astakos API
Giorgos Verigakis [Mon, 5 Mar 2012 14:23:51 +0000 (16:23 +0200)]
Add support for Astakos API

Add "astakos authenticate" command

12 years agoAdd a store list command
Giorgos Verigakis [Tue, 28 Feb 2012 17:53:43 +0000 (19:53 +0200)]
Add a store list command

12 years agoUse self instead of cls in update_parser
Giorgos Verigakis [Tue, 28 Feb 2012 17:51:35 +0000 (19:51 +0200)]
Use self instead of cls in update_parser

update_parser is no longer a class method.

12 years agoUse 0600 permissions for the config file
Giorgos Verigakis [Thu, 23 Feb 2012 13:35:55 +0000 (15:35 +0200)]
Use 0600 permissions for the config file

Refs #1961

12 years agoUpdate image client to the new infrastructure
Giorgos Verigakis [Thu, 23 Feb 2012 12:51:42 +0000 (14:51 +0200)]
Update image client to the new infrastructure

Delete obsolete HTTPClient.

12 years agoRefactored networking
Giorgos Verigakis [Tue, 21 Feb 2012 17:51:35 +0000 (19:51 +0200)]
Refactored networking

Adds requests dependency.

12 years agoUse built-in OrderedDict if available
Giorgos Verigakis [Wed, 15 Feb 2012 11:28:42 +0000 (13:28 +0200)]
Use built-in OrderedDict if available

12 years agoConfiguration and CLI updates
Giorgos Verigakis [Wed, 15 Feb 2012 11:28:01 +0000 (13:28 +0200)]
Configuration and CLI updates

* New configuration mechanism
* Refactored CLI
* Added clint dependency

12 years agoUpdate docs v0.3.0
Kostas Papadimitriou [Tue, 8 May 2012 14:28:16 +0000 (17:28 +0300)]
Update docs

- Update copyright
- Include initial man page

12 years agoAdd COPYRIGHT
Kostas Papadimitriou [Tue, 8 May 2012 14:27:30 +0000 (17:27 +0300)]
Add COPYRIGHT

12 years agoChange contact email in docs/overview.rst
Constantinos Venetsanopoulos [Thu, 19 Apr 2012 16:20:59 +0000 (19:20 +0300)]
Change contact email in docs/overview.rst

12 years agoSend the correct order of hashes
Giorgos Verigakis [Tue, 14 Feb 2012 14:29:59 +0000 (16:29 +0200)]
Send the correct order of hashes

12 years agoAdd a -o option to override the configuration
Giorgos Verigakis [Thu, 2 Feb 2012 14:15:44 +0000 (16:15 +0200)]
Add a -o option to override the configuration

12 years agoAdd a store create command to create a container
Giorgos Verigakis [Thu, 2 Feb 2012 14:15:24 +0000 (16:15 +0200)]
Add a store create command to create a container

12 years agoPithos client improvements
Giorgos Verigakis [Tue, 31 Jan 2012 15:16:29 +0000 (17:16 +0200)]
Pithos client improvements

* Fix a bug in hash calculation
* Verify the hashes of uploaded blocks
* Keep missing block offsets to read them directly
  on the second pass.

12 years agoBugfixes 0.3
Giorgos Verigakis [Mon, 30 Jan 2012 14:39:21 +0000 (16:39 +0200)]
Bugfixes

* Rename asterias to cyclades
* Remove create image from compute
* Fix missing imports

Refs #1956

12 years agoFix setup.py
Giorgos Verigakis [Mon, 30 Jan 2012 14:37:23 +0000 (16:37 +0200)]
Fix setup.py

Include kamaki.clients in packages

Refs #1955

12 years agoAdd a store download command
Giorgos Verigakis [Fri, 20 Jan 2012 13:58:47 +0000 (15:58 +0200)]
Add a store download command

12 years agoAdd Pithos support
Giorgos Verigakis [Thu, 19 Jan 2012 16:41:30 +0000 (18:41 +0200)]
Add Pithos support

* Use Pithos' smart upload if available
* Add store container command
* Add store delete command

12 years agoModularize clients
Giorgos Verigakis [Thu, 19 Jan 2012 11:08:46 +0000 (13:08 +0200)]
Modularize clients

12 years agoAdd setup tools support
Giorgos Verigakis [Thu, 19 Jan 2012 11:04:42 +0000 (13:04 +0200)]
Add setup tools support

12 years agoAdd missing glance functions
Giorgos Verigakis [Fri, 13 Jan 2012 13:20:17 +0000 (15:20 +0200)]
Add missing glance functions

12 years agoAdd full support for list and register in glance
Giorgos Verigakis [Thu, 12 Jan 2012 15:51:09 +0000 (17:51 +0200)]
Add full support for list and register in glance

12 years agoRename kamaki.py to cli.py
Giorgos Verigakis [Thu, 5 Jan 2012 14:27:19 +0000 (16:27 +0200)]
Rename kamaki.py to cli.py

Use absolute imports
Update build script

12 years agoMajor refactoring
Giorgos Verigakis [Thu, 5 Jan 2012 14:04:39 +0000 (16:04 +0200)]
Major refactoring

Groundwork to support different APIs (synnefo and
plankton).

New configuration mechanism (kamaki config)

12 years agoAdd documentation material from old wiki
Giorgos Verigakis [Tue, 29 Nov 2011 15:19:59 +0000 (17:19 +0200)]
Add documentation material from old wiki

12 years agoAdd some basic documentation
Giorgos Verigakis [Tue, 29 Nov 2011 13:47:29 +0000 (15:47 +0200)]
Add some basic documentation

12 years agoSupport extended personality attributes
Giorgos Verigakis [Tue, 15 Nov 2011 11:04:15 +0000 (13:04 +0200)]
Support extended personality attributes

All attributes except path are now optional and
will be filled based on the file of path.

Refs #1645

12 years agoAllow more than one metadata updates at the time
Giorgos Verigakis [Mon, 3 Oct 2011 14:19:47 +0000 (17:19 +0300)]
Allow more than one metadata updates at the time

Refs #1399

12 years agoImprove logging output
Giorgos Verigakis [Mon, 3 Oct 2011 14:15:40 +0000 (17:15 +0300)]
Improve logging output

12 years agoUse _post instead of _cmd
Giorgos Verigakis [Mon, 3 Oct 2011 14:14:49 +0000 (17:14 +0300)]
Use _post instead of _cmd

12 years agoAdd docstrings to a number of client methods
Vangelis Koukis [Fri, 30 Sep 2011 09:49:16 +0000 (12:49 +0300)]
Add docstrings to a number of client methods

12 years agoImprove logging
Giorgos Verigakis [Thu, 29 Sep 2011 13:25:45 +0000 (16:25 +0300)]
Improve logging

Do not use the root logger.

Refs #1337

12 years agoFix bug introduced by previous commit
Vangelis Koukis [Thu, 29 Sep 2011 09:34:05 +0000 (12:34 +0300)]
Fix bug introduced by previous commit

12 years agoInclude HTTP status in ClientError exceptions
Vangelis Koukis [Wed, 28 Sep 2011 13:22:28 +0000 (16:22 +0300)]
Include HTTP status in ClientError exceptions

12 years agoAdd __init__.py to make kamaki a python package
Vangelis Koukis [Wed, 28 Sep 2011 12:00:34 +0000 (15:00 +0300)]
Add __init__.py to make kamaki a python package

12 years agoAdd personality support for server create
Giorgos Verigakis [Thu, 22 Sep 2011 15:08:17 +0000 (18:08 +0300)]
Add personality support for server create

12 years agoInitial import of kamaki
Giorgos Verigakis [Mon, 19 Sep 2011 14:38:01 +0000 (17:38 +0300)]
Initial import of kamaki

* No authentication method yet, you need to provide a valid token.
* Not fully compatible with Cactus yet.
* Split into client and CLI.
* build script will create a standalone binary with no dependencies.

12 years agoMinor test fix
Vangelis Koukis [Mon, 1 Aug 2011 12:23:54 +0000 (15:23 +0300)]
Minor test fix

12 years agoInitial import
Vangelis Koukis [Mon, 1 Aug 2011 12:11:39 +0000 (15:11 +0300)]
Initial import