A Python configuration manager that takes care of command-line arguments, environment variables and config files