Textual - Python向けTUIフレームワーク
(github.com/Textualize)- 最新のWeb開発手法を用いたTUI(Text User Interface)フレームワーク
→ Cursesのような方式ではなく、CSSやVue/Reactなどの技術を利用 - 非同期イベントハンドリング(
async/awaitを使用) - Richライブラリを使用しているため、すべてのレンダリング機能をそのまま利用可能
- macOS/Windows/Linuxをサポート
async/awaitを使用)
2件のコメント
Curses を使っていますが、良さそうですね。
Python に組み込まれた Curses の場合、Windows と Linux で処理が異なることがあって不便な点があるのですが。
個人的な欠点は、私が web を知らないことです…。
Rich - ターミナルを華やかにフォーマットするPythonライブラリ