| 開発者 | イアン・ビッキング |
|---|---|
| 初回リリース | 2005 |
| 安定版リリース | 2.0.3 / 2016年3月8日 |
| リポジトリ |
|
| 書かれた | パイソン |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ウェブフレームワーク |
| ライセンス | MITライセンス |
Python Paste(単にpasteと呼ばれることが多い)は、 PythonでのWeb 開発用のユーティリティセットです。Paste は「 Web フレームワークのためのフレームワーク」と説明されています。[1]
Python Paste パッケージには、 WSGIミドルウェアの実装に役立つ Python モジュールが含まれています。
パッケージには、CGIアプリケーション用の WSGI ラッパーが含まれています。また、WSGI リクエストを生成できるシンプルな Web サーバーも含まれています。
WSGIミドルウェア
WSGI標準は、アプリケーションが Python コードを使用して HTTP リクエストを処理できるようにするインターフェイスです。WSGIアプリケーションは、アプリケーションによってHTTP リクエストの Python 表現を渡され、通常は最終的に Web ブラウザーによってレンダリングされるコンテンツを返します。これは、Web サーバーがPythonコードによって作成されたコンテンツを提供する場合によく使用されます。
ただし、他の用途もあります。WSGIミドルウェアは、 WSGI リクエストを受信し、このリクエストに基づいてロジックを実行してから、そのリクエストを WSGI アプリケーションまたは他の WSGI ミドルウェアに渡す Python コードです。WSGI ミドルウェアは、アプリケーションからはサーバーとして認識され、サーバーからはアプリケーションとして認識されます。これは、Unix システム上のパイプの機能に似ています。WSGI ミドルウェアによって提供される機能には、認証、ログ記録、 URL リダイレクト、セッションの作成、圧縮 などがあります。
Paste は、このような WSGI ミドルウェア システムの開発に役立ちます。たとえば、Pylons Web アプリケーション フレームワークで使用されます。
ペーストのサブコンポーネント
Paste は、少なくとも 2005 年から続く長期にわたるオープン ソース プロジェクトです。プロジェクトが成長するにつれ、Paste コアからいくつかのユーティリティが分離されました。これらのユーティリティは Paste プロジェクトの一部ですが、独自のパッケージを形成し、独自のバージョン番号を持っています。次のユーティリティが含まれます。
- Paste Deploy は、WSGI アプリケーションとサーバーを検索して構成するためのシステムです。
- Paste Script、ScriptType、INITools、Tempita、WaitForIt、WPHP、WSGIFilter、WSGIProxy も注目すべきバンドルです。
- ウェブテスト
- WebOb は WSGI 環境のラッパーです。
WebTest と WebOb は移行され、現在はPylons プロジェクトの一部となっています。
参照
- ターボギア
- パイロンプロジェクト
- スモールトークシーサイド
- Javaサーブレット
- インターネット サーバー アプリケーション プログラミング インターフェイス(ISAPI)
- 高速CGI
- Apache Thrift (Facebook および Evernote チームより)
- サーバーサイドJavaScript
- PHP の
- ウェブフレームワーク
参考文献
- ^ 「それはまた別のくそったれなフレームワークではない」。
外部リンク
- URL が見つかりません。ここで URL を指定するか、Wikidata に URL を追加してください。
