Metadata-Version: 2.1
Name: fdantic
Version: 0.1.0
Summary: Extenção flask para aumento de agilidade de criação de formulario para o flask-restx no processo de criação de projeto.
Home-page: https://github.com/feiticeiro-tec/feiticeiro-tec
Author: Silvio Henrique Cruz Da Silva
Author-email: silviohenriquecruzdasilva@gmail.com
License: BSD3
Keywords: Pacote
Description-Content-Type: text/markdown

# FlaskDantic
união de duas lib, flask-restx e pydantic, para facilitar a criação de apis rest com python

```python

from flask import Flask
from flask_dantic import FDantic
from flask_restx import Resource
from pydantic import BaseModel, validator

class Usuario(BaseModel):
    id: int
    username: str
    password: str

app = Flask(__name__)
api = FDantic(app)

np = api.namespace("grupo")
user = np.model_pydantic(Usuario)


class UsuarioResource(Resource):
    @user.validate(np)
    def post(self):
        data: Usuario = self.payload
        return data.dict()


np.add_resource(UsuarioResource, "/")
````
