(以下、ptk)を利用して、対話型のセレクタ(上下矢印で回答を選択できるやつ)を作りたいなと思います。前日のxonshのExceptionを見やすくする記事で手こずって遅れ気味です。Eventsについてまとめます。完全に遅刻しています。3日間xonsh本家のコードを読みながら「あーでもないこーでもない」とやっており遅れました。結論を先に述べてから、後半でその経緯も話します。PythonでOSSパッケージ等を利用していると、Exceptionが発生した際に表示されるTraceback(正確にはスタックトレース)がかなり長い場合がある。以下の簡易なコード実行で表示されるTracebackの行数は30近くなる。xonshにおけるいわゆる拡張機能であるところのxontribについて書いていきます。Qiitaの9日目の記事です。1日目にXonshを勧める記事を書いて「アドベントカレンダーでxonshrcのオススメ設定が出揃う」と言ったものの、なかなかそれらしい記事が出てこないので書いておきます。Qiitaの6日目の記事です。xonshではMatplotlibが使えたりするので、Command履歴の分析等の補助をする関数を書いてメモしておきたいと思います。Xonshの中にはxontribというメソッド群が存在します。その中のmplhooksは、画像の描画をサポートしてくれます。近年では、Pythonが様々な場面で使われるようになりました。