File: //usr/lib/python3/dist-packages/sphinx/__pycache__/application.cpython-310.pyc
o
�+�a\� � @ s` d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddlm
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZ ddlmZ ddlmZmZ dd lmZ dd
lmZmZ ddl m!Z! ddl"m#Z# ddl$Z$dd
l$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= ddl>m?Z? ddl@mAZA ddlBmCZC ddlDmEZE ddlFmZmGZGmHZH ddlImJZJ ddlKmLZL ddlMmNZN dd lOmPZP dd!lQmRZRmSZSmTZT dd"lUmVZV dd#lWmXZXmYZY e
�rdd$lmZZZ dd%l[m\Z\ d&Z]d'Z^eG�_e`�ZaG d(d)� d)�ZbG d*d+� d+�ZcdS ),a
sphinx.application
~~~~~~~~~~~~~~~~~~
Sphinx application class and extensibility interface.
Gracefully adapted from the TextPress system by Armin.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�deque)�StringIO)�path)
�IO�
TYPE_CHECKING�Any�Callable�Dict�List�Optional�Tuple�Type�Union)�nodes)�Element�TextElement)�Parser)� Directive�roles)� Transform)�Lexer)�locale�package_dir)�Config)�RemovedInSphinx60Warning)�Domain�Index)�BuildEnvironment)�EnvironmentCollector)�ApplicationError�ConfigError�VersionRequirementError)�EventManager)� Extension)�
lexer_classes)�__)�Project)�SphinxComponentRegistry)�XRefRole)�Theme)�docutils�logging�progress_message)�
BuildPhase)�bold)�CatalogRepository)�prefixed_warnings)�abspath� ensuredir�relpath)�Tags)�RoleFunction�TitleGetter)�Node)�Builder)0zsphinx.addnodeszsphinx.builders.changeszsphinx.builders.epub3zsphinx.builders.dirhtmlzsphinx.builders.dummyzsphinx.builders.gettextzsphinx.builders.htmlzsphinx.builders.latexzsphinx.builders.linkcheckzsphinx.builders.manpagezsphinx.builders.singlehtmlzsphinx.builders.texinfozsphinx.builders.textzsphinx.builders.xmlz
sphinx.configzsphinx.domains.czsphinx.domains.changesetzsphinx.domains.citationzsphinx.domains.cppzsphinx.domains.indexzsphinx.domains.javascriptzsphinx.domains.mathzsphinx.domains.pythonzsphinx.domains.rstzsphinx.domains.stdzsphinx.directiveszsphinx.directives.codezsphinx.directives.otherzsphinx.directives.patcheszsphinx.extensionzsphinx.parserszsphinx.registryzsphinx.roleszsphinx.transformsz%sphinx.transforms.compact_bullet_listzsphinx.transforms.i18nzsphinx.transforms.referencesz!sphinx.transforms.post_transformsz&sphinx.transforms.post_transforms.codez(sphinx.transforms.post_transforms.imageszsphinx.util.compatzsphinx.versioningz*sphinx.environment.collectors.dependenciesz#sphinx.environment.collectors.assetz&sphinx.environment.collectors.metadataz#sphinx.environment.collectors.titlez%sphinx.environment.collectors.toctree� alabasterzenvironment.picklec @ s� e Zd ZU dZeed<