flagset

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2022 License: BSD-3-Clause Imports: 5 Imported by: 167

Documentation

Overview

package flagset provides methods for working with `flag.FlagSet` instances.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FlagNameToEnvVar added in v0.8.3

func FlagNameToEnvVar(prefix string, name string) string

FlagNameToEnvVar formats 'name' and 'prefix' in to an environment variable name, used to lookup a value.

func NewFlagSet

func NewFlagSet(name string) *flag.FlagSet

Create a new flag.FlagSet instance.

func Parse

func Parse(fs *flag.FlagSet)

Parse command line arguments with a flag.FlagSet instance.

func SetFlagsFromEnvVars

func SetFlagsFromEnvVars(fs *flag.FlagSet, prefix string) error

Assign values to a flag.FlagSet instance from matching environment variables.

func SetFlagsFromEnvVarsWithFeedback

func SetFlagsFromEnvVarsWithFeedback(fs *flag.FlagSet, prefix string, feedback bool) error

Assign values to a flag.FlagSet instance from matching environment variables, optionally logging progress and other feedback.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL