File: //usr/lib/python3/dist-packages/sphinx/writers/__pycache__/manpage.cpython-310.pyc
o
�$�a�= � @ s� d Z ddlmZmZmZmZ ddlmZ ddlm Z m
Z
mZ ddlm
Z ddlmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ ddlmZ ddlmZ dd
lmZ e�e �Z!G dd� de�Z"G dd� d�Z#G dd� dee�Z$dS )z�
sphinx.writers.manpage
~~~~~~~~~~~~~~~~~~~~~~
Manual page writer, extended for Sphinx custom nodes.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�Any�Dict�Iterable�cast)�nodes)�Element�Node�TextElement)�
Translator)�Writer)�addnodes)�Builder)�_�admonitionlabels)�logging)�SphinxTranslator)�format_date)�NodeMatcherc s0 e Zd Zdeddf� fdd�Zddd�Z� ZS ) �ManualPageWriter�builder�returnNc s t � �� || _d S �N)�super�__init__r )�selfr �� __class__� �8/usr/lib/python3/dist-packages/sphinx/writers/manpage.pyr s
zManualPageWriter.__init__c C sL t | j�}|�� | j�| j| j�}tt|�| _| j�|� | j� � | _
d S r )�NestedInlineTransform�document�applyr �create_translatorr �ManualPageTranslator�visitor� walkabout�astext�output)r � transformr$ r r r � translate"