Flask-RESTful против Flask-RESTplus

Помимо возможности автоматического создания интерактивной документации для нашего API с использованием интерфейса Swagger, существуют ли реальные преимущества использования Flask-RESTplus над Flask-RESTful?

Ответы

Ответ 1

Я использовал и то и другое, и единственная причина, по которой мы переключались, Flask-restplus - это желание иметь автоматическую документацию Swagger. По моему опыту, никаких других заметных различий нет. Flask-RESTplus начинался как вилка Flask-RESTful, поэтому, если вы были так склонны, вы могли прочитать историю фиксации и посмотреть, есть ли какие-либо другие заметные отличия.

Ответ 2

Я осознаю тот факт, что этот ответ, вероятно, слишком поздно, но все же может быть полезным в будущем.

Согласно https://github.com/noirbizarre/flask-restplus/issues/593, Restplus Flask, скорее всего, мертв и заброшен. Последний коммит был 1 октября 2018 года. Похоже, что проект больше не поддерживается.

Поэтому я советую вам использовать Flask Restful, несмотря на автоматически созданные документы Swagger в Restplus. Поскольку Restplus не поддерживается, скорее всего, реализация рано или поздно устареет. Вместо того, чтобы переходить на Restful, когда Restplus устареет, я думаю, что лучше начать с самого Restful.

Просто мои два цента... :)

Ответ 4

Для автоматически сгенерированной документации Swagger вы также можете использовать библиотеку Python https://pypi.org/project/Python-API/