このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

IPythonからCatyを見る

なんだかんだあったば、IPython(http://ipython.org/)のなかでCatyをロードできるようになった。IPythonのインターフェースでCatyを操作できるといいんだが、とりあえず次のようなことはできる。


In [69]: caty.front.console.help()
Catyコンソール
Usage: python stdcaty.py console [opts]

起動オプション:
-a, --app APP_NAME 起動時にAPP_NAMEに移動
-s, --system-encoding コンソール出力時の文字エンコーディング
デフォルト値は環境変数から取得する
取得出来なかった場合はutf-8が使われる
-e, --eval SCRIPT 起動時にSCRIPTをCatyスクリプトだとして実行する
-f, --file SCRIPT_FILE 起動時にSCRIPT_FILEを読み込み実行する
-q, --quiet 起動メッセージを省略

In [70]: caty.front.web.help()
Catyサーバ
Usage: python stdcaty.py server [opts]

起動オプション:
-s, --system-encoding コンソール出力時の文字エンコーディング
デフォルト値は環境変数から取得する
取得出来なかった場合はutf-8が使われる
-p, --port ポート番号を指定する(デフォルト:8000)
--hcon-port サーバ起動と同時に指定されたポートでHTTPコンソールを起
動する(スタンドアローンでのみ有効)。オプション未指定時はHTTPコンソールなし
--hcon-name サーバ起動と同時に指定された名前のHTTPコンソールアプリ
ケーションを起動する(uWSGIでのみ有効)。オプション未指定時はHTTPコンソールなし


In [71]:

IPythonプロンプトから、Catyが持っている関数やメソッドを直に呼んでいる。まずは、CatyScriptの式をどうやって入力するか、だな。