| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/pip/_vendor/rich/__pycache__/ |
Upload File : |
�
�/�c�e � � � d dl mZ d dlZd dlZd dlZd dlmZmZ d dlm Z d dl
mZmZ d dl
mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZmZmZmZ d d lm Z! d d
lm"Z" d dl#m$Z$ dd
l%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z,m-Z-m.Z.m/Z/m0Z0 ddl1m2Z2 ddl3m4Z4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= dd l>m Z ddl?m@Z@ ejA � � dk ZBdZCdZDdddddddddd � d!ee, d"eeE d#eEd$eeF d%eGd&eGd'eGd(eeeFef d)eEd*eeeH eHee gef fd+�ZIe G d,� d-� � � � ZJe G d.� d/� � � � ZKe G d0� d1� � � � ZLe G d2� d3� � � � ZM G d4� d5e4� � ZN G d6� d7� � ZOePd8k r4dd9l+m,Z, e,� � Z+d dlZd:ed*dfd;�ZQd:ed*dfd<�ZRd>d=�ZS eS� � dS dS )?� )�absolute_importN)� dataclass�field)�walk_tb)�
ModuleType�
TracebackType) �Any�Callable�Dict�Iterable�List�Optional�Sequence�Type�Union)�guess_lexer_for_filename)�Comment�Keyword�Name�Number�Operator�String)�Text)�Token)�
ClassNotFound� )�pretty)� loop_last)�Columns)�Console�ConsoleOptions�ConsoleRenderable�RenderResult�group)� Constrain)�RegexHighlighter�ReprHighlighter)�Panel)�render_scope)�Style)�Syntax)�Theme�Windows�
�P �d � FT� ) �console�width�extra_lines�theme� word_wrap�show_locals�
indent_guides�suppress�
max_framesr3 r4 r5 r6 r7 r8 r9 r: r; �returnc
� ����������
� | �t t j �� � n| �
dt t dt dt
t ddf�������
��f d��dt ddf�fd �} t � � }
| |
� � t j S # t $ r t j }�t _ |cY S w xY w)
a8 Install a rich traceback handler.
Once installed, any tracebacks will be printed with syntax highlighting and rich formatting.
Args:
console (Optional[Console], optional): Console to write exception to. Default uses internal Console instance.
width (Optional[int], optional): Width (in characters) of traceback. Defaults to 100.
extra_lines (int, optional): Extra lines of code. Defaults to 3.
theme (Optional[str], optional): Pygments theme to use in traceback. Defaults to ``None`` which will pick
a theme appropriate for the platform.
word_wrap (bool, optional): Enable word wrapping of long lines. Defaults to False.
show_locals (bool, optional): Enable display of local variables. Defaults to False.
indent_guides (bool, optional): Enable indent guides in code and locals. Defaults to True.
suppress (Sequence[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback.
Returns:
Callable: The previous exception handler that was replaced.
N)�file�type_�value� tracebackr<