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

forsyde-io-generator

Rust ForSyDe IO支持库中特性和其他代码生成组件

1个不稳定版本

0.7.20 2024年6月7日

#249 in 过程宏


用于 forsyde-io-libforsyde

MIT 许可证

63KB
1.5K SLoC

ForSyDe IO

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

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

有关更多信息,请参阅文档网站!此README不会包含太多不必要的重复信息。

贡献

新的支持库

欢迎为其他语言添加对模型的支持!目标是新语言中著名和知名的包仓库包含您的forsyde-io库。实现此目标的最规范方式是在此源仓库中添加一个新的子文件夹,可以上传所有生成的和手动编写的代码。

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

版本控制

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

依赖关系

~3.5–4.5MB
~86K SLoC