# ๐Ÿ”ƒ FastAPI โฌ **FastAPI** โช โž– โš™๏ธ ๐Ÿญ ๐Ÿ“š ๐Ÿˆธ & โš™๏ธ. & ๐Ÿ’ฏ ๐Ÿ’ฐ ๐Ÿšง 1๏ธโƒฃ0๏ธโƒฃ0๏ธโƒฃ ๐Ÿ’ฏ. โœ‹๏ธ ๐Ÿšฎ ๐Ÿ› ๏ธ ๐Ÿšš ๐Ÿ”œ. ๐Ÿ†• โš’ ๐Ÿšฎ ๐Ÿ›Ž, ๐Ÿ› ๐Ÿ”ง ๐Ÿ›Ž, & ๐Ÿ“Ÿ ๐Ÿ” ๐Ÿ“‰. ๐Ÿ‘ˆ โšซ๏ธโ” โฎ๏ธ โฌ `0.x.x`, ๐Ÿ‘‰ ๐ŸŽจ ๐Ÿ‘ˆ ๐Ÿ”  โฌ ๐Ÿ’ช โš  โœ”๏ธ ๐Ÿ’” ๐Ÿ”€. ๐Ÿ‘‰ โฉ โš› ๐Ÿ› ๏ธ ๐Ÿ›. ๐Ÿ‘† ๐Ÿ’ช โœ ๐Ÿญ ๐Ÿˆธ โฎ๏ธ **FastAPI** โ–ถ๏ธ๏ธ ๐Ÿ”œ (& ๐Ÿ‘† โœ”๏ธ ๐ŸŽฒ ๐Ÿ”จ โšซ๏ธ ๐Ÿ•ฐ), ๐Ÿ‘† โœ”๏ธ โš’ ๐Ÿ’ญ ๐Ÿ‘ˆ ๐Ÿ‘† โš™๏ธ โฌ ๐Ÿ‘ˆ ๐Ÿ‘ท โ˜‘ โฎ๏ธ ๐ŸŽ‚ ๐Ÿ‘† ๐Ÿ“Ÿ. ## ๐Ÿ“Œ ๐Ÿ‘† `fastapi` โฌ ๐Ÿฅ‡ ๐Ÿ‘œ ๐Ÿ‘† ๐Ÿ”œ "๐Ÿ“Œ" โฌ **FastAPI** ๐Ÿ‘† โš™๏ธ ๐ŸŽฏ ๐Ÿ“ฐ โฌ ๐Ÿ‘ˆ ๐Ÿ‘† ๐Ÿ’ญ ๐Ÿ‘ท โ˜‘ ๐Ÿ‘† ๐Ÿˆธ. ๐Ÿ–ผ, โžก๏ธ ๐Ÿ’ฌ ๐Ÿ‘† โš™๏ธ โฌ `0.45.0` ๐Ÿ‘† ๐Ÿ“ฑ. ๐Ÿšฅ ๐Ÿ‘† โš™๏ธ `requirements.txt` ๐Ÿ“ ๐Ÿ‘† ๐Ÿ’ช โœ” โฌ โฎ๏ธ: ```txt fastapi==0.45.0 ``` ๐Ÿ‘ˆ ๐Ÿ”œ โ›“ ๐Ÿ‘ˆ ๐Ÿ‘† ๐Ÿ”œ โš™๏ธ โšซ๏ธโ” โฌ `0.45.0`. โš–๏ธ ๐Ÿ‘† ๐Ÿ’ช ๐Ÿ“Œ โšซ๏ธ โฎ๏ธ: ```txt fastapi>=0.45.0,<0.46.0 ``` ๐Ÿ‘ˆ ๐Ÿ”œ โ›“ ๐Ÿ‘ˆ ๐Ÿ‘† ๐Ÿ”œ โš™๏ธ โฌ `0.45.0` โš–๏ธ ๐Ÿ”›, โœ‹๏ธ ๐ŸŒ˜ ๐ŸŒ˜ `0.46.0`, ๐Ÿ–ผ, โฌ `0.45.2` ๐Ÿ”œ ๐Ÿšซ. ๐Ÿšฅ ๐Ÿ‘† โš™๏ธ ๐Ÿ™† ๐ŸŽ ๐Ÿงฐ ๐Ÿ› ๏ธ ๐Ÿ‘† ๐Ÿ‘ทโ€โ™‚, ๐Ÿ’– ๐ŸŽถ, Pipenv, โš–๏ธ ๐ŸŽ, ๐Ÿ‘ซ ๐ŸŒ โœ”๏ธ ๐ŸŒŒ ๐Ÿ‘ˆ ๐Ÿ‘† ๐Ÿ’ช โš™๏ธ ๐Ÿ”ฌ ๐ŸŽฏ โฌ ๐Ÿ‘† ๐Ÿ“ฆ. ## ๐Ÿ’ช โฌ ๐Ÿ‘† ๐Ÿ’ช ๐Ÿ‘€ ๐Ÿ’ช โฌ (โœ… โœ… โšซ๏ธโ” โฎ๏ธ ๐Ÿ“ฐ) [๐Ÿš€ ๐Ÿ—’](../release-notes.md){.internal-link target=_blank}. ## ๐Ÿ”ƒ โฌ ๐Ÿ“„ โš› ๐Ÿ› ๏ธ ๐Ÿ›, ๐Ÿ™† โฌ ๐Ÿ”› `1.0.0` ๐Ÿ’ช โš  ๐Ÿšฎ ๐Ÿ’” ๐Ÿ”€. FastAPI โฉ ๐Ÿ› ๐Ÿ‘ˆ ๐Ÿ™† "๐Ÿ›" โฌ ๐Ÿ”€ ๐Ÿ› ๐Ÿ”ง & ๐Ÿšซ-๐Ÿ’” ๐Ÿ”€. /// tip "๐Ÿ›" ๐Ÿ ๐Ÿ”ข, ๐Ÿ–ผ, `0.2.3`, ๐Ÿ› โฌ `3`. /// , ๐Ÿ‘† ๐Ÿ”œ ๐Ÿ’ช ๐Ÿ“Œ โฌ ๐Ÿ’–: ```txt fastapi>=0.45.0,<0.46.0 ``` ๐Ÿ’” ๐Ÿ”€ & ๐Ÿ†• โš’ ๐Ÿšฎ "๐Ÿ‡บ๐Ÿ‡ฒ" โฌ. /// tip "๐Ÿ‡บ๐Ÿ‡ฒ" ๐Ÿ”ข ๐Ÿ–•, ๐Ÿ–ผ, `0.2.3`, ๐Ÿ‡บ๐Ÿ‡ฒ โฌ `2`. /// ## โ™ป FastAPI โฌ ๐Ÿ‘† ๐Ÿ”œ ๐Ÿšฎ ๐Ÿ’ฏ ๐Ÿ‘† ๐Ÿ“ฑ. โฎ๏ธ **FastAPI** โšซ๏ธ ๐Ÿ“ถ โฉ (๐Ÿ‘ ๐Ÿ’ƒ), โœ… ๐Ÿฉบ: [๐Ÿ”ฌ](../tutorial/testing.md){.internal-link target=_blank} โฎ๏ธ ๐Ÿ‘† โœ”๏ธ ๐Ÿ’ฏ, โคด๏ธ ๐Ÿ‘† ๐Ÿ’ช โ™ป **FastAPI** โฌ ๐ŸŒ– โฎ๏ธ 1๏ธโƒฃ, & โš’ ๐Ÿ’ญ ๐Ÿ‘ˆ ๐ŸŒ ๐Ÿ‘† ๐Ÿ“Ÿ ๐Ÿ‘ท โ˜‘ ๐Ÿƒ ๐Ÿ‘† ๐Ÿ’ฏ. ๐Ÿšฅ ๐ŸŒ ๐Ÿ‘ท, โš–๏ธ โฎ๏ธ ๐Ÿ‘† โš’ ๐Ÿ’ช ๐Ÿ”€, & ๐ŸŒ ๐Ÿ‘† ๐Ÿ’ฏ ๐Ÿšถโ€โ™€๏ธ, โคด๏ธ ๐Ÿ‘† ๐Ÿ’ช ๐Ÿ“Œ ๐Ÿ‘† `fastapi` ๐Ÿ‘ˆ ๐Ÿ†• โฎ๏ธ โฌ. ## ๐Ÿ”ƒ ๐Ÿ’ƒ ๐Ÿ‘† ๐Ÿšซ๐Ÿ”œ ๐Ÿšซ ๐Ÿ“Œ โฌ `starlette`. ๐ŸŽ โฌ **FastAPI** ๐Ÿ”œ โš™๏ธ ๐ŸŽฏ ๐Ÿ†• โฌ ๐Ÿ’ƒ. , ๐Ÿ‘† ๐Ÿ’ช โžก๏ธ **FastAPI** โš™๏ธ โ˜‘ ๐Ÿ’ƒ โฌ. ## ๐Ÿ”ƒ Pydantic Pydantic ๐Ÿ”Œ ๐Ÿ’ฏ **FastAPI** โฎ๏ธ ๐Ÿšฎ ๐Ÿ‘ ๐Ÿ’ฏ, ๐Ÿ†• โฌ Pydantic (๐Ÿ”› `1.0.0`) ๐Ÿ•ง ๐Ÿ”— โฎ๏ธ FastAPI. ๐Ÿ‘† ๐Ÿ’ช ๐Ÿ“Œ Pydantic ๐Ÿ™† โฌ ๐Ÿ”› `1.0.0` ๐Ÿ‘ˆ ๐Ÿ‘ท ๐Ÿ‘† & ๐Ÿ”› `2.0.0`. ๐Ÿ–ผ: ```txt pydantic>=1.2.0,<2.0.0 ```