Введение в FastAPI#
В этой статье я постараюсь ввести в базу вэб разработки на такой библиотеке как fastapi.
Но перед этим узнаем...
Что такое FastAPI?#
я просто скопирую свой же текст, потому что могу
FastAPI - это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API на Python, основанный на стандартных тайпхинтах. Создан он на основе Starlette для веб-фреймворков и Pydantic для валидации данных.
Думаю что важно объяснить почему же вообще FastAPI считается высокопроизводительным. Главная его фича - полнейшая асинхронность(что это описано тут). Так же пайдантик на котором основана вся валидация в нём написан на РАСТЕ(либы на нём имба, я их уже упоминал ранее - ruff[скоро и тут ссылка будет] и uv).
Базовые примеры#
Для установки FastAPI используйте pip:
Для его заупска раньше нужен был uvicorn но с новых версий он имеет свой собственный CLI