Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
palette.cpython-313.pyc37 linesDownload Raw Back to __pycache__
1�

2�j����SSKJr SSKJr SSKJrJrJr SSKJ	r	 \(aSSK3Jr "SS5r\
S	:XaLSS4KrSSKJr SSKJr SS
KJrJr SSKJr SSKJr "SS5r\"5r\R7\"55 g5g6)�)�sqrt)�	lru_cache)�Sequence�Tuple�
TYPE_CHECKING�)�ColorTriplet��Tablec��\rSrSrSrS\\\\\44SjrS\S\	4Sjr7SSjr\"S	S89S\\\\4S\4Sj5r
S
rg)�Palette�zA palette of available colors.�colorsc��Xlg�N��_colors)�selfrs  �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\rich/palette.py�__init__�Palette.__init__s�����number�returnc�,�[URU6$r)r	r)rrs  r�__getitem__�Palette.__getitem__s���T�\�\�&�1�2�2rc
�,�SSKJn SSKJn SSKJn SSKJn U"SSSS	[UR5S93SSS
9n[UR5H@upgUR[U5[U5U"SU"UR"U6S9S95 MB U$)Nr��Color��Style)�Textr10�index�RGBr r
z colorsT�right)�title�caption�	highlight�caption_justifyz                )�bgcolor)�style)�11rich.colorr �12rich.styler"�	rich.textr#�13rich.tabler�lenr�	enumerate�add_row�str�repr�from_rgb)rr r"r#r�tabler$�colors        r�__rich__�Palette.__rich__s���$�$�"�$�������4�<�<�(�)��1��#�14��&�d�l�l�3�L�E��M�M��E�15��U���X�U�5�>�>�5�3I�%J�K�
�4��ri)�maxsizer8c��^^^^^�Uummm[mURRmS[S[4UUUUU4Sjjn[[
[UR55US9nU$)z�Find a color from a palette that most closely matches a given color.16 17Args:18    color (Tuple[int, int, int]): RGB components in range 0 > 255.19 20Returns:21    int: Index of closes matching color.22r$rc�>�T23"U5upnTU-S-nTU-24nTU-25nT	U-26nT"SU-U-U-S-	SU-U--SU-27U-U-S-	-5$)zGet the distance to a color.�i��i��)
r$�red2�green2�blue2�red_mean�red�green�blue�_sqrt�blue1�	get_color�green1�red1s
        �����r�get_color_distance�)Palette.match.<locals>.get_color_distance:s����"+�E�"2��D�%��t���)�H���+�C��V�O�E��5�=�D����>�S�(�3�.�1�4��e�)�e�#�$��8�^�t�+�d�2�q�8�:��
r)�key)rrr�int�float�min�ranger1)	rr8rN�	min_indexrIrJrKrLrMs	    @@@@@r�match�
Palette.match,s`���$���f�e����L�L�,�,�	�	�c�	�e�	�	���c�$�,�,�/�0�6H�I�	��rrN)rr)�__name__�28__module__�__qualname__�__firstlineno__�__doc__rrrQrr	rr9rrV�__static_attributes__rArrr
r
sk��(��x��c�3��m�(<�=��3�#�3�,�3��0�t���5��c�3��/��C���rr
�__main__N)�Iterabler)�Console�ConsoleOptions)�Segmentr!c�0�\rSrSrS\S\S\\4SjrSr	g)�ColorBox�S�console�optionsrc29#�# �URRS-30n[SU5H�n[UR5H�nXRR-nXCS--n[R31"XgS5up�n32[R33"XgSU-S--S5up�n
[R"US-U	S-U34S-5n[R"US-US-U
S-5n[S[X�S95v� M� [R"5v� M� g7f)	N�rrg�?r>��u▄)r8r+)�size�heightrT�	max_width�colorsys�35hls_to_rgbr r6rbr"�line)rrfrgrl�y�x�h�l�r1�g1�b1�r2�g2�b2r+r8s                r�__rich_console__�ColorBox.__rich_console__Ts�����\�\�(�(�1�,�F��1�f�%���w�0�0�1�A��-�-�-�A��a�Z�(�A�!)�!4�!4�Q�3�!?�J�B�B�!)�!4�!4�Q�Q��Z�!�^�8L�c�!R�J�B�B�#�n�n�R�#�X�r�C�x��c��J�G�!�N�N�2��8�R�#�X�r�C�x�H�E�!�%��U�)L�M�M�2��l�l�n�$�&�s�D36DrAN)37rXrYrZr[r`rar_rbr{r]rArrrdrdSs$��
	%�"�
	%�-;�
	%�
�g�
�
	%rrd)�mathr�	functoolsr�typingrrr�
color_tripletr	r0rr
rXrnr_r-r �rich.consoler`ra�rich.segmentrbr.r"rdrf�printrArr�<module>r�sg����1�1�'�� �=�=�@�z���� �4�$� �%�%� �i�G��M�M�(�*��3r
codekingpro/portable-devtools · Team Ai