跳转到主要内容

trame的内部服务器端实现

项目描述

Test and Release

trame-server是trame的服务器实现。这个Python库提供了共享状态和控制器以及Web服务器的定义。Web服务器旨在具有灵活性,以便可以在Jupyter环境中使用或作为独立的桌面应用程序。

此包不应单独使用,而应作为trame的依赖项使用。有关任何特定性,请参阅trame文档

安装

可以使用pip安装trame-server

pip install --upgrade trame-server

用法

前往Trame教程,了解如何使用此库并开始构建您自己的应用程序。

API参考文档提供API级别的文档。

环境变量

  • TRAME_LOG_NETWORK : 用于捕获网络交换的日志文件路径。(默认:无)

  • TRAME_WS_MAX_MSG_SIZE : 任意 ws 消息的最大字节大小。(默认:10MB)

  • TRAME_WS_HEART_BEAT : 在假定服务器无响应之前的时间(秒)。(默认:30秒)

  • TRAME_DESKTOP_DEBUG : 如果定义,它将允许用户在桌面模式下检查网页内容

  • TRAME_SERVER : 如果设置为 true,则将阻止浏览器默认打开

生命周期回调

生命周期事件直接在应用程序控制器上管理,并以前缀 on_* 开头。

  • on_server_start : 在调用 server.start() 时执行,传递服务器作为参数。

  • on_server_bind : WSLinkServer 正在绑定到 trame,因此您可以添加自己的路由。其实例将作为参数传递给回调。

  • on_server_ready : 所有协议已初始化并可供客户端连接

  • on_client_connected : 已建立到服务器的连接

  • on_client_exited : 与浏览器的“beforeunload”事件相关联

  • on_server_exited : Trame 正在退出其事件循环

  • on_server_reload : 如果已注册回调,则可以使用它来热重载方法,如 UI。

许可证

trame-server 在 Apache License,版本 2.0 下提供。有关详细信息,请参阅 LICENSE

社区

Trame | 讨论 | 问题 | 路线图 | 联系我们

https://zenodo.org/badge/410108340.svg

喜欢 trame 吗?

通过 推荐信品牌认可 分享您的体验。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

trame-server-3.2.3.tar.gz (31.6 kB 查看哈希值)

上传时间 源代码

构建版本

trame_server-3.2.3-py3-none-any.whl (36.9 kB 查看哈希值)

上传时间 Python 3

由以下支持