File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/contrib/admindocs/__pycache__/utils.cpython-310.pyc
Back
o �h� � @ sH d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z zddlZddlZddlZW n eyC d ZY nw d Zdd� Zd d� Zd+dd�Zdddddd�Zdd� Z d,dd�Zer~ejjj�de� e�� D ] \ZZ eee � qted�Z!ed�Z"ed�Z#dd � Z$d!d"� Z%d#d$� Z&d%d&� Z'd'd(� Z(d)d*� Z)dS )-zBMisc. utility functions/classes for admin documentation generator.� N)�HeaderParseError)�HeaderParser)�cleandoc)�reverse)�_lazy_re_compile)� mark_safeFTc C sD t | d�r| j}|j� d|j� �S | j}t| d| jj�}|d | S )N� view_class�.�__qualname__)�hasattrr � __module__r �getattr� __class__�__name__)� view_func�klass�mod_name� view_name� r �T/usr/local/CyberPanel/lib/python3.10/site-packages/django/contrib/admindocs/utils.py� get_view_name s r c C s� | sddi fS t | �} t�d| �}|d }t|�dkr d}i }n<t� }z |�|d �}W n ty@ i }d�|dd� �}Y nw t|� � �}|rSd�|dd� �}n d�|dd� �}|||fS )zN Parse out the parts of a docstring. Return (title, body, metadata). � z\n{2,}r � ���z N) r �re�split�lenr �parsestrr �join�dict�items)� docstring�parts�title�body�metadata�parserr r r �parse_docstring s( � r'