From: ·····················@gmail.com
Subject: CL-S3, a Common Lisp library to interface with the Amazon S3 Web Service
Date: 
Message-ID: <1163769226.033607.313800@m73g2000cwd.googlegroups.com>
Today I published CL-S3, a Common Lisp library that implements a client
interface
to the Amazon S3 Web Service (see http://aws.amazon.com/s3 for more
information).

More specifically, CL-S3 ( http://homepage.mac.com/svc/cl-s3 )

- uses the Amazon S3 REST interface
- does proper authorization
- implements all S3 API calls with all options
- parses the XML returned by some of the API
- converts S3 error responses to proper Common Lisp condition objects
- allows custom meta header (including canned access policies) and
query parameters
- does proper keep-alive processing (courtesy s-http-client)
- is portable over Common Lisp implementations (courtesy s-sysdeps)
- can optionally validate get and put object calls using MD5 hashing
- contains 2 example higher level functions converting XML to simpler
data
- is properly packaged and has a documented public API
- should be installed using ASDF
- is less than 300 lines of code, comments included

You can download the code using the URL
  http://homepage.mac.com/svc/cl-s3/cl-s3.tgz
or from S3 itself using the URL
  http://s3.amazonaws.com:80/be-wolf359-test/cl-s3.tgz

CL-S3 is available under an LLGPL license.
The current release is available as a tarball only.

Enjoy,

Sven

--
Sven Van Caekenberghe - http://homepage.mac.com/svc
Beta Nine - software engineering - http://www.beta9.be

"Lisp isn't a language, it's a building material." - Alan Kay

From: Ken Tilton
Subject: Re: CL-S3, a Common Lisp library to interface with the Amazon S3 Web Service
Date: 
Message-ID: <nAk7h.1059$0V5.769@newsfe09.lga>
·····················@gmail.com wrote:
> Today I published CL-S3, a Common Lisp library that implements a client
> interface
> to the Amazon S3 Web Service (see http://aws.amazon.com/s3 for more
> information).
> 
> More specifically, CL-S3 ( http://homepage.mac.com/svc/cl-s3 )

whoa, I need this! excellent.

kt

-- 
Cells: http://common-lisp.net/project/cells/

"I'll say I'm losing my grip, and it feels terrific."
    -- Smiling husband to scowling wife, New Yorker cartoon
From: Lars Rune Nøstdal
Subject: Re: CL-S3, a Common Lisp library to interface with the Amazon S3 Web Service
Date: 
Message-ID: <pan.2006.11.17.13.22.13.246476@gmail.com>
On Fri, 17 Nov 2006 05:13:46 -0800, sven.van.caekenberghe wrote:

> Today I published CL-S3, a Common Lisp library that implements a client
> interface
> to the Amazon S3 Web Service (see http://aws.amazon.com/s3 for more
> information).
> 
> More specifically, CL-S3 ( http://homepage.mac.com/svc/cl-s3 )

OK - this looks very cool! *adds to gotta-try-later-list*

-- 
Lars Rune Nøstdal
http://lars.nostdal.org/
From: Asbjxrn Bjxrnstad
Subject: Re: CL-S3, a Common Lisp library to interface with the Amazon S3 Web Service
Date: 
Message-ID: <87psblh0eb.fsf@localhost.localdomain>
Lars Rune Nøstdal <···········@gmail.com> writes:

> On Fri, 17 Nov 2006 05:13:46 -0800, sven.van.caekenberghe wrote:
> 
> > Today I published CL-S3, a Common Lisp library that implements a client
> > interface
> > to the Amazon S3 Web Service (see http://aws.amazon.com/s3 for more
> > information).
> > 
> > More specifically, CL-S3 ( http://homepage.mac.com/svc/cl-s3 )
> 
> OK - this looks very cool! *adds to gotta-try-later-list*

Very cool indeed. *removing s3-library from todo-list* :-)

-- 
 -asbjxrn