Quart#
Quartは高速なPython Webマイクロフレームワークです。Quartを使用すると、
JSON APIを作成できます。例:RESTful API、
HTMLをレンダリングして提供できます。例:ブログ、
WebSocketを提供できます。例:シンプルなチャット、
レスポンスをストリーミングできます。例:ビデオの提供、
上記のすべてを単一のアプリで実現できます、
あるいは、HTTPまたはWebSocketプロトコルを介してほぼ何でも実行できます。
上記のすべては、非同期(asyncio)ライブラリ/コードまたは同期ライブラリ/コードを使用して可能です。
もしあなたが、
Python初心者であれば、インストール手順を読んでください、
Quart初心者であれば、クイックスタートを試してください、
asyncio初心者であれば、asyncio入門ガイドをご覧ください、
Flaskから移行する場合は、Flaskからの移行をご覧ください、
チートシートを探している場合は、こちらをご覧ください。
Quartは、人気のあるFlaskマイクロフレームワークAPIのasyncioによる再実装です。これは、Flaskを理解していればQuartも理解できることを意味します。QuartがFlaskをどのように拡張しているかについては、Flaskの進化をご覧ください。
Flaskと同様に、Quartには、より具体的なニーズに対応するための拡張機能のエコシステムがあります。さらに、Flaskの拡張機能の多くはQuartで動作します。
QuartはGithubで開発されています。問題が発生した場合、または機能リクエストがある場合は、issueを開いてください。修正または機能実装に貢献したい場合は、マージリクエストを提案してください。(タイプミスの修正も歓迎します)。ヘルプが必要な場合は、Discordでお試しください。
注記
探しているドキュメントがここで見つからない場合は、QuartはFlask APIの実装であるため、Flaskドキュメントが優れた情報源であることを忘れないでください。Quartはまた、JinjaテンプレートエンジンとWerkzeugツールキット上に構築されています。
Flaskのドキュメントは非常に優れているため、最初にそちらを参照してから、Quartとの違いを確認するためにここに戻ってくる方が良い場合があります。