HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sphinx/builders/__pycache__/dirhtml.cpython-310.pyc
o

�$�al�@s�dZddlmZddlmZmZddlmZddlm	Z	ddl
mZddlm
Z
mZe�e�ZGdd	�d	e	�Zd
edeeeffdd
�ZdS)z�
    sphinx.builders.dirhtml
    ~~~~~~~~~~~~~~~~~~~~~~~

    Directory HTML builders.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�path)�Any�Dict)�Sphinx)�StandaloneHTMLBuilder)�logging)�SEP�os_pathc@s>eZdZdZdZddededefdd�Zd	edefd
d�ZdS)
�DirectoryHTMLBuilderz�
    A StandaloneHTMLBuilder that creates all HTML pages as "index.html" in
    a directory given by their pagename, so that generated URLs don't have
    ``.html`` in them.
    �dirhtmlN�docname�typ�returncCs.|dkrdS|�td�r|dd�S|tS)N�index����)�endswithr)�selfrr
�r�9/usr/lib/python3/dist-packages/sphinx/builders/dirhtml.py�get_target_uris
z#DirectoryHTMLBuilder.get_target_uri�pagenamecCsP|dks|�td�rt�|jt|�|j�}|St�|jt|�d|j�}|S)Nr)rrr�join�outdirr	�
out_suffix)rr�outfilenamerrr�get_outfilename%s���z$DirectoryHTMLBuilder.get_outfilename)N)�__name__�
__module__�__qualname__�__doc__�name�strrrrrrrr
s
r
�apprcCs |�d�|�t�dddd�S)Nzsphinx.builders.html�builtinT)�version�parallel_read_safe�parallel_write_safe)�setup_extension�add_builderr
)r#rrr�setup0s

�r*N)r �osr�typingrr�sphinx.applicationr�sphinx.builders.htmlr�sphinx.utilr�sphinx.util.osutilrr	�	getLoggerr�loggerr
r"r*rrrr�<module>s