Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/trac/__pycache__/ |
Upload File : |
o �k�`( � @ s� d dl m Z d dlZd dlZd dlZd dlmZmZmZmZ d dl Z d dl mZ d dlm Z mZmZmZmZ d dlmZmZ dgZdd � Zd d� Zdd � Zded�e� ffdd�Zddd�Zdd� ZdS )� )�globN)�working_set�DistributionNotFound�VersionConflict�UnknownExtra)� ComponentMeta)�get_doc�get_module_metadata�get_module_path�get_pkginfo�get_sources)�exception_to_unicode� to_unicode�load_componentsc C s | � |�du r| �|� dS dS )z@Enable the given plugin module if it wasn't disabled explicitly.N)�is_component_enabled�enable_component)�env�module� r �-/usr/lib/python3/dist-packages/trac/loader.py�_enable_plugin! s �r c s d� fdd� }|S )z=Loader that loads any eggs on the search path and `sys.path`.Nc s( t �t�|��\}}|D ]}|t vr � j�d||j� t �|� q� fdd�}|�� D ] \}}|||� q+dd� }|rAt j �|�}tt � ��dd� d�D ]E} � j�d | j| jj� z| jd d� W n ty| } z|| |� || � W Y d }~qLd }~ww t j �t j �| jj��|kr�t� | j� qLd S )NzAdding plugin "%s" from "%s"c sf t |�}t|t�r� j�d| |� d S t|tttf�r%� j�d| |� d S � j�d| t |dd�� d S )N�Skipping "%s": %sT�� traceback) r � isinstancer �log�debug�ImportErrorr r �error)�item�e�ue�r r r � _log_error4 s �z1load_eggs.<locals>._load_eggs.<locals>._log_errorc S s<