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 查看哈希值)
关闭
sbgnrender-1.0.0a9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09c684e3f33791c0ed59006f9325036cd27e51d7ea10a93396aa0e92d9b9969f |
|
MD5 | fa723f1df11915fe106c4a4f81fb0486 |
|
BLAKE2b-256 | b9951adb24a7dc1bf4c0e32aba018aeaa271b7a011cadcbcb3b414f0f2a2f088 |
关闭
sbgnrender-1.0.0a9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f59284e4582b8e72a6f1bb116a99216704b92782b8f72b23e56e8dfc3079fc32 |
|
MD5 | 6d9b80264a7a623550b453c89d2d3aea |
|
BLAKE2b-256 | ef8080f83dc5d83c49dd981d77c91b19ee6b730a6365917de5f79814f3545577 |