File: //lib/python3/dist-packages/twisted/python/__pycache__/_textattributes.cpython-310.pyc
o
�b�# � @ s� d Z ddlmZmZmZ ddlmZ G dd� de�ZG dd� de�ZG dd � d e�Z G d
d� de�Z
G dd
� d
e
�ZG dd� de
�ZG dd� d�Z
G dd� d�ZG dd� de�ZG dd� de�Zddd�Zg d�ZdS )am
This module provides some common functionality for the manipulation of
formatting states.
Defining the mechanism by which text containing character attributes is
constructed begins by subclassing L{CharacterAttributesMixin}.
Defining how a single formatting state is to be serialized begins by
subclassing L{_FormattingStateMixin}.
Serializing a formatting structure is done with L{flatten}.
@see: L{twisted.conch.insults.helper._FormattingState}
@see: L{twisted.conch.insults.text._CharacterAttributes}
@see: L{twisted.words.protocols.irc._FormattingState}
@see: L{twisted.words.protocols.irc._CharacterAttributes}
� )�ClassVar�List�Sequence)�FancyEqMixinc @ sN e Zd ZU dZdZeee ed<