Хм, если вы в Python и открыты для элемента Java, вы можете подумать об использовании Java-фреймворка фреймворка с кодом Python, работающим на Jython.Я большой поклонник Рестлета;его API воплощает принципы RESTful, поэтому он поощряет структурировать свой код и мышление в соответствии с этими принципами.Это также просто очень качественный, простой в использовании, хорошо поддерживаемый и легкий - это фреймворк, но на практике он может выглядеть как библиотека.
Если вы хотите придерживаться чистого Python, тогдаЯ не смог найти никаких библиотек или фреймворков, которые бы непосредственно поддерживали и поощряли принципы RESTful.Тем не менее, есть несколько очень хороших микрофрейм WSGI, которые облегчают реализацию приложений RESTful - вам просто нужно разработать собственный подход к структурированию кода - не так уж сложно.В частности, я бы порекомендовал Bottle и web.py, оба из которых можно использовать с более или менее точным совмещением с превосходной библиотекой mimerender для согласования твердого содержимого.