| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/sphinx/util/__pycache__/ |
Upload File : |
a
�ab � @ s� d dl Z d dlZd dlZd dlmZmZmZmZ d dlm Z d dl
mZ dZe �
e�Zerrd dlmZ d dlmZ G dd � d �ZG d
d� d�ZdS )� N)�IO�
TYPE_CHECKING�Callable�Iterator)�logging)� Inventoryi @ )�Builder)�BuildEnvironmentc @ sn e Zd Zedd�dd�Zdd�dd�Zed�dd �Zee d�d
d�Z ee
d�dd
�Zee d�dd�ZdS )�InventoryFileReaderN)�stream�returnc C s || _ d| _d| _d S )N� F)r �buffer�eof)�selfr � r �9/usr/lib/python3.9/site-packages/sphinx/util/inventory.py�__init__ s zInventoryFileReader.__init__)r c C s, | j �t�}|dkrd| _| j|7 _d S )Nr
T)r �read�BUFSIZEr r )r �chunkr r r �read_buffer% s zInventoryFileReader.read_bufferc C sh | j �d�}|dkr<| j d |� �� }| j |d d � | _ n(| jrT| j �� }d| _ n| �� | �� }|S )N�
���� r
)r �find�decoder r �readline)r �pos�liner r r r + s
zInventoryFileReader.readlinec c s | j s| �� }|r |V q d S )N)r r )r r r r r � readlines9 s zInventoryFileReader.readlinesc c s: t �� }| js,| �� |�| j�V d| _q|�� V d S )Nr
)�zlib�
decompressobjr r �
decompressr �flush)r Zdecompressorr r r �read_compressed_chunks? s z*InventoryFileReader.read_compressed_chunksc c s^ d}| � � D ]L}||7 }|�d�}|dkr|d |� �� V ||d d � }|�d�}q"qd S )Nr
r r r )r% r r )r �bufr r r r r �read_compressed_linesG s
z)InventoryFileReader.read_compressed_lines)
�__name__�
__module__�__qualname__r r r �strr r r �bytesr% r'