モジュール仕様
tkBase
役割
例外の HTML 表示
簡易 HTML 出力
テキストファイル読込
ini 風設定読込
パス展開
主な関数
handle_exception(exc_type, exc_value, exc_tb)未処理例外を HTML として表示する。
set_error_handler()sys.excepthookにhandle_exceptionを設定する。init_html(charset='utf-8')/end_html()最小の HTML 文書を出力する。
read_file(path, charcode='utf8')テキストファイルを読み込む。
read_ini(path)key=value形式の簡易設定ファイルを読む。replace_path(path, template, ext_dict={})パス情報からテンプレートを展開する。
tkFormData
役割
multipart/form-dataのパース通常フォーム値とアップロードファイルの保持
主なクラス・関数
tkFormData(environ, input_stream)環境変数と入力ストリームから multipart を解析する。
get_form_data()フォーム項目辞書を返す。
get_file(name)指定名のアップロードファイル情報を返す。
get_params()リクエストメソッドに応じてパラメータを返す補助関数。
tkHTMLDocument
役割
HTML 要素を Python オブジェクトで構築する
outerHTML/innerHTML/textContent的な操作を提供する
主なクラス
tkHTMLElement単一 HTML 要素を表す。
tkHTMLDocument要素生成を補助するドキュメント風クラス。
TableStructureテーブル構築補助クラス。現状では再設計候補。
現状注意点
tkHTMLDocument は構想として有用だが、現行版には未整理部分が残りやすいため、運用時は限定的利用を推奨する。