SILENT KILLERPanel

Current Path: > > usr > lib > python2.7 > site-packages > pip > _vendor > > urllib3 > > util


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/lib/python2.7/site-packages/pip/_vendor//urllib3//util

NameTypeSizeLast ModifiedActions
__init__.py File 1044 bytes April 21 2022 18:08:21.
__init__.pyc File 1277 bytes April 21 2022 18:08:35.
__init__.pyo File 1277 bytes April 21 2022 18:08:35.
connection.py File 4237 bytes April 21 2022 18:08:21.
connection.pyc File 3871 bytes April 21 2022 18:08:35.
connection.pyo File 3871 bytes April 21 2022 18:08:35.
request.py File 3705 bytes April 21 2022 18:08:21.
request.pyc File 3757 bytes April 21 2022 18:08:35.
request.pyo File 3757 bytes April 21 2022 18:08:35.
response.py File 2343 bytes April 21 2022 18:08:21.
response.pyc File 2297 bytes April 21 2022 18:08:35.
response.pyo File 2297 bytes April 21 2022 18:08:35.
retry.py File 15104 bytes April 21 2022 18:08:21.
retry.pyc File 14728 bytes April 21 2022 18:08:35.
retry.pyo File 14728 bytes April 21 2022 18:08:35.
selectors.py File 21147 bytes April 21 2022 18:08:21.
selectors.pyc File 20985 bytes April 21 2022 18:08:35.
selectors.pyo File 20985 bytes April 21 2022 18:08:35.
ssl_.py File 12214 bytes April 21 2022 18:08:21.
ssl_.pyc File 10605 bytes April 21 2022 18:08:35.
ssl_.pyo File 10605 bytes April 21 2022 18:08:35.
timeout.py File 9757 bytes April 21 2022 18:08:21.
timeout.pyc File 9716 bytes April 21 2022 18:08:35.
timeout.pyo File 9716 bytes April 21 2022 18:08:35.
url.py File 6798 bytes April 21 2022 18:08:21.
url.pyc File 6773 bytes April 21 2022 18:08:35.
url.pyo File 6773 bytes April 21 2022 18:08:35.
wait.py File 1451 bytes April 21 2022 18:08:21.
wait.pyc File 1842 bytes April 21 2022 18:08:35.
wait.pyo File 1842 bytes April 21 2022 18:08:35.

Reading File: //usr/lib/python2.7/site-packages/pip/_vendor//urllib3//util/url.pyc

�
��abc@@s�ddlmZddlmZddlZddlmZdddd	d
ddgZdZ	ej
d�Zddlm
Z
dede�fd��YZd�Zd�Zd�ZdS(i(tabsolute_import(t
namedtupleNi(tLocationParseErrortschemetauththosttporttpathtquerytfragmentthttpthttpss[- ](tquotetUrlcB@sweZdZdZdddddddd�Zed��Zed��Zed��Z	ed��Z
d�ZRS(	s�
    Datastructure for representing an HTTP URL. Used as a return value for
    :func:`parse_url`. Both the scheme and host are normalized as they are
    both case-insensitive according to RFC 3986.
    c	C@s�|r#|jd�r#d|}n|r8|j�}n|rY|tkrY|j�}ntt|�j||||||||�S(Nt/(t
startswithtlowertNORMALIZABLE_SCHEMEStsuperR
t__new__(tclsRRRRRRR	((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyRs
!cC@s|jS(s@For backwards-compatibility with urlparse. We're nice like that.(R(tself((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pythostname$scC@s6|jpd}|jdk	r2|d|j7}n|S(s)Absolute path including the query string.Rt?N(RRtNone(Rturi((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pytrequest_uri)scC@s$|jrd|j|jfS|jS(s(Network location including host and ports%s:%d(RR(R((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pytnetloc3s	c	C@s�|\}}}}}}}d}|dk	r>||d7}n|dk	r[||d7}n|dk	rt||7}n|dk	r�|dt|�7}n|dk	r�||7}n|dk	r�|d|7}n|dk	r�|d|7}n|S(s�
        Convert self into a url

        This function should more or less round-trip with :func:`.parse_url`. The
        returned url may not be exactly the same as the url inputted to
        :func:`.parse_url`, but it should be equivalent by the RFC (e.g., urls
        with a blank port will have : removed).

        Example: ::

            >>> U = parse_url('http://google.com/mail/')
            >>> U.url
            'http://google.com/mail/'
            >>> Url('http', 'username:password', 'host.com', 80,
            ... '/path', 'query', 'fragment').url
            'http://username:password@host.com:80/path?query#fragment'
        ts://t@t:Rt#N(Rtstr(	RRRRRRRR	turl((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyR!:s"

cC@s|jS(N(R!(R((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyt__str__bs(N(t__name__t
__module__t__doc__t	__slots__RRtpropertyRRRR!R"(((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyR
s

(cC@s�d}d}xV|D]N}|j|�}|dkr:qn|dksR||kr|}|}qqW|dks}|dkr�|ddfS|| ||d|fS(s�
    Given a string and an iterable of delimiters, split on the first found
    delimiter. Return two split parts and the matched delimiter.

    If not found, then the first part is the full input string.

    Example::

        >>> split_first('foo/bar?baz', '?/=')
        ('foo', 'bar?baz', '/')
        >>> split_first('foo/bar?baz', '123')
        ('foo/bar?baz', '', None)

    Scales linearly with number of delims. Not ideal for large number of delims.
    iRiN(Rtfind(tstdelimstmin_idxt	min_delimtdtidx((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pytsplit_firstfs


cC@s;|s
t�Stjd�|�}d}d}d}d}d}d}d}d|krs|jdd�\}}nt|dddg�\}}}	|	r�|	|}nd|kr�|jdd�\}}n|r	|dd	kr	|jd
d�\}}|d
7}nd|kr�|jdd�\}
}|s<|
}n|r�|j�s]t|��nyt	|�}Wq�t
k
r�t|��q�Xq�d}n|r�|r�|}n|s�t|||||||�Sd|kr�|jdd�\}}nd|kr|jdd�\}}nt|||||||�S(
s:
    Given a url, return a parsed :class:`.Url` namedtuple. Best-effort is
    performed to parse incomplete urls. Fields not provided will be None.

    Partly backwards-compatible with :mod:`urlparse`.

    Example::

        >>> parse_url('http://google.com/mail/')
        Url(scheme='http', host='google.com', port=None, path='/mail/', ...)
        >>> parse_url('google.com:80')
        Url(scheme=None, host='google.com', port=80, path=None, ...)
        >>> parse_url('/foo?bar')
        Url(scheme=None, host=None, port=None, path='/foo', query='bar', ...)
    cS@st|j��S(N(Rtgroup(tmatch((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyt<lambda>�Rs://iRRRRit[t]RN(R
t!_contains_disallowed_url_pchar_retsubRtsplitR/trsplittisdigitRtintt
ValueError(R!RRRRRR	Rtpath_tdelimt_host((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyt	parse_url�sR!

	
	
	cC@s(t|�}|jpd|j|jfS(s4
    Deprecated. Use :func:`parse_url` instead.
    R
(R?RRR(R!tp((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pytget_host�s(R
RN(t
__future__RtcollectionsRtret
exceptionsRt	url_attrsRRtcompileR5tpackages.six.moves.urllib.parseRR
R/R?RA(((s@/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.pyt<module>sU	!	a

SILENT KILLER Tool