23次发布
0.2.1 | 2021年1月11日 |
---|---|
0.2.0 | 2021年1月11日 |
0.1.6 | 2020年12月13日 |
0.1.4 | 2020年11月28日 |
0.0.13 | 2020年10月22日 |
#1062 在 数据库接口
每月57次下载
用于 zamm_yang
230KB
6K SLoC
YIN 阴
Yin 是一个基础、实验性的知识库。它受到 Scone 的启发,但并非旨在取代/克隆 Scone 及其功能。Yin 既是 Yang 用于代码生成的工具,也是其依赖项。有关更多信息,请参阅 内部文档。
目前功能基本不存在。请勿使用此库。
请注意,目前仅支持单线程。除非使用 Neo4j Cypher 后端,否则每个创建的线程都将拥有 KB 的独立实例。
语义版本
语义版本“向后兼容”将被解释为不破坏 Yang 的发布构建的任何更改。例如,在 Yin 版本 0.x.0
和 0.x.y
之间可能会有许多公共 API 的更改。但是,只要依赖于 0.x.0
的 Yang 发布版本没有破坏,并且依赖于最新 0.x.y
版本的发布也没有破坏,这在实际应用中将被视为“向后兼容”。
据说在版本号方面,整数很便宜,版本号应该是 无聊的。虽然这可能,但破坏性更改有一定的成本。此外,拥有一些明确的标记作为官方里程碑的认可可能具有心理价值。这并不是为了用户,因为用户不存在且不在乎,而是为了开发者。这就是为什么这个项目将尝试以尽可能慢的速度进行 0.x
增量。
示例
有关如何使用库的示例,请参阅 文档。
开发
默认情况下,不运行 Neo4j Cypher 测试。要运行它们
- 确保安装并运行 Neo4j 版本 3(
petgraph
依赖项不支持版本 4) - 将测试数据库密码更改为
dummy_password
- 运行
cargo test -- --ignored
依赖项
~7–12MB
~253K SLoC