o ×$•aðã@s~dZddlmZmZmZddlmZddlmZer ddl m Z Gdd„deƒZ Gdd „d eƒZ d d d ee effd d„ZdS)zÞ sphinx.transforms.references ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Docutils transforms used by Sphinx. :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú TYPE_CHECKINGÚAnyÚDict)ÚDanglingReferences)ÚSphinxTransform)ÚSphinxcs*eZdZdZdeddf‡fdd„ Z‡ZS)ÚSphinxDanglingReferenceszADanglingReferences transform which does not output info messages.ÚkwargsÚreturnNc s>z|jj}|j}t|j|jƒ|_tƒ ¡W||_dS||_w©N)ÚdocumentÚreporterÚ report_levelÚmaxÚ WARNING_LEVELÚsuperÚapply)Úselfr r r©Ú __class__©ú>/usr/lib/python3/dist-packages/sphinx/transforms/references.pyrs  zSphinxDanglingReferences.apply)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrÚ __classcell__rrrrrsrc@s&eZdZdZdZdeddfdd„ZdS)Ú SphinxDomainsz7Collect objects to Sphinx domains for cross references.iRr r NcKs,|jj ¡D] }| |j|jj|j¡qdSr )ÚenvÚdomainsÚvaluesÚ process_docÚdocnamer )rr Údomainrrrr(sÿzSphinxDomains.apply)rrrrÚdefault_priorityrrrrrrr$srÚapprr cCs | t¡| t¡ddddœS)NÚbuiltinT)ÚversionÚparallel_read_safeÚparallel_write_safe)Ú add_transformrr)r%rrrÚsetup-s  ýr+N)rÚtypingrrrÚdocutils.transforms.referencesrÚsphinx.transformsrÚsphinx.applicationrrrÚstrr+rrrrÚs