One minute tutorial
Hypermedia Implementation
Client
Examples
Hypermedia Examples
OpenSearch Examples
This is a one minute guide to get you going with Restfulie Python
We are ready to go, hypermedia supported:
from restfulie import Restfulie # using restfulie as an http api: >>> response = Restfulie.at('http://localhost:8080/items').accepts('application/xml').get() >>> print response.body <items> <item> <name>Car</name> <price>32000.00</price> </item> <item> <name>House</name> <price>231000.00</price> </item> </items> >>> print response.code 200 # unmarshalling the items response >>> r = response.resource() >>> print len(r.item) 2 >>> print len(r.item[0].name) Car # navigating through hypermedia # using kwargs as request parameters >>> result = items.link("self").follow().post(name='New product', price=30) # or, using a dict as request parameters >>> parameters = {"name":"New product", "price":30} >>> result = items.link("self").follow().post(**parameters) >>> print result.code 200
This is it. Adding hypermedia capabilities and following links. Now its time to use it in the right way.
On project root, run:
$ python setup.py install
If you like to install from pip, run:
pip install restfulie
Or with easy_install:
easy_install restfulie
First, create your Makefile
based on Makefile.example
.
Then, make the installation:
$ make dev
The required dependencies should be installed automatically.
On project root, run:
$ make test
To run restfulie-restbuy integration test, first start restfulie-restbuy server and run:
$ python setup.py nosetests -i "spec|should"
Alexandre Atoji
Andrew Toshiaki Nakayama Kurauchi
BecaMotta
Douglas Camata
Guilherme Silveira
Hugo Lopes Tavares
Marianna Reis
Pedro Matiello
Rodrigo Manhães
Tarsis Azevedo