# textual.spark-store-console **Repository Path**: zinface/textual.spark-store-console ## Basic Information - **Project Name**: textual.spark-store-console - **Description**: 这是星火应用商店的命令行工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-27 - **Last Updated**: 2024-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. spark-store-app 这是星火应用商店的终端应用 2. 安装 textual python3 -m venv .venv source .venv/bin/activate pip install textual 3. 启动终端应用 python3 -m spark-store-app 4. 如果你想看调试信息 pip install textual-dev 日志面板(终端1执行): textual console 程序面板(终端2执行): textual run --dev your_script.py 5. 使用 textual run 运行一个模块项目? > https://github.com/Textualize/textual/discussions/3642 python3 -m spark-store-app 是正常的,想用 textual run --dev spark-store-app? TEXTUAL=devtools python3 -m spark-store-app # 使用 python3 来运行模块 TEXTUAL=devtools,debug python3 -m spark-store-app # 就像是 textual run --dev 一样 6. 如果你想了解 textual 跟随此项目作者第一次接触 textual 的过程 https://linux.cn/article-16557-1.html 此文章提到的点 1. 强烈建议你查看 官方教程。有大量的示例和指向参考 API 的链接。 2. Textual 可以使用来自 Rich 项目的组件,这个项目是一切的起源。我认为其中一些甚至可能所有这些组件在某些时候都会合并到 Textual 中。Textual 框架对于使用高级 API 的复杂应用更能胜任,但 Rich 也有很多漂亮的功能。 3. 创建你自己的组件!同样,在设计 TUI 时,拿一张纸,画出你希望这些组件如何布局的,这会为你后期省去很多时间和麻烦。 4. 调试 Python 应用可能会有点复杂。有时你可能需要 混合使用不同的工具 来找出应用的问题所在。 5. 异步 IO 是一个复杂的话题,你应该 阅读开发者文档 来了解更多可能的选择。 6. Textual 被其他项目所使用。其中一个非常易于使用的项目是 Trogon。它会让你的 CLI 可以自我发现。 7. Textual-web 是个很有前景的项目,能让你在浏览器上运行 Textual 应用。尽管它不如 Textual 成熟,但它的进化速度非常快。 8. 最后,查看这些外部项目。在项目组合中有许多有用的开源应用。 参考资料 官方教程: https://textual.textualize.io/tutorial/ Rich: https://github.com/Textualize/rich 设计 TUI 时画出布局: https://textual.textualize.io/how-to/design-a-layout/ 混合使用不同的工具: https://github.com/josevnz/DebuggingApplications/blob/main/StracePythonWireshark/README.md 开发者文档: https://docs.python.org/3/library/asyncio-dev.html Trogon: https://github.com/Textualize/trogon 让 CLI 自我发现: https://github.com/josevnz/CLIWithClickAndTrogon/blob/main/README.md textual-web: https://github.com/Textualize/textual-web 外部项目: https://www.textualize.io/projects/