跳转到主要内容

解析graphviz的xdot绘制指令

项目描述

CI docs.rs Crates.io PyPI

xdot

此包的主要功能是 parse。它将graphviz创建的图中的节点/边属性解析为可绘制形状。

use xdot::{parse, ShapeDraw};
let shapes: Vec<ShapeDraw> = parse("c 7 -#ff0000 p 4 4 4 36 4 36 36 4 36");

每个 ShapeDraw 结构包含一个具有几何形状的 shape 和一个具有绘制属性(如颜色、线型和字体)的 pen。如果您启用了 layout 功能,您还可以使用 layout_and_draw_graph(和 draw_graph

use graphviz_rust::parse;
use graphviz_rust::dot_structures::Graph;
use xdot::{layout_and_draw_graph, ShapeDraw};

let graph: Graph = parse("graph { a -- b}").unwrap();
let shapes: Vec<ShapeDraw> = layout_and_draw_graph(graph).unwrap();

发布流程

  1. main 的提交会导致创建或更新发布PR。(发布 工作流程
  2. 合并发布PR会导致创建Git标签和GitHub发布,并将Rust包上传到 crates.io。(也 发布 工作流程)
  3. 发布此GitHub发布会触发构建和上传Python包。(发布 工作流程

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分布

xdot_rs-0.2.3.tar.gz (19.1 kB 查看哈希值)

上传时间

构建分布

xdot_rs-0.2.3-cp311-cp311-manylinux_2_34_x86_64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.34+ x86-64

xdot_rs-0.2.3-cp310-cp310-manylinux_2_34_x86_64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.34+ x86-64

xdot_rs-0.2.3-cp39-cp39-manylinux_2_34_x86_64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.34+ x86-64

xdot_rs-0.2.3-cp38-cp38-manylinux_2_34_x86_64.whl (1.2 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.34+ x86-64

由以下机构支持

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