trame的内部服务器端实现
项目描述
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 吗?
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分发
构建版本
trame-server-3.2.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b5d38c17f6c2e8a7bd4644a1d45e2bd79df9829c4ae24e987633754748311f2 |
|
MD5 | 5b14f40783127033b7987378d201e4ea |
|
BLAKE2b-256 | 53a1b83dcbd5b107b1f7126824b9f2fb832cbdc0b12c18d26e1e733b52d8b8f2 |
trame_server-3.2.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 40a8ca401893ec91e1ee09ccf674a75ce81a4695916e71412d74612ebd045d8f |
|
MD5 | 60c808f02856fac83491db2607708187 |
|
BLAKE2b-256 | b7e3e752e4afc66b924c615281265ecf233775860d133f95037af261b3dabd2b |