Repository URL to install this package:
|
Version:
3.3.30 ▾
|
ó
ȍEYc @ sZ d Z d d l m Z d d l m Z d d Z d d Z d d Z d d Z d S(
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 ParseResult( t URIReferences utf-8c C s t j | | S( sb Parse 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`
( R t from_string( t urit encoding( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/rfc3986/api.pyt
uri_reference s c K s t j | | 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
( R R t is_valid( R R t kwargs( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/rfc3986/api.pyt is_valid_uri( s c C s" t j | | j } | j S( sn Normalize 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
( R R t normalizet unsplit( R R t normalized_reference( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/rfc3986/api.pyt
normalize_uriA s c C s t j | | d t 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`
t strict( R R t False( R R ( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/rfc3986/api.pyt urlparseQ s
N( t __doc__t parseresultR R R R R R R ( ( ( s@ /home/tvault/.virtenv/lib/python2.7/site-packages/rfc3986/api.pyt <module> s