Metadata-Version: 2.1
Name: flask-frest
Version: 0.1.1
Summary: make your flask app become restful and modern
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: flask>=3.0.3
Requires-Dist: pydantic>=2.9.2

# flask-frest

make your flask app become fluent and restful

```bash
pip install flask-frest
```

**quickstart**

```python
from flask import Flask
from pydantic import BaseModel
from frest import restful

app = Flask(__name__)

class Person(BaseModel):
    name: str
    age: int


@app.get("/person")
@restful
def list_person():
    person = Person(name='jun', age=24)
    return person


@app.post("/person")
@restful
def create_person(person: Person):
    # creating...
    return person
```

**todo list**

- [x] auto serialize input/output json
- [ ] auto generate openapi doc
- [ ] ...
