Существует ли общая библиотека python для использования служб на основе REST? [закрытый]


ОК. Я хочу использовать службы на основе отдыха.

Я хотел бы использовать python. На самом деле, я собираюсь использовать Python.

Как я хотел бы использовать его из командной строки/ipython, чтобы попробовать различные службы REST, с намерением формально кодировать его позже. ( мой другой сервис не общая вещь api)

Я ищу довольно общий, полнофункциональный клиент REST / API в python. Не голые кости, но плюшевые, приятно использовать. Их там много, но я бы хотел остановиться на одном и освоить его.

какие предложения?

редактировать: это один:

https://github.com/benoitc/restkit

EDIT:http://pypi.python.org/pypi/requests именно так.

EDIT:http://pypi.python.org/pypi/siesta так же прекрасно!

3 66

3 ответа:

проблема с наличием "плюшевой" клиентской библиотеки REST заключается в том, что сам REST не так хорошо определен. REST, сам по себе, просто означает, что вы хотите использовать стандарты HTTP, когда это возможно, но кроме этого, поле широко открыто.

данные кодируются с помощью JSON? Что такое схемы URL и что они означают?

поскольку REST в основном означает HTTP, ваш лучший выбор-httplib, но я бы не описал его как плюшевый.

Я в основном использовал только urllib2 или httplib2. Я действительно не нашел использования для общего клиента REST.

Что-то вроде универсальной библиотеки REST вряд ли возможно, так как каждый интерфейс REST отличается. С WADL была предпринята попытка установить язык описания интерфейса WSDL-lik для служб RESTful. Используя такое описание, общий клиент был бы возможен, но никто, похоже, не заботится о WADL. И все, кажется, нормально.