Pass-Through
This branch allows users to forgo the passing of a configuration file if all the "required" parameters are provided by overrides.
@conf.configurable("Default")
@conf.param("username")
@conf.param("password")
def foo(username, password):
bar()
foo() # Raises an error, username and password both are not provided
foo("./credentials.ini") # Ok if credentials pass both 'username' and 'password' in the '[Default]' section
foo(username="me", password="secret") # Ok, required parameters are all met.