/usr/lib/python3/dist-packages/twisted/conch/insults/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/conch/insults/__pycache__/helper.cpython-310.pyc (18610B)
o
b? @ s d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m
Z
mZmZ ddl
mZ ddlmZ dd lmZ dd
lmZmZ dZdZed
\ ZZZZZZZZ Z!G dd dej"Z#e#Z$eeddddddd eej%G dd dej&Z'G dd de(Z)G dd de'Z*g dZ+dS )z<
Partial in-memory terminal emulator
@author: Jp Calderone
N)implementer)Version)insults)deferprotocolreactor)Logger)_textattributes) iterbytes)
deprecateddeprecatedModuleAttribute ( c @ sR e Zd ZdZdZejddddeedfddZ e
edddd d
d Zdd
Z
dS )_FormattingStatez
Represents the formatting state/attributes of a single character.
Character set, intensity, underlinedness, blinkitude, video
reversal, as well as foreground and background colors made up a
character's attributes.
charsetbold underlineblinkreverseVideo
foreground
background_subtractingFc C s4 || _ || _|| _|| _|| _|| _|| _|| _d S Nr ) selfr r r r r r r r r >/usr/lib/python3/dist-packages/twisted/conch/insults/helper.py__init__3 s
z_FormattingState.__init__Twisted
r c K s | \}}| ||S )a<
Add a character attribute to a copy of this formatting state.
@param kw: An optional attribute name and value can be provided with
a keyword argument.
@return: A formatting state instance with the new attribute.
@see: L{DefaultFormattingState._withAttribute}.
)popitem_withAttribute)r kwkvr r r wantOneG s z_FormattingState.wantOnec C s g }| j r
|d | jr|tj | jr|tj | jr%|tj | j r.|tj
| jtkr;|t
| j | jtkrH|t| j |rVddtt| d S dS )Nr z[;m )r appendr r BOLDr UNDERLINEr BLINKr
REVERSE_VIDEOr WHITE
FOREGROUNDr BLACK
BACKGROUNDjoinmapstr)r attrsr r r toVT102V s$
z_FormattingState.toVT102N)__name__
__module____qualname____doc__compareAttributesr G0r0 r2 r r r r' r8 r r r r r s
r r r r! z=Use twisted.conch.insults.text.assembleFormattedText instead.ztwisted.conch.insults.helperCharacterAttributec @ s e Zd ZdZdD ]Zed ZedZee qdZ dZ
dZdZd Z
e Ze Zd
d Zdd
Zdd Zdd Zdd Zdd Zdd Zdd ZdyddZdyddZdydd Zdyd!d"Zd#d$ Zd%d&