| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/pip/_vendor/rich/__pycache__/ |
Upload File : |
�
�/�c� � � � d dl mZ ddlmZ ddlmZmZ ddlmZm Z m
Z
ddlmZ ddl
mZ ddlmZ dd lmZ G d
� de� � Zedk r{d d
lZd dlmZ ej d Zn
# e$ r dZY nw xY w e� � Ze� ee�� � � � e� � Ze� ed� � d�� � d
S d
S )� )�Union� )�AlignMethod)�cell_len�
set_cell_size)�Console�ConsoleOptions�RenderResult)�JupyterMixin��Measurement)�Style)�Textc � � e Zd ZdZ dddddd�deeef d ed
eeef deded
dfd�Z d
efd�Z
deded
e
fd�Zdeded
efd�Zdeded
efd�ZdS )�Ruleu A console renderable to draw a horizontal rule (line).
Args:
title (Union[str, Text], optional): Text to render in the rule. Defaults to "".
characters (str, optional): Character(s) used to draw the line. Defaults to "─".
style (StyleType, optional): Style of Rule. Defaults to "rule.line".
end (str, optional): Character at end of Rule. defaults to "\\n"
align (str, optional): How to align the title, one of "left", "center", or "right". Defaults to "center".
� u ─z rule.line�
�center)�
characters�style�end�align�titler r r r �returnNc � � t |� � dk rt d� � �|dvrt d|�d�� � �|| _ || _ || _ || _ || _ d S )Nr z:'characters' argument must have a cell width of at least 1)�leftr �rightzAinvalid value for align, expected "left", "center", "right" (not �))r �
ValueErrorr r r r r )�selfr r r r r s �7/usr/lib/python3/dist-packages/pip/_vendor/rich/rule.py�__init__z
Rule.__init__ s� � � �J���!�#�#��L�� �
� �3�3�3��^�TY�^�^�^�� �
� ��
�$�����
������
�
�
� c �( � d| j �d| j �d�S )NzRule(z, r )r r )r s r! �__repr__z
Rule.__repr__. s � �;�t�z�;�;�t��;�;�;�;r# �console�optionsc # �� K � |j }t t dd � � pd� }|j r || j � � sdn| j }t |� � }| j s| � ||� � V � d S t | j t � � r| j }n|�
| j d�� � }|j � dd� � |_ |�
� � | j dk rd nd
}t d||z
� � } | s| � ||� � V � d S t | j �� � }
| j dk �r|� | d
�� � |t |j � � z
d
z }t |||z dz z � � }|� |dz
� � |t |j � � z
t |j � � z
}
t |||z dz z � � }|� |
� � |
� |j dz | j � � |
� |� � |
� d|j z | j � � n�| j dk rh|� | d
�� � |
� |� � |
� d� � |
� |||
j z
z | j � � nu| j dk rj|� | d
�� � |
� |||j z
dz
z | j � � |
� d� � |
� |� � t) |
j |� � |
_ |
V � d S )N�isasciic �4 � t d� | D � � � � S )Nc 3 �<