文件名称:avro-builder:Ruby DSL创建Avro模式
文件大小:49KB
文件格式:ZIP
更新时间:2024-05-28 22:19:56
avro hacktoberfest Ruby
Avro :: Builder Avro::Builder提供了一个Ruby DSL来创建模式。 创建此DSL的原因是: Ruby不支持 。 Avro IDL仅可用于定义协议。 可以从IDL协议中将模式提取为JSON,但是对导入的支持仍然有限。 提供有关我们为何开发avro-builder其他背景。 特征 该语法旨在易于使用。 可以按名称导入定义。 这包括从一组已配置的路径中自动加载。 这使定义可以在文件之间拆分,甚至可以在项目之间重用。 记录定义可以从其他记录定义继承。 以加载用DSL编写的文件并返回Avro::Schema对象。 局限性 仅支持Avro模式,不支持协议。 有关尚未实现的功能,请参阅。 这是Beta质量代码。 在发布1.0版之前,可能会有重大更改。 安装 将此行添加到您的应用程序的Gemfile中: gem 'avro-builder' 然后执行
【文件预览】:
avro-builder-master
----.gitignore(122B)
----.rspec(53B)
----gemfiles()
--------avro_1.10.gemfile(113B)
--------avro_1.9.gemfile(112B)
----bin()
--------setup(113B)
--------console(337B)
----.rubocop.yml(197B)
----.ruby-version(6B)
----CHANGELOG.md(4KB)
----LICENSE.txt(1KB)
----.overcommit.yml(178B)
----spec()
--------spec_helper.rb(1005B)
--------avro()
----README.md(12KB)
----lib()
--------avro()
----.circleci()
--------config.yml(2KB)
----Appraisals(132B)
----Gemfile(128B)
----Rakefile(302B)
----avro-builder.gemspec(1KB)