????

Your IP : 216.73.216.152


Current Path : /usr/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/rfc3986/
Upload File :
Current File : //usr/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/rfc3986/api.pyc

�
}�\]c@svdZddlmZddlmZddlmZdd�Zdd�Zdd�Z	dd	�Z
dd
�ZdS(s�
Module containing the simple and functional API for rfc3986.

This module defines functions and provides access to the public attributes
and classes of rfc3986.
i(tIRIReference(tParseResult(tURIReferencesutf-8cCstj||�S(sbParse a URI string into a URIReference.

    This is a convenience function. You could achieve the same end by using
    ``URIReference.from_string(uri)``.

    :param str uri: The URI which needs to be parsed into a reference.
    :param str encoding: The encoding of the string provided
    :returns: A parsed URI
    :rtype: :class:`URIReference`
    (Rtfrom_string(turitencoding((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pyt
uri_referencescCstj||�S(scParse a IRI string into an IRIReference.

    This is a convenience function. You could achieve the same end by using
    ``IRIReference.from_string(iri)``.

    :param str iri: The IRI which needs to be parsed into a reference.
    :param str encoding: The encoding of the string provided
    :returns: A parsed IRI
    :rtype: :class:`IRIReference`
    (RR(tiriR((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pyt
iri_reference)scKstj||�j|�S(s�Determine if the URI given is valid.

    This is a convenience function. You could use either
    ``uri_reference(uri).is_valid()`` or
    ``URIReference.from_string(uri).is_valid()`` to achieve the same result.

    :param str uri: The URI to be validated.
    :param str encoding: The encoding of the string provided
    :param bool require_scheme: Set to ``True`` if you wish to require the
        presence of the scheme component.
    :param bool require_authority: Set to ``True`` if you wish to require the
        presence of the authority component.
    :param bool require_path: Set to ``True`` if you wish to require the
        presence of the path component.
    :param bool require_query: Set to ``True`` if you wish to require the
        presence of the query component.
    :param bool require_fragment: Set to ``True`` if you wish to require the
        presence of the fragment component.
    :returns: ``True`` if the URI is valid, ``False`` otherwise.
    :rtype: bool
    (RRtis_valid(RRtkwargs((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pytis_valid_uri7scCs"tj||�j�}|j�S(snNormalize the given URI.

    This is a convenience function. You could use either
    ``uri_reference(uri).normalize().unsplit()`` or
    ``URIReference.from_string(uri).normalize().unsplit()`` instead.

    :param str uri: The URI to be normalized.
    :param str encoding: The encoding of the string provided
    :returns: The normalized URI.
    :rtype: str
    (RRt	normalizetunsplit(RRtnormalized_reference((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pyt
normalize_uriPscCstj||dt�S(s:Parse a given URI and return a ParseResult.

    This is a partial replacement of the standard library's urlparse function.

    :param str uri: The URI to be parsed.
    :param str encoding: The encoding of the string provided.
    :returns: A parsed URI
    :rtype: :class:`~rfc3986.parseresult.ParseResult`
    tstrict(RRtFalse(RR((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pyturlparse`s
N(t__doc__RRtparseresultRRRRRRRR(((sG/tmp/pip-install-ewDPok/pip/pip/_vendor/urllib3/packages/rfc3986/api.pyt<module>s