Programming Languages/Python
FastAPI와 data validation을 위한 pydantic
헐리
2021. 7. 1. 10:28
[FastAPI] 현대적이고, 빠르고, 파이썬 표준 타입 힌트에 기초한 python 3.6+ 의 API를 빌드하기 위한 웹 프레임워크
설치하기
pip install fastapi
pip install uvicorn
테스트용 소스코드
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
실행
python3 -m uvicorn main:app --reload --host=0.0.0.0
[pydantic] FastAPI에서 Type Hints를 사용하는 것
*Type Hints: 파라미터 값이 어떤 자료형이 들어와야 하는지 코드상에서 명시하는 것
*pydantic은 parsing을 도와주는 것일 뿐, validation check을 하기 위한 라이브러리는 아님
설치하기
pip install pydantic
실행코드
ㄴ