文件名称:ff:用于配置的标志优先包-开源
文件大小:46KB
文件格式:ZIP
更新时间:2024-08-09 14:53:59
开源软件
ff 代表 flags-first,基本上是一个包,它提供了一种用环境中的配置数据填充 flag.FlagSet 的自以为是的方式。 ff 的默认值是仅从命令行解析,但是您可以选择从环境变量(较低优先级)和/或配置文件(最低优先级)进行解析。 ff 在包 ffcli 中有一个自然的伴侣和扩展,一个用于构建声明性命令行应用程序的包。 它非常适合以 kubectl 或 docker 风格构建命令行应用程序。
【文件预览】:
peterbourgon-ff-17a8312
----go.mod(121B)
----.github()
--------workflows()
----testdata()
--------basic.json(59B)
--------3.conf(32B)
--------undefined.conf(31B)
--------2.conf(29B)
--------spaces.conf(47B)
--------4.conf(38B)
--------empty.json(2B)
--------1.conf(22B)
--------value_arrays.json(130B)
--------bad.json(1B)
--------solo_bool.conf(5B)
--------5.conf(45B)
----go.sum(877B)
----fftest()
--------tempfile.go(633B)
--------doc.go(61B)
--------vars.go(4KB)
----parse.go(8KB)
----ffyaml()
--------testdata()
--------ffyaml.go(2KB)
--------ffyaml_test.go(2KB)
----LICENSE(11KB)
----doc.go(421B)
----json.go(2KB)
----README.md(4KB)
----hack()
--------lint-parallel-tests.bash(376B)
----ffcli()
--------command.go(7KB)
--------command_test.go(14KB)
--------examples()
--------doc.go(187B)
--------README.md(5KB)
----fftoml()
--------testdata()
--------fftoml.go(4KB)
--------fftoml_test.go(2KB)
----.gitignore(275B)
----json_test.go(1KB)
----parse_test.go(8KB)