graphp / trivial-graph-format
平凡图格式(TGF)是一种用于描述图的简单文本文件格式
v0.1.1
2015-03-08 10:19 UTC
Requires
- php: >=5.3
- clue/graph: ~0.9.0|~0.8.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-08-29 01:40:37 UTC
README
平凡图格式 (TGF) 是一种用于描述图的简单文本文件格式。
注意:该项目处于测试阶段!欢迎报告您遇到的问题。
目录
用法
TrivialGraphFormat
getOutput()
getOutput(Graph $graph): string
方法可用于导出给定的图实例。
$graph = new Fhaculty\Graph\Graph(); $a = $graph->createVertex('a'); $b = $graph->createVertex('b'); $a->createEdgeTo($b); $exporter = new Graphp\TrivialGraphFormat\TrivialGraphFormat(); $data = $exporter->getOutput($graph); file_put_contents('example.tgf', $data); echo $data;
TGF 输出将类似于以下内容
1 a
2 b
#
1 2
此方法仅支持导出基本图结构,包括所有顶点和有向和无向边。
请注意,TGF 不支持有向和无向边的概念。因此,对于任何无向边,此方法将以相反方向打印两条边。
请注意,TGF 不支持结构化属性的概念。因此,此方法将按适当的方式打印数学属性作为顶点和边的标签。
安装
推荐通过composer 安装此库。您对 composer 还不熟悉?
{ "require": { "graphp/trivial-graph-format": "~0.1.0" } }
该项目旨在在任何平台上运行,因此不需要任何 PHP 扩展,并支持从 PHP 5.3 到当前 PHP 7+ 和 HHVM 的运行。强烈推荐使用 PHP 7+ 来运行此项目。
测试
要运行测试套件,您首先需要克隆此仓库,然后通过 Composer 安装所有依赖项 通过 Composer
$ composer install
要运行测试套件,请转到项目根目录并运行
$ php vendor/bin/phpunit
许可证
在宽松的MIT 许可证下发布。