GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

pallets

werkzeug – 包括的なWSGI Webアプリケーションライブラリ

投稿日:

包括的なWSGI Webアプリケーションライブラリ。 https://www.palletsprojects.com/p/wer…

Werkzeug

werkzeugドイツ語名詞: “tool”。 語源: werk (「仕事」)、 zeug (「もの」)

Werkzeugは包括的なWSGI Webアプリケーションライブラリです。 これは、WSGIアプリケーション用のさまざまなユーティリティの単純なコレクションとして始まり、最も高度なWSGIユーティリティライブラリの1つになっています。

それは以下を含む:

  • インタラクティブなインタプリタを使用して、スタック内の任意のフレームのブラウザでスタックトレースとソースコードを検査できるインタラクティブなデバッガです。
  • ヘッダー、クエリー引数、フォームデータ、ファイル、およびCookieと対話するオブジェクトを備えたフル機能のリクエストオブジェクト。
  • 他のWSGIアプリケーションをラップし、ストリーミングデータを処理できる応答オブジェクト。
  • URLから変数を取り込むための拡張可能なシステムを備えた、エンドポイントへのURLのマッチングとエンドポイントのURLの生成のためのルーティングシステム。
  • エンティティタグ、キャッシュコントロール、日付、ユーザーエージェント、Cookie、ファイルなどを処理するHTTPユーティリティ。
  • アプリケーションをローカルに開発する際に使用するスレッド化されたWSGIサーバー。
  • サーバーの実行を必要とせずにテスト中にHTTP要求をシミュレートするためのテストクライアント。

WerkzeugはUnicode対応であり、依存関係を強制しません。 開発者は、テンプレートエンジン、データベースアダプタ、およびリクエストの処理方法を選択する必要があります。 これは、ブログ、Wiki、掲示板などのあらゆる種類のエンドユーザーアプリケーションを構築するために使用できます。

Flaskは Werkzeugを使用してWSGIの詳細を処理し、強力なアプリケーションを定義するための構造とパターンを提供します。

インストール

pipを使用してインストールして更新する:

pip install -U Werkzeug

簡単な例

from werkzeug.wrappers import Request, Response

@Request.application
def application(request):
    return Response('Hello, World!')

if __name__ == '__main__':
    from werkzeug.serving import run_simple
    run_simple('localhost', 4000, application)

リンク







-pallets
-, , ,

執筆者: