Slide 9
Slide 9 text
その1 型ヒントとバリデーション
Type Hintsを積極的に利⽤したフレームワーク
username:str
と引数で指定すると ⾃動で引数の型をバリデーション
型が正しいかなどの確認ロジックをコードで書かなくてよい
返り値なども型の指定が可能
型 -> IDEの恩恵を受けられる
@app.get("/{username}/liked", response_class=HTMLResponse)
def get_liked(username: str):
user: User = scrape_user(username)
badge = make_badge(username, 'Zenn liked', str(user.total_liked_count))
return HTMLResponse(content=badge, status_code=200, media_type='image/svg+xml')
FastAPI+Vercel -> Zenn-Badge
ganariya