[tahoe-dev] Ruby WebAPI Client & Beta Testers Wanted
David Triendl
david at triendl.name
Thu Mar 26 06:31:01 PDT 2009
On Thu, Mar 26, 2009 at 02:21:21AM -0400, Ian Levesque wrote:
> Hi Tahoe-Dev,
>
> 1. I know you're big Python fans around here, but I finally factored
> out and BSD-licensed a Ruby client library (with full unit tests) for
> Tahoe's WebAPI from one of my upcoming products. The code is here:
>
> http://github.com/ianlevesque/rubytahoe
I also started working on a Tahoe API to Ruby interface (had I only known
before that you would release one :D), you can find it at
http://github.com/soult/ruby-tahoe/
> 2. I would love to see this library grow into a "fully supported"
> front-end library for Tahoe application developers, but it's not there
> yet. At present it works great for all basic operations (see the unit
> tests), but is basically cap-ignorant. You provide a directory write-
> cap upon initialization and all operations from then on are path-based
> relative to that write-cap. It's easy & convenient but doesn't really
> take full advantage of Tahoe. I could use suggestions in this
> department.
An official Ruby interface to tahoe would be sweet. (Well, an interface to
Tahoe in any programming language would actually be sweet). I looked at both
libraries (yours and mine), and I see both advantages and disadvantages in
each of them. Maybe we could somehow merge the good ideas together to make one
"perfect" Tahoe Ruby lib. Some things I really like about your library are the
very small code size, while you still not depend on non-standard libraries (my
library currently requires the rest library from
http://rest-client.heroku.com/), the easy interface and the production grid
helper that converts username and password to the API url. On the other hand I
suggest to use classes for files and directory. That way you could also easily
make the library aware of caps and e.g. allow attaching read-only versions of
a directory to some other directory.
If you are interested in working on the Ruby interface you can also contact me
off-list.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://allmydata.org/pipermail/tahoe-dev/attachments/20090326/cd6cf926/attachment.pgp
More information about the tahoe-dev
mailing list