跳转到主要内容

SBGN渲染库

项目描述

SBGNRender Python库

此库使用Selenium控制ChromeDriver,运行基于Newt的JS网站渲染SBGN

要安装它,最简单的方法是通过PyPI

sudo pip3 install sbgnrender

安装库后,使用方法如下

from sbgnrender import renderSBGN

renderSBGN(
    input_file,  // Path as a string
    output_file, // Path as a string
    format,      // Format as a string : svg, png, jpg
    scale,       // Scale of the network (default 1 for svg, 3 for jpg/png)
    bg,          // Background color as HTML String (ex #fff for white), None for transparent (available for png/svg),
    max_width,   // Maximum width in pixels
    min_width,   // Minimum width in pixels
    quality,     // Quality (available for jpg),
    layout,      // Perform automatic layout
    verbose      // True | False
)

此库依赖于ChromeDriver,可以在ubuntu/debian系统上使用以下命令安装

sudo apt install chromium-chromedriver

在Ubuntu 19.x及以后版本中,chromium的安装使用snap包管理器,这导致在写入和访问临时文件时出现问题。当前的解决方案是使用以下命令更改chromium临时目录权限

sudo chmod 711 /tmp/snap.chromium

这是一个临时的解决方案,您每次启动时(在至少运行一次chrome之后)都需要执行。如果有人知道技巧,欢迎贡献

项目详情


下载文件

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

源代码发行版

sbgnrender-1.0.0a9.tar.gz (6.8 kB 查看哈希值)

上传于 源代码

构建版本

sbgnrender-1.0.0a9-py3-none-any.whl (3.9 MB 查看哈希值)

上传于 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面