|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g� � @ s8 d dl Zd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
d dlZzd dlZW n ek
r| dZY nX d dlZd dlZd dlmZmZ d dlmZ d dlZdd� Zdad4dd �Zd
d� Zd5d
d�ZG dd� de�ZG dd� de�Z G dd� de j!�Z"G dd� de j!�Z#G dd� de j!�Z$G dd� de j!ee �Z%G dd� de j!�Z&G dd� de j!�Z'G dd � d e j!e�Z(G d!d"� d"e j!�Z)G d#d$� d$e j!�Z*G d%d&� d&e j!�Z+G d'd(� d(e j!�Z,G d)d*� d*e j!�Z-G d+d,� d,ee j!�Z.G d-d.� d.e j!�Z/G d/d0� d0e j!�Z0G d1d2� d2e j!�Z1e2d3k�r4e �3� dS )6� N)�patch)�support)�url2pathname�pathname2url)� b64encodec C s4 t t| ��dd � �� }t|�dkr,d| }d| S )N� � z0%s�%)�hex�ord�upper�len)�charZhex_repr� r �//opt/cppython/lib/python3.8/test/test_urllib.py� hexescape s r c C sN |d k rt jj|d�}nts(t� }|ant}|d kr>|�| �S |�| |�S d S )N)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar �openerr r r �urlopen$ s
r c
C s0 t �dtf�� tj�� W 5 Q R � S Q R X d S )Nz8FancyURLopener style of invoking requests is deprecated.)r �check_warnings�DeprecationWarningr r r r r r r r 4 s ��r Fc s: G � fdd�dt j��G ��fdd�dtjj�� | � _� S )Nc s@ e Zd ZdZ� fdd�Zdd� Zd
dd�Zdd d
�Zdd� ZdS )zfakehttp.<locals>.FakeSocketr c s
|� _ d S �N)�buf��selfr ��FakeHTTPConnectionr r �sendall? s z$fakehttp.<locals>.FakeSocket.sendallc _ s | j d7 _ | S )Nr )�io_refs)r! �args�kwdsr r r �makefileB s z%fakehttp.<locals>.FakeSocket.makefileNc S s | j r
dS tj�| |�S �N� )�closed�io�BytesIO�read)r! Zamtr r r r. F s z!fakehttp.<locals>.FakeSocket.readc S s | j r
dS tj�| |�S r) )r+ r, r- �readline)r! �lengthr r r r/ K s z%fakehttp.<locals>.FakeSocket.readlinec S s( | j d8 _ | j dkr$tj�| � d S )Nr r )r% r, r- �close�r! r r r r1 P s
z"fakehttp.<locals>.FakeSocket.close)N)N) �__name__�
__module__�__qualname__r% r$ r( r. r/ r1 r r"