Spec-Zone.ru › Werkzeug 3.0

Werkzeug

_images/werkzeug-horizontal.png

werkzeug — немецкое существительное: «инструмент». Этимология: werk («работа»), zeug («вещи»)

Werkzeug — это комплексная библиотека веб-приложений WSGI. Она начиналась как простое собрание различных утилит для приложений WSGI и превратилась в одну из самых продвинутых библиотек утилит WSGI.

Werkzeug не навязывает никаких зависимостей. Разработчик сам выбирает движок шаблонов, адаптер базы данных и даже способ обработки запросов.

Начало работы

  • Установка
    • Версия Python
    • Виртуальные окружения
    • Установить Werkzeug
  • Руководство по Werkzeug
    • Представление Shortly
    • Шаг 0: Введение в WSGI
    • Шаг 1: Создание папок
    • Шаг 2: Базовая структура
    • Интермедия: Запуск приложения
    • Шаг 3: Окружение
    • Шаг 4: Маршрутизация
    • Шаг 5: Первое представление
    • Шаг 6: Перенаправление
    • Шаг 7: Подробное представление
    • Шаг 8: Шаблоны
    • Шаг 9: Стиль
    • Бонус: Усовершенствования
  • Уровни API
    • Пример
    • Высокий или низкий уровень?
  • Быстрый старт
  • Окружение WSGI
  • Входящий запрос
  • Разбор заголовков
  • Ответы

Сервер и тестирование

  • Обслуживание приложений WSGI
    • run_simple()
    • is_running_from_reloader()
    • make_ssl_devcert()
    • Перезагрузчик
    • Цветное журналирование
    • Виртуальные хосты
    • Остановка сервера
    • Устранение неполадок
    • SSL
    • Сокеты Unix
  • Тестирование приложений WSGI
    • Тестовый клиент
    • Тело запроса
    • Построитель окружения
    • API
  • Отладка приложений
    • Включение отладчика
    • Использование отладчика
    • PIN-код отладчика
    • Передача ошибок
END_OF_DOCUMENT_MARKER

Справочник

  • Объекты запроса/ответа
    • Как они работают
    • Изменяемость и повторное использование обёрток
    • Классы-обёртки
  • Маршрутизация URL
    • Быстрый старт
    • Формат правил
    • Встроенные преобразователи
    • Карты, правила и адаптеры
    • Сопоставители
    • Фабрики правил
    • Шаблоны правил
    • Пользовательские преобразователи
    • Сопоставление хостов
    • Веб-сокеты
    • Сопоставление с помощью конечных автоматов
  • Вспомогательные средства WSGI
    • Вспомогательные средства для итераторов и потоков
    • Вспомогательные средства environ
    • Вспомогательные средства для удобства
    • Байты, строки и кодировки
    • Исходный URI запроса и кодирование пути
  • Утилиты HTTP
    • Функции для работы с датой и временем
    • Разбор заголовков
    • Утилиты для работы с заголовками
    • Файлы cookie
    • Вспомогательные средства для условных ответов
    • Константы
    • Разбор данных формы
  • Структуры данных
    • Общего назначения
    • Связанные с HTTP
    • Другие
  • Утилиты
    • Общие вспомогательные средства
    • Вспомогательные средства для URL
    • API для User-Agent
    • Вспомогательные средства для безопасности
    • Журналирование
  • Вспомогательные средства для URL
    • iri_to_uri()
    • uri_to_iri()
  • Локальные переменные контекста
  • Объекты-прокси
    • LocalProxy
  • Стеки и пространства имён
    • LocalStack
    • Local
  • Освобождение данных
    • LocalManager
    • release_local()
  • Промежуточное ПО
    • Исправление заголовка X-Forwarded-For прокси
    • Предоставление общих статических файлов
    • Диспетчер приложений
    • Простой HTTP-прокси
    • Проверка соответствия протоколу WSGI
    • Профилировщик приложений
  • Исключения HTTP
    • Пример использования
    • Классы ошибок
    • Базовый класс
    • Специальные исключения HTTP
    • Простое прерывание
    • Пользовательские ошибки

Развертывание

  • Развертывание в рабочей среде
    • Варианты самостоятельного размещения
      • Gunicorn
      • Waitress
      • mod_wsgi
      • uWSGI
      • gevent
      • eventlet
      • Сообщите Werkzeug, что он работает за прокси
      • nginx
      • Apache httpd
    • Платформы хостинга

Дополнительная информация

  • Важные термины
    • WSGI
    • Объект ответа
    • Функция представления
  • Обработка данных запроса
    • Отсутствующий маркер конца файла во входном потоке
    • Когда Werkzeug выполняет разбор?
    • Как выполняется разбор?
    • Ограничение данных запроса
    • Как расширить разбор?
  • Лицензия BSD-3-Clause
  • Изменения
    • Версия 3.0.0
    • Версия 2.3.8
    • Версия 2.3.7
    • Версия 2.3.6
    • Версия 2.3.5
    • Версия 2.3.4
    • Версия 2.3.3
    • Версия 2.3.2
    • Версия 2.3.1
    • Версия 2.3.0
    • Версия 2.2.3
    • Версия 2.2.2
    • Версия 2.2.1
    • Версия 2.2.0
    • Версия 2.1.2
    • Версия 2.1.1
    • Версия 2.1.0
    • Версия 2.0.3
    • Версия 2.0.2
    • Версия 2.0.1
    • Версия 2.0.0
    • Версия 1.0.1
    • Версия 1.0.0
    • Версия 0.16.1
    • Версия 0.16.0
    • Версия 0.15.6
    • Версия 0.15.5
    • Версия 0.15.4
    • Версия 0.15.3
    • Версия 0.15.2
    • Версия 0.15.1
    • Версия 0.15.0
    • Версия 0.14.1
    • Версия 0.14
    • Версия 0.13
    • Версия 0.12.2
    • Версия 0.12.1
    • Версия 0.12
    • Версия 0.11.16
    • Версия 0.11.15
    • Версия 0.11.14
    • Версия 0.11.13
    • Версия 0.11.12
    • Версия 0.11.11
    • Версия 0.11.10
    • Версия 0.11.9
    • Версия 0.11.8
    • Версия 0.11.7
    • Версия 0.11.6
    • Версия 0.11.5
    • Версия 0.11.4
    • Версия 0.11.3
    • Версия 0.11.2
    • Версия 0.11.1
    • Версия 0.11
    • Версия 0.10.5
    • Версия 0.10.4
    • Версия 0.10.3
    • Версия 0.10.2
    • Версия 0.10.1
    • Версия 0.10
    • Версия 0.9.7
    • Версия 0.9.6
    • Версия 0.9.7
    • Версия 0.9.5
    • Версия 0.9.4
    • Версия 0.9.3
    • Версия 0.9.2
    • Версия 0.9.1
    • Версия 0.9
    • Версия 0.8.4
    • Версия 0.8.3
    • Версия 0.8.2
    • Версия 0.8.1
    • Версия 0.8
    • Версия 0.7.2
    • Версия 0.7.1
    • Версия 0.7
    • Версия 0.6.2
    • Версия 0.6.1
    • Версия 0.6
    • Версия 0.5.1
    • Версия 0.5
    • Версия 0.4.1
    • Версия 0.4
    • Версия 0.3.1
    • Версия 0.3
    • Версия 0.2
    • Версия 0.1

© 2007 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/3.0.x/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API