관리-도구
편집 파일: styled.cpython-38.pyc
U &?�f� � @ s� d dl mZ ddlmZ ddlmZ ddlmZ erLddlm Z m Z mZmZ G dd� d�Z ed kr�d d lmZ d dlmZ e ed�d �Zee� dS )� )� TYPE_CHECKING� )�Measurement)�Segment)� StyleType)�Console�ConsoleOptions�RenderResult�RenderableTypec @ sF e Zd ZdZdddd�dd�Zdd d d�dd �Zdd ed�dd�ZdS )�Styledz�Apply a style to a renderable. Args: renderable (RenderableType): Any renderable. style (StyleType): A style to apply across the entire renderable. r r N)� renderable�style�returnc C s || _ || _d S �N)r r )�selfr r � r �E/opt/hc_python/lib/python3.8/site-packages/pip/_vendor/rich/styled.py�__init__ s zStyled.__init__r r r )�console�optionsr c C s* |� | j�}|�| j|�}t�||�}|S r )� get_styler �renderr r �apply_style)r r r r �rendered_segments�segmentsr r r �__rich_console__ s zStyled.__rich_console__c C s t �||| j�S r )r �getr )r r r r r r �__rich_measure__ s zStyled.__rich_measure__)�__name__� __module__�__qualname__�__doc__r r r r r r r r r s � �r �__main__)�print)�PanelZhellozon blueN)�typingr �measurer �segmentr r r r r r r r r r �pip._vendor.richr# Zpip._vendor.rich.panelr$ �panelr r r r �<module> s