python フレームワークBottleの日本語資料

Pythonフレームワークでおもしろそうなのがありましたので、調査がてら資料の日本語化を開始しました。
オリジナルはこちら http://bottlepy.org/docs/dev/

作業中の資料は、下記でまとめ中です。
http://python-nagaetty.dotcloud.com/trac/wiki/Bottle

Bottle: Python Web Framework

Bottleは、Python用の高速、シンプルかつ軽量なWSGIマイクロのWebフレームワークです。それは、単一のファイル·モジュールとして配布され、Pythonの標準ライブラリ以外の依存関係がありません。
Routing:クリーンで動的なURLをサポートする関数呼び出しへのマッピングを要求します。

Templates:高速とpythonのbuilt-in template engineとmako, jinja2, cheetah テンプレートのサポート。

Utilities:フォームデータ、ファイルのアップロード、Cookie、ヘッダーやその他のHTTP関連のメタデータへのアク セスが便利。

Server:HTTP開発サーバー組み込まれ、 paste, fapws3, bjoern, Google App Engine, cherrypy,または任意の他のWSGI対応のHTTPサーバーのサポートされています。

例:bottle で “Hello World

from bottle import route, run

@route('/hello/:name')
def index(name='World'):
return 'Hello %s!' % name

run(host='localhost', port=8080)

このスクリプトを実行するか、または​http://localhost:8080/hello/worldにブラウザをポイントして、Pythonのコンソールに貼り付けます。

ダウンロードとインストール
プロジェクトディレクトリにPyPi(easy_installを-Uボトル)またはダウンロードbottle.py(不安定)を介して最新の安定版リリースをインストールします。 Pythonの標準ライブラリ以外のハード[1]の依存関係はありません。ボトルは、Python 2.5 +と3.xで実行され
ユーザーガイド

あなたがWeb開発のためのボトルのフレームワークを使用する方法を学習したい場合はここから始めましょう。ここで答えられない質問があれば、メーリングリストにお気軽に。

チュートリアル

インストール
クイックスタート: "Hello World"を
ルーティング要求
コンテンツを生成する
要求データ
テンプレート
プラグイン
開発
展開
用語集
ルーティング要求
ルールの構文
ワイルドカードフィルタ
レガシー構文
発送指示書
明示的なルーティングの設定
SimpleTemplateエンジン
SimpleTemplate構文
SimpleTemplate? API
既知のバグ
APIリファレンス
モジュールの内容
ボトルクラス
リクエストオブジェクト
レスポンスオブジェクト
テンプレート
使用可能なプラグインのリスト

ナレッジベース

記事、ガイド、HOWTOのコレクション。
チュートリアル:藤堂 - リスト·アプリケーション
目標
始める前に...
WebベースのToDoリストのボトルを使用して、
サーバーのセットアップ
最後の言葉
完全な例リスト
非同期アプリケーションへのプライマー
同期WSGIの限界
救助にGreenlets
イベントコールバック
最後に:WebSockets?
レシピ
セッションを追跡する
スタイルを使用したデバッグデバッグミドルウェア
ユニット·テスト·ボトルアプリケーション
機能テストボトルアプリケーション
他のWSGIアプリを埋め込む
末尾のスラッシュを無視する
キープアライブ要求
ボトルのgzip圧縮
フックプラグインを使用して
Herokuのとボトルを使用して、
よくある質問
ボトルについて
一般的な問題と落とし穴

開発と貢献

これらの章は、ボトルの開発とリリースのワークフローに興味のある開発者を対象としています。

リリースノートと変更履歴
リリース0.11
リリース0.10
リリース0.9
リリース0.8
コンテンツ提供者
開発者のためのメモ
参加してください
ソースを取得
リリースと更新
リポジトリ構造
パッチの提出
ドキュメントのビルド
ワークフローの例をGitの
プラグイン開発ガイド
プラグインの動作方法:基本
プラグインAPI
ルートコンテキスト
ランタイムの最適化
プラグインの例:SQLitePlugin

ライセンス

コー​​ドとドキュメントはMITライセンスに従って利用可能です。

Copyright (c) 2011, Marcel Hellkamp.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

ボトルのロゴは、しかし、そのライセンスでカバーされていません。それは瓶のホームページへのリンクとして、または変更されていないライブラリとの直接のコンテキスト内でロゴの使用を許可されている。他のすべてのケースで最初にお問い合わせください。

脚注 [1]もちろん、テンプレートやサーバアダプタクラスの使用は、対応するテンプレートまたはサーバーモジュールを必要とします。