def url_argument_spec():
    """
    Creates an argument spec that can be used with any module
    that will be requesting content via urllib/urllib2
    """
    return dict(url=dict(type='str'), force=dict(type='bool', default=False,
        aliases=['thirsty'], deprecated_aliases=[dict(name='thirsty',
        version='2.13')]), http_agent=dict(type='str', default=
        'ansible-httpget'), use_proxy=dict(type='bool', default=True),
        validate_certs=dict(type='bool', default=True), url_username=dict(
        type='str'), url_password=dict(type='str', no_log=True),
        force_basic_auth=dict(type='bool', default=False), client_cert=dict
        (type='path'), client_key=dict(type='path'))
