Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-36.pyc
3
aj G
@ s d Z ddlZddlZddlZddlZddlmZ ddlmZm Z m
Z
mZ yddlZW n e
k
rp ddlZY nX G dd deZG dd d eZd
d Zdd
ZdddZG dd deZG dd dejejZdd Zdd Zdd Zd ddZdd ZdS )!z
requests.cookies
~~~~~~~~~~~~~~~~
Compatibility code to be able to use `cookielib.CookieJar` with requests.
requests.utils imports from here, so be careful with imports.
N )to_native_string) cookieliburlparse
urlunparseMorselc @ s e Zd ZdZdd Zdd Zdd Zdd Zd
d Zdd
Z dd Z
dddZdd Zdd Z
dd Zedd Zedd Zedd ZdS ) MockRequesta Wraps a `requests.Request` to mimic a `urllib2.Request`.
The code in `cookielib.CookieJar` expects this interface in order to correctly
manage cookie policies, i.e., determine whether a cookie can be set, given the
domains of the request and the cookie.
The original request object is read-only. The client is responsible for collecting
the new headers via `get_new_headers()` and interpreting them appropriately. You
probably want `get_cookie_header`, defined below.
c C s || _ i | _t| j jj| _d S )N)_r_new_headersr urlschemetype)selfrequest r /usr/lib/python3.6/cookies.py__init__&