File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/formatters/__pycache__/irc.cpython-310.pyc
Back
o ;j+ � @ s� d Z ddlmZ ddlmZmZmZmZmZm Z m Z mZmZm Z ddlmZ dgZi ed�e d�ed�ejd�ed �ejd�e jd �ejd�ejd�ejd�ejd �ejd�ejd�ejd�ejd�ejd�ejd�ede d ejdejdej dej!dejdedi�Z"i dd�dd�dd�dd�dd�dd �d!d"�d#d$�d%d$�d&d'�d(d)�d*d)�d+d,�d-d.�d/d.�d0d1�d2d3�d4d5d��Z#d6d7� Z$G d8d� de�Z%d9S ):z� pygments.formatters.irc ~~~~~~~~~~~~~~~~~~~~~~~ Formatter for IRC output :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� Formatter) �Keyword�Name�Comment�String�Error�Number�Operator�Generic�Token� Whitespace)�get_choice_opt�IRCFormatter)� r )�gray�brightblack)�cyan� brightcyan)�blue� brightblue)�magentar )�green�brightgreen)Z_cyan_Z_brightcyan_)Z_green_Z _brightgreen_)r r )�red� brightred)r r )�yellowr )r r )�**r )z *magenta*z*brightmagenta*)�_brightred_r ZwhiteZblack� r � r � r � r � r � Zorange� r Zbrightyellow� Z lightgreen� r r � Z lightblue� r r � Z brightmagenta� � � c C s� t | �dk r|S d }}d| v r|d7 }d| }| �d�} d| v r.|d7 }d| }| �d�} t | �dkrE|dtt| ��d � 7 }d| }|| | S ) Nr r �_��*�r �r )�len�strip�str� IRC_COLOR_MAP�zfill)�color�text�add�sub� r; �K/opt/saltstack/salt/lib/python3.10/site-packages/pygments/formatters/irc.py� ircformatL s r= c @ s8 e Zd ZdZdZddgZg Zdd� Zdd� Zdd � Z d S )r aS Format tokens with IRC color sequences The `get_style_defs()` method doesn't do anything special since there is no support for common styles. Options accepted: `bg` Set to ``"light"`` or ``"dark"`` depending on the terminal's background (default: ``"light"``). `colorscheme` A dictionary mapping token types to (lightbg, darkbg) color names or ``None`` (default: ``None`` = use builtin colorscheme). `linenos` Set to ``True`` to have line numbers in the output as well (default: ``False`` = no line numbers). ZIRCZircc K sT t j| fi |�� t|dddgd�dk| _|�dd �pt| _|�dd�| _d| _d S )N�bgZlightZdark�colorscheme�linenosFr ) r �__init__r �darkbg�get� IRC_COLORSr? r@ �_lineno)�self�optionsr; r; r<