跳转到主要内容

PyBEL与CX交互的扩展

项目描述

A PyBEL扩展,用于与CX进行交互。

安装 PyPI上的当前版本 稳定支持的Python版本 MIT许可

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_cxcx_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 查看哈希值)

上传时间 Python 3

支持者

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