R`i d dl mZ ddlmZ ddlmZ ddlmZ erddlm Z m
Z
mZmZ G d d Z
ed k( r$d d
lmZ d dlmZ e
ed d
Z ee yy) )
TYPE_CHECKING )Measurement)Segment) StyleType)ConsoleConsoleOptionsRenderResultRenderableTypec @ e Zd ZdZddZ dd Zdddddefd
Zy)
StyledzApply a style to a renderable.
Args:
renderable (RenderableType): Any renderable.
style (StyleType): A style to apply across the entire renderable.
returnNc || _ || _ y N)
renderablestyle)selfr r s /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/rich/styled.py__init__zStyled.__init__ s $
consoler optionsr c |j | j }|j | j | }t j
|| }|S r ) get_styler renderr r apply_style)r r r r rendered_segmentssegmentss r __rich_console__zStyled.__rich_console__ sE !!$**-#NN4??GD&&'8%@r c D t j ||| j S r )r getr )r r r s r __rich_measure__zStyled.__rich_measure__ s wAAr )r r r r r N)r r r r r r
)__name__
__module____qualname____doc__r r r r" r r r
r
sJ +; B B+;B Br r
__main__)print)Panelhellozon blueN)typingr measurer segmentr r r r r r r
r r
r# pip._vendor.richr) pip._vendor.rich.panelr* panelr' r r