Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Marshmallow ou Flask-RESTX #5

Open
rafaelcanovas opened this issue Sep 27, 2020 · 1 comment
Open

Marshmallow ou Flask-RESTX #5

rafaelcanovas opened this issue Sep 27, 2020 · 1 comment

Comments

@rafaelcanovas
Copy link

Percebi que, apesar de você utilizar o Flask-RESTX para declaração de views, preferiu utilizar o Marshmallow para serialização em vez do próprio marshalling do Flask-RESTX. Qual foi a motivação pra isso?

response = employee_schema.dump(employee)

@daltroedu
Copy link
Owner

Evito centralizar todas as funcionalidades numa única lib, pois o próprio RESTX é um fork do RESTPlus, que foi descontinuado. Então se por acaso amanhã o RESTX também for descontinuado, tenho menos trabalho com a migração, a serialização continua com o Marshmallow e às views busco alternativas. As reais vantagens do RESTX são a facilidade em lidar com Swagger e poder estender as funcionalidades da API v1 para a v2, na real nem precisa de lib pra criar API REST com Flask, serialização prefiro o Marshmallow, tanto por esse motivo, quanto porque já tem muito material e issues resolvidas.

Escrevi um artigo sobre esse assunto:
https://www.linkedin.com/pulse/flask-e-extens%C3%B5es-de-terceiros-cuidados-necess%C3%A1rios-eduardo-daltro/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants