File: //usr/lib/python3/dist-packages/sphinx/builders/__pycache__/__init__.cpython-310.pyc
o
�$�azc � @ s� d Z ddlZddlZddlmZ ddlmZmZmZm Z m
Z
mZmZm
Z
mZmZmZ ddlmZ ddlmZ ddlmZ ddlmZmZmZ dd lmZ dd
lmZ ddlm Z ddl!m"Z" dd
l#m$Z$ ddl%m&Z&m'Z'm(Z(m)Z)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2m3Z3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9 ddl:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@ ddlAmBZB ddlAmCZC zddlDZDW n eEy� dZDY nw er�ddlFmGZG e'�HeI�ZJG dd� d�ZKdS )z�
sphinx.builders
~~~~~~~~~~~~~~~
Builder superclass for all builders.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�path)�
TYPE_CHECKING�Any�Dict�Iterable�List�Optional�Sequence�Set�Tuple�Type�Union)�nodes)�Node)�Config)�CONFIG_CHANGED_REASON� CONFIG_OK�BuildEnvironment)�ImageAdapter)�SphinxError)�EventManager)�read_doc)�__)�
import_object�logging�progress_message�rst�status_iterator)�
BuildPhase)�bold)�sphinx_domains)�CatalogInfo�CatalogRepository�docname_to_domain)�SEP� ensuredir�relative_uri�relpath)�
ParallelTasks�SerialTasks�make_chunks�parallel_available)�Tags)�
directives)�roles)�Sphinxc @ s� e Zd ZU dZdZdZdZdZee j
ed<