PyBEL与CX交互的扩展
项目描述
A PyBEL扩展,用于与CX进行交互。
安装

PyBEL-CX可以通过在您喜欢的终端中运行以下代码轻松从PyPI安装
$ python3 -m pip install pybel-cx
或者从GitHub上的最新代码安装
$ python3 -m pip install git+https://github.com/pybel/pybel-cx.git
命令行使用
PyBEL-CX 安装了两个命令行工具: bel_to_cx 和 cx_to_bel。
CX 转换为 BEL
运行此脚本有一个限制,即 CX 文档应符合 PyBEL-CX 创建的架构。
$ cat my_network.cx | cx_to_bel > my_network.bel
BEL 转换为 CX
$ cat my_network.bel | bel_to_cx > my_network.cx
由于此操作可能代价高昂,PyBEL 会缓存命名空间资源。可以使用 -c 标志指定数据库连接字符串,以使用高性能的关系数据库管理系统(RDBMS)而不是默认的 SQLite。例如,如果您想使用 MySQL,则数据库字符串将类似于 mysql+pymysql://<username>:<password>@<host>/<dbname>?charset=utf8[&<options>]。请确保 pip install 该连接器,在此示例中为 pymysql。
$ pip install pymysql
$ cat my_network.bel | bel_to_cx -c "mysql+pymysql://root:root@localhost/mydb?charset=utf8" > my_network.cx
有关连接字符串的更多文档,请参阅 http://pybel.readthedocs.io/en/latest/manager.html#pybel.manager.BaseManager.from_connection。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
pybel_cx-0.1.3.tar.gz (23.0 kB 查看哈希值)
构建分发
pybel_cx-0.1.3-py3-none-any.whl (12.5 kB 查看哈希值)
关闭
pybel_cx-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ed2a8fdca2fc91b03b7f44940bc1188d204af4a79f73dfdf445da6cbdcdbc74 |
|
MD5 | d97a8be3fde00d346d08fe594f36f9f4 |
|
BLAKE2b-256 | 1aacaf5296e438ac66b90f7569e42a67b1902c00894d5cae98064c2f4a8b4acd |
关闭
pybel_cx-0.1.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ecc2e9d9b5db9a044ec798dc5c6f05fd1093299caf315f2d230746e94c7bf32 |
|
MD5 | 1186a5b9467717a39e60a9885b47d5a7 |
|
BLAKE2b-256 | 3208d075949c4a1253638555589f390c64aaa3c5a0dfdeb87222adb4c2120cdd |