Test with a sleep, which is not great.
Test with a sleep, which is not great.
Interpolate error message string before raise
Merge pull request #14 from patricklucas/fix_error_message

Interpolate error message string before raise
Resolves #15
Adding ReloadCallbackChain class for adding and removing reload callbacks to a ConfigurationWatcher.
Use ReloadCallbackChain as the default reloader func in a ConfigurationWatcher.
Add some docs about ReloadCallbackChain.
Merge pull request #16 from dnephin/reload_appender

Resolves #15
Adds forgotten get_* to getters.__all__.
Merge pull request #17 from selassid/forgotten-all

Adds forgotten get_* to getters.__all__.
Cleanup duplicate getter definitions.
Merge pull request #18 from dnephin/consolidate_getters

Cleanup duplicate getter definitions.
Bump version to 0.4.7
some OCD refactoring and test cleanup.
Don't fail on empty YAML config

It should be valid for a config file to be present but empty, for example when
all defined options have default values.

`yaml.load` returns `None` if the file is empty, but staticconf expects an
iterable. This fix returns `{}` if `yaml.load` would return `None`.
Merge pull request #23 from patricklucas/allow_empty_yaml

Don't fail on empty YAML config
Merge pull request #20 from dnephin/random_minor_cleanup

some OCD refactoring and test cleanup.
Resolves #21, Add a clear() to ConfigNamespace.
Resolves #22, improved docs and adding sphinx docs.
Merge pull request #25 from dnephin/clear_and_docs

Clear and docs