A: 

I recall using an add-on for turbogears called tgws a few years back but I don't know if it works with the latest turbogears. It was pretty easy to build out web services, but I am not sure it has any demo interfaces. It was even easy to add extra services (like xmlrpc).

Sorry this isn't more helpful but I figured it might give you a place to start. As well, for all I know turbogears 2 or django have stronger support for exposing web services out of the box... (haven't done work on that side for a while).

Eric Snow
A: 

I would start with this article

http://www.opensourcetutorials.com/tutorials/Server-Side-Coding/Python/python-soap-libraries/page1.html

We are implementing soap services now, but have decided to pursue a REST approach.

I am trying to implement rest returning JSON and XML right now, and I have been editing a clean and simple python framework for building them.

after much consideration, I have forked a python wsgi library called starlight (my fork is called - twilight)

I have been working on the documentation, and this project is going where you probably want to be.

I will have a demo that returns json and XML in the next couple of days.

http://bitbucket.org/marchon/twilight

George Lambert
+1  A: 

The piston add-in for Django is nice. It has sample RESTful web services applications you can run.

http://bitbucket.org/jespern/django-piston/wiki/Home

You might want to use the demo app from the presentation.

http://bitbucket.org/Josh/django-piston-presentation/wiki/Home

S.Lott
I am going to pursue Piston and its demo. Plus I need to learn Django anyhow.
Steve Engle