# Packages
Package viper provides a config.Provider based on the Viper configuration library.
# Functions
Load uses a Provider to read in configuration from various files and the environment for the objects in a particular Registry.
# Interfaces
Initializer is an extension point interface with a hook allowing objects to handle their configuration when configuration is loaded by the provider.
Provider is an interface for configuration providers, which includes the the interface to loaded configuration from that provider.
Settings is an interface representing a collection of key-values from a configuration or subset of a configuration.