文件名称:ff:标志优先包进行配置-开源
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-02 12:29:01
开源软件
ff代表标志优先,并且基本上是一个软件包,提供了一种自觉方式填充flag.FlagSet的方式,其中包含来自环境的配置数据。 ff的默认设置是仅从命令行解析,但是您可以选择从环境变量(较低的优先级)和/或配置文件(最低的优先级)进行解析。 ff在软件包ffcli中有一个自然的伴侣和扩展,后者是用于构建声明性命令行应用程序的软件包。 当您以kubectl或docker风格构建命令行应用程序时,它是理想的选择。
【文件预览】:
peterbourgon-ff-b472967
----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(3KB)
----parse.go(7KB)
----ffyaml()
--------testdata()
--------ffyaml.go(2KB)
--------ffyaml_test.go(2KB)
----LICENSE(11KB)
----doc.go(421B)
----json.go(2KB)
----README.md(3KB)
----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(7KB)