#supporting #io #graph #for-sy-de #traits #forsyde #forsyde-io

forsyde-io-libforsyde

LibForSyDe 特性层次结构和它们的功能,建立在 Rust ForSyDe IO 支持库之上

1 个不稳定版本

0.7.20 2024年6月7日

#18 in #supporting

MIT 许可证

58KB
963

ForSyDe IO

此仓库包含 ForSyDe 中 ForSyDe IO 子项目的相关实现细节。这包括

  1. 图模型的类型元模型,以确保正确的语法一致性
  2. 生成和打包每个支持库的代码
  3. 模型规范示例,展示模型如何保存到磁盘上

有关更多信息,请参阅文档网站!本说明不会包含很多不必要的重复信息。

贡献

新的支持库

对新语言上的模型支持总是受欢迎!目标是使新语言中最著名和最知名的软件包仓库包含您的 forsyde-io 库。实现这一目标的规范方法是在此源代码仓库中添加一个新的子目录,可以上传所有生成的和手工编写的代码。

例如,Python 支持包从 graph.json 文件生成 types 类,并在上传所有源代码到 PyPI 之前,生成基于 NetworkX 的核心类。

版本控制

此软件包遵循SemVer 版本控制方案,并大致遵循Haskell PVP 决策树来决定何时提升新版本 尽可能多

依赖项

~3–4MB
~72K SLoC