КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 717004 томов
Объем библиотеки - 1427 Гб.
Всего авторов - 275571
Пользователей - 125284

Последние комментарии

Новое на форуме

Новое в блогах

Впечатления

чтун про Видум: Падение (Фэнтези: прочее)

Очень! очень приличная "боярка"! Прочёл все семь книг "запоем". Не уступает качеством сюжета ни Демченко Антону, ни Плотников Сергею, ни Ильину Владимиру. Lena Stol - респект за "открытие" талантливого автора!!!

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Калинин: Блаженный. Князь казачий! (Попаданцы)

Написано на уровне детсада. Великий перерожденец и врун. По мановению руки сотня людей поднимается в воздух, а может и тысячи. В кучу собран казачий уклад вольных и реестровых казаков, княжества и рабы. 16 летний князь командует атаманами казачьего войска. Отпускает за откуп врагов, убивших его родителей. ГГ у меня вызывает чувство гадливости. Автор с ГГ развлекает нас текстами казачьих песен. Одновременно обвиняя казаков

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
Михаил Самороков про Владимиров: Сармат (Боевая фантастика)

Говно.
Косноязычно, неграмотно, примитивно.
Перед прочтением сжечь

Рейтинг: +2 ( 2 за, 0 против).
Khan77 про Павел: Ага, вот я тут (Попаданцы)

Добавить на полку

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Ангелов: Эсминцы и коса смерти. Том 1 (Альтернативная история)

Мне не понравился стиль написания - сухой и насквозь казённый. Не люблю книги канцеляристов.

Рейтинг: 0 ( 0 за, 0 против).

Создание веб-API Python с помощью FastAPI [Адбулазиз Абдулазиз Адешина] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

FastAPI.

xii

Предисловие

В главе 2 «Маршрутизация в FastAPI» подробно рассказывается о процессе
создания конечных точек с использованием системы маршрутизации в
FastAPI. Компоненты системы маршрутизации, включая тело запроса и
параметры пути, также обсуждаются наряду с их проверкой с помощью
классов pydantic.
Глава 3 «Модели ответов и обработка ошибок», знакомит с ответами в FastAPI,
моделированием ответов, обработкой ошибок и кодами состояния.
В главе 4 «Шаблоны в FastAPI» обсуждается, как можно использовать шаблоны для
создания представлений и вывода ответов из API.
Глава 5 «Структурирование приложений FastAPI», знакомит со структурированием
приложений, а также кратко описывает приложение, которое будет создано в
следующих главах.
В главе 6 «Подключение к базе данных» обсуждаются два класса баз данных (SQL и
NoSQL) и демонстрируется, как вы можете подключить свое приложение FastAPI
к любому из них. Мы расскажем, как подключиться к базе данных SQL и
использовать ее с помощью SQLModel, а также как работать с MongoDB с
помощью средства сопоставления объектов и документов Beanie.
В главе 7 «Защита приложений FastAPI» рассказывается о том, что влечет за собой
обеспечение безопасности вашего приложения — авторизация и
аутентификация, реализация аутентификации и ограничение доступа к
конечным точкам приложения.
Глава 8 «Тестирование приложений FastAPI», объясняет, что такое тестирование и как
тестировать конечные точки API.
В главе 9 «Развертывание приложений FastAPI» обсуждаются шаги, необходимые для
развертывания вашего приложения FastAPI.

Чтобы получить максимальную отдачу от этой книги
Вам понадобится последняя версия Python, установленная на вашем компьютере. Вы
также должны быть знакомы с языком программирования Python, чтобы извлечь
максимальную пользу из этой книги.

Если вы используете цифровую версию этой книги, мы советуем вам ввести код
самостоятельно или получить доступ к коду из репозитория книги на GitHub
(ссылка доступна в следующем разделе). Это поможет вам избежать возможных
ошибок, связанных с копированием и вставкой кода.

Предисловие xiii

Загрузите файлы примеров кода
Вы можете загрузить файлы примеров кода для этой книги с GitHub по
адресу https://github.com/PacktPublishing/Building-Python-Web-APIs-withFastAPI. Если есть обновление кода, оно будет обновлено в репозитории
GitHub.
У нас также есть другие пакеты кода из нашего богатого каталога книг и видео,
доступных по адресу https://github.com/PacktPublishing/. Проверь их!

Загрузите цветные изображения
Мы также предоставляем PDF-файл с цветными изображениями снимков экрана и
диаграмм, использованных в этой книге. Скачать его можно здесь:
https://packt.link/qqhpc.

Используемые соглашения
В этой книге используется ряд текстовых соглашений.
Код в тексте: указывает кодовые слова в тексте, имена таблиц базы данных,
имена папок, имена файлов, расширения файлов, пути, фиктивные URLадреса, пользовательский ввод и дескрипторы Twitter. Вот пример: «Чтобы
вернуться к исходной основной ветке, мы запускаем git checkout main». Блок
кода устанавливается следующим образом:
from fastapi import FastAPI
from routes.user import user_router
import uvicorn

Когда мы хотим привлечь ваше внимание к определенной части блока кода,
соответствующие строки или элементы выделяются жирным шрифтом:
from pydantic import BaseModel
from typing import List
class Event(BaseModel):
id: int
title: str
image: str
description: str

xiv

Предисловие
tags: List[str]
location: str

Любой ввод или вывод командной строки записывается следующим образом:
$ git add hello.txt
$ git commit -m "Initial commit"

Жирный: Обозначает новый термин, важное слово или слова, которые вы видите
на экране. Например, слова в меню или диалоговых окнах выделены жирным
шрифтом. Вот пример: «Как показано на предыдущей диаграмме модели, у
каждого пользователя будет поле «События», которое представляет собой список
событий, на которые он имеет право собственности».
Советы или важные примечания
Появись вот так.

Связаться
Отзывы наших читателей всегда приветствуются.
Общий отзыв: Если у вас есть вопросы по какому-либо аспекту этой книги,
напишите нам по адресу customercare@packtpub.com и укажите название книги
в теме сообщения.
Исправления: Хотя мы приложили все усилия, чтобы обеспечить точность нашего
контента, ошибки случаются. Если вы нашли ошибку в этой книге, мы будем
признательны, если вы сообщите нам об этом. Пожалуйста, посетите
www.packtpub.com/support/errata и заполните форму.
Пиратство: Если вы столкнетесь с незаконными копиями наших работ в любой
форме в Интернете, мы будем признательны, если вы сообщите нам адрес или
название веб-сайта. Пожалуйста, свяжитесь с нами по адресу
copyright@packt.com со ссылкой на материал.
Если вы заинтересованы в том, чтобы стать автором: если есть тема, в которой у
вас есть опыт, и вы заинтересованы в написании книги или участии в ней,
пожалуйста, посетите авторов. packtpub.com.

Поделитесь своими мыслями

Предисловие xv

После того как вы прочитали «Создание