无花果:极简的Go配置库

时间:2024-02-24 14:39:49
【文件属性】:

文件名称:无花果:极简的Go配置库

文件大小:85KB

文件格式:ZIP

更新时间:2024-02-24 14:39:49

go golang yaml toml json

图 fig是一个很小的库,用于将应用程序的配置文件及其环境加载到Go结构中。 各个字段可以定义默认值,也可以根据需要标记。 为什么是无花果? 在一个位置定义您的配置,验证和默认值 也可以选择从环境加载 仅3个外部依赖项 全面支持time.Time & time.Duration 微小的API 解码器用于.yaml , .json和.toml文件 入门 $ go get -d github.com/kkyr/fig 定义配置文件: # config.yaml build : " 2020-01-09T12:30:00Z " server : ports : - 80


【文件预览】:
fig-master
----error.go(759B)
----.golangci.yml(316B)
----go.mod(153B)
----error_test.go(411B)
----util_test.go(3KB)
----testdata()
--------valid()
--------invalid()
----go.sum(1KB)
----field.go(4KB)
----img()
--------fig.logo.png(51KB)
----util.go(1KB)
----fig.go(8KB)
----examples()
--------env()
--------config()
--------required()
----.travis.yml(184B)
----LICENSE(11KB)
----doc.go(8KB)
----field_test.go(4KB)
----README.md(3KB)
----Makefile(279B)
----option.go(3KB)
----.gitignore(6B)
----fig_test.go(37KB)

网友评论