def __prepare_request_arguments(**options):
    """Return a dict representing default request arguments."""
    options = options.copy()
    headers = {'Content-Type': 'application/json', 'Accept':
        'application/json', 'Accept-Encoding': 'deflate'}
    params = options.pop('params') if 'params' in options else ''
    timeout = options.pop('timeout') if 'timeout' in options else 5
    if 'headers' in options:
        headers.update(options.pop('headers'))
    request_arguments = {'headers': headers, 'params': params, 'timeout':
        timeout}
    request_arguments.update(options)
    return request_arguments
