File: //usr/lib/python3/dist-packages/sphinx/ext/__pycache__/todo.cpython-310.pyc
o
�$�a � @ s� d Z ddlmZmZmZmZmZ ddlmZ ddl m
Z
mZ ddlm
Z
ddlmZ ddlZddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZmZ ddlmZmZ ddl m!Z!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( e�)e*�Z+G dd� dej,ej
�Z-G dd� dej.ej
�Z/G dd� dee!�Z0G dd� de�Z1G dd� de!�Z2G dd� d�Z3de&d e-d!dfd"d#�Z4de&d e-d!dfd$d%�Z5de(d e-d!dfd&d'�Z6de(d e-d!dfd(d)�Z7d*ed!ee8ef fd+d,�Z9dS )-a�
sphinx.ext.todo
~~~~~~~~~~~~~~~
Allow todos to be inserted into your documentation. Inclusion of todos can
be switched of by a configuration variable. The todolist directive collects
all todos of your project and lists them along with a backlink to the
original location.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�Any�Dict�List�Tuple�cast)�nodes)�Element�Node)�
directives)�BaseAdmonitionN)�addnodes)�Sphinx)�Domain)�BuildEnvironment)�NoUri)�_�__)�logging� texescape)�SphinxDirective�new_document)�
OptionSpec)�HTMLTranslator)�LaTeXTranslatorc @ � e Zd ZdS )� todo_nodeN��__name__�
__module__�__qualname__� r r �1/usr/lib/python3/dist-packages/sphinx/ext/todo.pyr % � r c @ r )�todolistNr r r r r! r# ) r"