skycfg:Skycfg是Starlark语言的扩展库,它增加了对构造协议缓冲区消息的支持。

时间:2024-05-12 13:02:13
【文件属性】:

文件名称:skycfg:Skycfg是Starlark语言的扩展库,它增加了对构造协议缓冲区消息的支持。

文件大小:130KB

文件格式:ZIP

更新时间:2024-05-12 13:02:13

Go

Skycfg Skycfg是的扩展库,它增加了对构造消息的支持。 它是由Stripe开发的,用于简化Kubernetes服务,Envoy路由,Terraform资源和其他复杂配置数据的配置。 当前,仅支持Starlark的Go实现。 入门 Skycfg的入口点是函数,该函数从本地磁盘读取配置文件。 随着实现的稳定,我们希望扩展公共API的面,以便Skycfg可以与其他Starlark扩展结合使用。 让我们从一个简单的main函数开始,该函数打印出配置文件hello.sky创建的每个Protobuf消息: package main import ( "context" "fmt" "github.com/stripe/skycfg" _ "github.com/golang/protobuf/ptypes/wrappers" ) func main (


【文件预览】:
skycfg-trunk
----go.mod(435B)
----CONTRIBUTORS(559B)
----.gitattributes(31B)
----.github()
--------workflows()
----AUTHORS(402B)
----go.sum(3KB)
----go()
--------urlmodule()
--------yamlmodule()
--------hashmodule()
--------protomodule()
----_examples()
--------wasm()
--------repl()
--------envoy()
--------k8s()
----skycfg.go(14KB)
----internal()
--------testdata()
--------go()
----LICENSE(11KB)
----build()
--------patches()
--------go_dependencies.bzl(3KB)
--------BUILD(0B)
--------go_version.bzl(150B)
----WORKSPACE(2KB)
----README.md(7KB)
----docs()
--------protobuf.asciidoc(3KB)
--------modules.asciidoc(9KB)
----BUILD.bazel(767B)
----.gitignore(9B)
----gogocompat()
--------gogocompat_test.go(2KB)
--------gogocompat.go(2KB)
--------BUILD(712B)

网友评论