๐ FastAPI โฌ¶
FastAPI โช โ โ๏ธ ๐ญ ๐ ๐ธ & โ๏ธ. & ๐ฏ ๐ฐ ๐ง 1๏ธโฃ0๏ธโฃ0๏ธโฃ ๐ฏ. โ๏ธ ๐ฎ ๐ ๏ธ ๐ ๐.
๐ โ ๐ฎ ๐, ๐ ๐ง ๐, & ๐ ๐ ๐.
๐ โซ๏ธโ โฎ๏ธ โฌ 0.x.x
, ๐ ๐จ ๐ ๐ โฌ ๐ช โ โ๏ธ ๐ ๐. ๐ โฉ โ ๐ ๏ธ ๐.
๐ ๐ช โ ๐ญ ๐ธ โฎ๏ธ FastAPI โถ๏ธ๏ธ ๐ (& ๐ โ๏ธ ๐ฒ ๐จ โซ๏ธ ๐ฐ), ๐ โ๏ธ โ ๐ญ ๐ ๐ โ๏ธ โฌ ๐ ๐ท โ โฎ๏ธ ๐ ๐ ๐.
๐ ๐ fastapi
โฌ¶
๐ฅ ๐ ๐ ๐ "๐" โฌ FastAPI ๐ โ๏ธ ๐ฏ ๐ฐ โฌ ๐ ๐ ๐ญ ๐ท โ ๐ ๐ธ.
๐ผ, โก๏ธ ๐ฌ ๐ โ๏ธ โฌ 0.45.0
๐ ๐ฑ.
๐ฅ ๐ โ๏ธ requirements.txt
๐ ๐ ๐ช โ โฌ โฎ๏ธ:
fastapi==0.45.0
๐ ๐ โ ๐ ๐ ๐ โ๏ธ โซ๏ธโ โฌ 0.45.0
.
โ๏ธ ๐ ๐ช ๐ โซ๏ธ โฎ๏ธ:
fastapi>=0.45.0,<0.46.0
๐ ๐ โ ๐ ๐ ๐ โ๏ธ โฌ 0.45.0
โ๏ธ ๐, โ๏ธ ๐ ๐ 0.46.0
, ๐ผ, โฌ 0.45.2
๐ ๐ซ.
๐ฅ ๐ โ๏ธ ๐ ๐ ๐งฐ ๐ ๏ธ ๐ ๐ทโโ, ๐ ๐ถ, Pipenv, โ๏ธ ๐, ๐ซ ๐ โ๏ธ ๐ ๐ ๐ ๐ช โ๏ธ ๐ฌ ๐ฏ โฌ ๐ ๐ฆ.
๐ช โฌ¶
๐ ๐ช ๐ ๐ช โฌ (โ โ โซ๏ธโ โฎ๏ธ ๐ฐ) ๐ ๐.
๐ โฌ¶
๐ โ ๐ ๏ธ ๐, ๐ โฌ ๐ 1.0.0
๐ช โ ๐ฎ ๐ ๐.
FastAPI โฉ ๐ ๐ ๐ "๐" โฌ ๐ ๐ ๐ง & ๐ซ-๐ ๐.
Tip
"๐" ๐ ๐ข, ๐ผ, 0.2.3
, ๐ โฌ 3
.
, ๐ ๐ ๐ช ๐ โฌ ๐:
fastapi>=0.45.0,<0.46.0
๐ ๐ & ๐ โ ๐ฎ "๐บ๐ฒ" โฌ.
Tip
"๐บ๐ฒ" ๐ข ๐, ๐ผ, 0.2.3
, ๐บ๐ฒ โฌ 2
.
โป FastAPI โฌ¶
๐ ๐ ๐ฎ ๐ฏ ๐ ๐ฑ.
โฎ๏ธ FastAPI โซ๏ธ ๐ถ โฉ (๐ ๐), โ ๐ฉบ: ๐ฌ
โฎ๏ธ ๐ โ๏ธ ๐ฏ, โคด๏ธ ๐ ๐ช โป FastAPI โฌ ๐ โฎ๏ธ 1๏ธโฃ, & โ ๐ญ ๐ ๐ ๐ ๐ ๐ท โ ๐ ๐ ๐ฏ.
๐ฅ ๐ ๐ท, โ๏ธ โฎ๏ธ ๐ โ ๐ช ๐, & ๐ ๐ ๐ฏ ๐ถโโ๏ธ, โคด๏ธ ๐ ๐ช ๐ ๐ fastapi
๐ ๐ โฎ๏ธ โฌ.
๐ ๐¶
๐ ๐ซ๐ ๐ซ ๐ โฌ starlette
.
๐ โฌ FastAPI ๐ โ๏ธ ๐ฏ ๐ โฌ ๐.
, ๐ ๐ช โก๏ธ FastAPI โ๏ธ โ ๐ โฌ.
๐ Pydantic¶
Pydantic ๐ ๐ฏ FastAPI โฎ๏ธ ๐ฎ ๐ ๐ฏ, ๐ โฌ Pydantic (๐ 1.0.0
) ๐ง ๐ โฎ๏ธ FastAPI.
๐ ๐ช ๐ Pydantic ๐ โฌ ๐ 1.0.0
๐ ๐ท ๐ & ๐ 2.0.0
.
๐ผ:
pydantic>=1.2.0,<2.0.0