Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/isort/__pycache__/wrap.cpython-39.pyc
Ðазад
a g�h� � @ s� d dl Z d dlZd dlmZmZmZ ddlmZmZ ddl m Z ddl mZm Z ddedd feee ee eeee eed �dd�Zefeeeed �dd�ZeZdS )� N)�List�Optional�Sequence� )�DEFAULT_CONFIG�Config)� WrapModes)�formatter_from_string�vertical_hanging_indent� � F)�import_start�from_imports�comments�line_separator�config�multi_line_output�explode�returnc C sB |rt }d}d} n"t|p|jj�}|jp,|j}|j} dt| �d } |j}|| t � |�| |||||j | |jd� }|j�r"|� |�} t| �}t| �dkr�tdd� | dd� D ��}nd }|}t| d �|k �r"t| �|k�r"|d k�r"|}|d8 }|| t � |�| |||||j | |jd� }|� |�} q�|�|�d k�r>t|||�S |S )zHReturns a multi-line wrapped form of the provided from import statement.r T� ) � statementZimportsZwhite_space�indent�line_lengthr r �comment_prefix�include_trailing_commaZremove_commentsc s s | ]}t |�V qd S )N)�len)�.0�liner r �z/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/isort/wrap.py� <genexpr>. � z#import_statement.<locals>.<genexpr>N���r � )r r r �name�wrap_lengthr r r r �copyr �ignore_commentsZbalanced_wrapping�split�min�count� _wrap_line)r r r r r r r � formatterr r Zdynamic_indentr r �lines� line_countZminimum_lengthZnew_import_statementr r r �import_statement s^ � *�r. )�contentr r r c C s� |j }t| �|jk�r�|tjk�r�| }d}d| v rB| �dd�\}}dD �]<}dt�|� d }t�||�rF|� � � |�sFt�||�}|r�|jr�d|v s�|jr�|jr�|� � �d�s�dnd} |d � � � | � |j� |� �|d <