konfig:一个用于Go中读取配置的最小未修饰库

时间:2024-06-12 03:33:21
【文件属性】:

文件名称:konfig:一个用于Go中读取配置的最小未修饰库

文件大小:82KB

文件格式:ZIP

更新时间:2024-06-12 03:33:21

config go kubernetes golang microservices

已归档 移至 康菲 这是用于在基于程序的Go应用程序中读取配置值的非常简单且不受限制的实用。 这个想法是,你只是定义了一个struct包含字段,类型和默认值,那么你只需要使用这个库从任何命令行标志的结构领域,环境变量或配置文件中读取并填充值。 它还可以监视从配置文件读取的新值并通知订户。 该库不使用flag包来解析标志,因此您仍然可以单独解析标志。 快速开始 package main import ( "fmt" "net/url" "time" "github.com/moorara/konfig" ) var config = struct { Enabled bool LogLevel string Timeout time. Duration Address url. URL Endpoints [] string } {


【文件预览】:
konfig-main
----reader.go(8KB)
----reader_test.go(24KB)
----renovate.json(87B)
----option.go(3KB)
----reader_set_test.go(59KB)
----helper_test.go(7KB)
----.github()
--------pull_request_template.md(401B)
--------ISSUE_TEMPLATE()
--------workflows()
--------CODEOWNERS(213B)
----konfig.go(4KB)
----example_test.go(2KB)
----LICENSE(733B)
----CONTRIBUTING.md(300B)
----helper.go(4KB)
----reader_set.go(24KB)
----konfig_test.go(37KB)
----examples()
--------3-kubernetes()
--------4-telepresence()
--------1-basic()
--------README.md(757B)
--------2-watch()
----.gitignore(26B)
----CHANGELOG.md(10KB)
----go.sum(1KB)
----option_test.go(1KB)
----README.md(8KB)
----ptr()
--------ptr_test.go(1KB)
--------ptr.go(1KB)
----go.mod(128B)

网友评论