Python feature suggestion - load (binary) content from file

Mathias Meyer mathias at basho.com
Wed Apr 13 08:17:40 EDT 2011


I took the liberty of wrapping this into a pull request.

The API corresponds to Ana's original suggestion, allowing bucket.new_binary_from_file(key, filename)

Thanks for contributing!

Mathias Meyer
Developer Advocate, Basho Technologies

On Dienstag, 12. April 2011 at 23:21, Ana Nelson wrote: 
> Hi,
> 
> If Eric or someone has time to do this, that would be great. Otherwise I'll try to put a pull request together this weekend.
> 
> -Ana
> 
> 
> On Tue, Apr 12, 2011 at 4:10 PM, Eric Moritz <eric at themoritzfamily.com> wrote:
> > If you don't have this integrated into the Riak Python client, I'll be
> >  happy to do that for you.
> > 
> >  Thanks,
> > Eric Moritz.
> > 
> >  On Sun, Apr 10, 2011 at 10:49 AM, Ana Nelson <nelson.ana at gmail.com> wrote:
> > > I've just implemented this in a project:
> > > 
> > >  binary_data = open(self.filename(), "rb").read()
> > >  mimetype, encoding = mimetypes.guess_type(self.filename())
> > >  if not mimetype:
> > > 
> > >  mimetype = 'application/octet-stream' # Riak's own default
> > >  self.riak_object = self.bucket.new_binary(
> > >  self.hashstring,
> > >  binary_data,
> > >  mimetype
> > > 
> > >  )
> > > 
> > > which writes binary data to a Riak bucket from a file, using Python's
> > > mimetypes library to determine the content type from the file's extension.
> > > 
> > > I think it could be convenient to have this be included in the Riak Python
> > > client, so perhaps it can implement better buffering. Something like
> > > bucket.new_binary_from_file(key, filename)
> > > 
> > > _______________________________________________
> > > riak-users mailing list
> > > riak-users at lists.basho.com
> > > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 





More information about the riak-users mailing list