On Thu, Nov 4, 2010 at 6:16 PM, Grig Gheorghiu <[email protected]> wrote:
> 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?

No, simplecloud in a directory name does not make sense. 'storage' would.

Reply via email to