Есть ли в мире питона какой-нибудь хороший REST API фреймворк. Требования:
- Либо интеграция с flask , либо что-то независимое от выбранного веб-фреймворка (чтобы интегрировать во фласк руками).
- Поддержка mongoengine
- JSON, XML опционально
- Работа со схемами: либо генерация класса-документа mongoengine по схеме, либо генерация JSON(XML) схемы по документу
- Желательно, автогенерация ресурсов со схемами и списком ресурсов, как в eve
Я смотрел Eve, но это сам по себе фреймворк, построенный поверх фласка. Там отличная генерация json/xml, но мне хочется, чтобы иметь ещё и монго-модели с ОРМ. Есть привязка (eve-mongoengine), однако она не очень-то гибкая. В принципе, я хочу либо генерацию класса-модели по схеме, т.е. декларативное описание в виде словаря (как это делается в eve), либо создание схемы их моей модели (как это делается в eve-mongoengine).
Рельно, или придётся писать велосипед?