On Thu, Nov 4, 2010 at 2:48 PM, Eric Woods <[email protected]> wrote:
> Hi Grig,
>
> We did address this in libcloud's Java initiative.  After implementing a Java 
> port of libcloud, we pulled SimpleCloud under the libcloud umbrella to 
> provide storage, queue, and table services.  Following the libcloud design 
> patterns, we've implemented working adapters for Amazon S3 and Nirvanix.  
> Rackspace has also expressed interest in contributing an adapter for 
> CloudFiles.  Take a look at the Java repository for the implementation:  
> https://svn.apache.org/repos/asf/incubator/libcloud/sandbox/java/trunk/src/simplecloud/storage
>
> I think this would be great in the python base, too.
>

Thanks for the pointers to the Java code.

So how would you envision adding storage providers to the python
codebase? Would there be a simplecloud directory under the top
libcloud directory, in parallel with the libcloud directory which
contains base.py? So something like:

libcloud/
        libcloud/
                base.py
                providers.py
                drivers/
        simplecloud/
                storage/
                       base.py
                       providers.py
                       drivers/

....and then you would define the base storage classes similarly to
the Java interfaces in simplecloud/storage/base.py, and the actual
implementations in drivers/S3.py.

Would this make sense?

Grig

Reply via email to