File: //lib/python3/dist-packages/sphinx/environment/collectors/__pycache__/dependencies.cpython-310.pyc
o
$�a � @ s� d Z ddlZddlmZ ddlmZmZmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ G dd� de�Zd
edeeef fdd�ZdS )a
sphinx.environment.collectors.dependencies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The dependencies collector components for sphinx.environment.
:copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�path)�Any�Dict�Set)�nodes)�
relative_path)�Sphinx)�BuildEnvironment)�EnvironmentCollector)�fs_encodingc
@ sd e Zd ZdZdedededdfdd�Zdeded ee d
eddf
dd�Z ded
e
jddfdd�ZdS )�DependenciesCollectorz.dependencies collector for sphinx.environment.�app�env�docname�returnNc C s |j �|d � d S �N)�dependencies�pop)�selfr
r r � r �L/usr/lib/python3/dist-packages/sphinx/environment/collectors/dependencies.py� clear_doc s zDependenciesCollector.clear_doc�docnames�otherc C s( |D ]}||j v r|j | |j |<