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 <e...@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....@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@lists.basho.com > > > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com