https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sphinx/builders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sphinx/builders/__pycache__/singlehtml.cpython-310.pyc
o

�$�a��@s�dZddlmZddlmZmZmZmZmZddl	m
Z
ddlmZddl
mZddlmZddlmZdd	lmZdd
lmZmZddlmZddlmZe�e�ZGd
d�de�Zdedee effdd�Z!dS)z�
    sphinx.builders.singlehtml
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Single HTML builders.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�path)�Any�Dict�List�Tuple�Union)�nodes)�Node)�Sphinx)�StandaloneHTMLBuilder)�TocTree)�__)�logging�progress_message)�	darkgreen)�inline_all_toctreesc
@sLeZdZdZdZed�ZdZdee	e
e	ffdd�Zd,d	e	d
e	de	fdd�Zd,d
e	de	d
e	de	fdd�Z
deddfdd�Zd-d	e	dedede	fdd�Zdejfdd�Zdee	ee	eedffffdd�Zdee	ee	ee	eedfffffdd�Zd	e	d e	d!e	defd"d#�Zd$eddfd%d&�Zd.d'd(�Zeed)��d.d*d+��ZdS)/�SingleFileHTMLBuilderzb
    A StandaloneHTMLBuilder subclass that puts the whole document tree on one
    HTML page.
    �
singlehtmlzThe HTML page is in %(outdir)s.F�returncCsdS)Nz
all documents���selfrr�</usr/lib/python3/dist-packages/sphinx/builders/singlehtml.py�get_outdated_docs&sz'SingleFileHTMLBuilder.get_outdated_docsN�docname�typcCs,||jjvr|jj|jd|S||jS)Nz
#document-)�env�all_docs�config�root_doc�
out_suffix)rrrrrr�get_target_uri)s��
z$SingleFileHTMLBuilder.get_target_uri�from_�tocCs|�||�S�N)r!)rr"r#rrrr�get_relative_uri2sz&SingleFileHTMLBuilder.get_relative_uri�treecCsv|jj|j}|�tj�D]+}d|vrq
|d}|�d�}|dkr"q
|�d|d�}|dkr8|||d�|d<q
dS)N�refuri�#r�)rrr �traverser�	reference�find)rr&�fname�refnoder'�	hashindexrrr�fix_refuris6s
��z!SingleFileHTMLBuilder.fix_refurisT�collapse�kwargscKsLd|vrd|d<t|j�j|||fi|��}|dur|�|�|�|�dS)N�
includehiddenF�fragment)rr�get_toctree_forr0�render_partial)rrr1r2�toctreerrr�_get_local_toctreeDs
z(SingleFileHTMLBuilder._get_local_toctreecCsP|jj}|j�|�}t|t�||t|g�}||d<|j�|||�|�|�|S)Nr)	rrr�get_doctreer�setr�resolve_referencesr0)r�masterr&rrr�assemble_doctreeLs
z&SingleFileHTMLBuilder.assemble_doctree.cCsLi}|jj��D]\}}|��D]\}}d||f}|||<qq|jj|iS�Nz%s/%s)r�toc_secnumbers�itemsrr)r�new_secnumbersr�secnums�id�secnum�aliasrrr�assemble_toc_secnumbersUs

�z-SingleFileHTMLBuilder.assemble_toc_secnumbersc	Csni}|jj��D](\}}|��D]\}}d||f}|�|i�|��D]
\}}||||<q$qq|jj|iSr>)r�toc_fignumbersr@�
setdefaultrr)	r�new_fignumbersr�
fignumlist�figtype�fignumsrErC�fignumrrr�assemble_toc_fignumbersgs
��z-SingleFileHTMLBuilder.assemble_toc_fignumbers�body�metatagsc
Csdt|j��|jj|d�}|r|�|�|�|�d}d}nd}d}gddd|jjd||gd||d�S)NFr4T�)�parents�prev�next�	docstitle�title�metarOrP�rellinks�
sourcename�toc�display_toc)rrr5rrr0r6�
html_title)rrrOrPr7rZr[rrr�get_doc_context|s(
�z%SingleFileHTMLBuilder.get_doc_context�ignoredcGs�|jj}ttd���
|�|�Wd�n1swYttd���|��}|��|j_|��|j_	Wd�n1s@wYttd���|�
|jj|�|�
|jj|�Wd�dS1sgwYdS)Nzpreparing documentszassembling single document�writing)rrrr
�prepare_writingr=rFr?rNrG�write_doc_serializedrr�	write_doc)rr^�docnames�doctreerrr�write�s��"�zSingleFileHTMLBuilder.writecCs<|��|��|��|��|��|��|��dSr$)�write_additional_files�copy_image_files�copy_download_files�copy_static_files�copy_extra_files�write_buildinfo�dump_inventoryrrrr�finish�szSingleFileHTMLBuilder.finishzwriting additional filescCsv|jj��D]\}}tjd|dd�|�|i|�q|jjr9tjddd�t�|j	dd�}|jdid|d�dSdS)	N� T)�nonlz opensearch�_staticzopensearch.xml�
opensearch)�outfilename)
r�html_additional_pagesr@�logger�info�handle_page�html_use_opensearchr�join�outdir)r�pagename�template�fnrrrrf�s�z,SingleFileHTMLBuilder.write_additional_filesr$)T)rN) �__name__�
__module__�__qualname__�__doc__�namer
�epilog�
copysourcer�strrrr!r%r	r0�boolrr8r�documentr=rr�intrFrNr]rermrrfrrrrrs$	&	.

	r�apprcCs2|�d�|�t�|�ddd�d�dddd�S)	Nzsphinx.builders.html�singlehtml_sidebarscSs|jSr$)�
html_sidebarsrrrr�<lambda>�szsetup.<locals>.<lambda>�html�builtinT)�version�parallel_read_safe�parallel_write_safe)�setup_extension�add_builderr�add_config_value)r�rrr�setup�s

�r�N)"r��osr�typingrrrrr�docutilsr�docutils.nodesr	�sphinx.applicationr
�sphinx.builders.htmlr�#sphinx.environment.adapters.toctreer�
sphinx.localer
�sphinx.utilrr�sphinx.util.consoler�sphinx.util.nodesr�	getLoggerr}rtrr�r�rrrr�<module>s 

"

https://t.me/RX1948 - 2025