def configure(root_url, **kwargs):
default = kwargs.pop('<STR_LIT:default>', True)<EOL>kwargs['<STR_LIT>'] = '<STR_LIT>' + __version__<EOL>if '<STR_LIT>' not in kwargs:<EOL><INDENT>kwargs['<STR_LIT>'] = {}<EOL><DEDENT>kwargs['<STR_LIT>']['<STR_LIT>'] = '<STR_LIT:application/json>'<EOL>if default:<EOL><INDENT>default_config.reset(root_url, **kwargs)<EOL><DEDENT>else:<EOL><INDENT>Client.config = wac.Config(root_url, **kwargs)<EOL><DEDENT>
Notice that `configure` can either apply to the default configuration or
`Client.config`, which is the  configuration used by the current thread
since `Client` inherits form `threading.local`.