U
    ]ŖShd  ć                   @   s|   d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dZeZeeZdd	 Zd
d Zdd Zdd ZdS )zZ
Sphinx Read the Docs theme.

From https://github.com/ryan-roemer/sphinx-bootstrap-theme.
é    N)Śpath)Śversion_info)Ś_)Ś	getLoggerz3.0.2c                  C   s(   t  td” t t t t”””} | S )z Return list of HTML theme paths.z}Calling get_html_theme_path is deprecated. If you are calling it to define html_theme_path, you are safe to remove that code.)ŚloggerŚwarningr   r   ŚabspathŚdirnameŚ__file__)Zcur_dir© r   śL/root/rtd-docs/venv/lib/python3.8/site-packages/sphinx_rtd_theme/__init__.pyŚget_html_theme_path   s
    ’r   c                 C   sn   |j pi }| d”r"t td” | d”r:t td” | d”rRt td” d|jkrjt td” d S )	NZcanonical_urlzXThe canonical_url option is deprecated, use the html_baseurl option from Sphinx instead.Zanalytics_idz_The analytics_id option is deprecated, use the sphinxcontrib-googleanalytics extension instead.Zanalytics_anonymize_ipziThe analytics_anonymize_ip option is deprecated, use the sphinxcontrib-googleanalytics extension instead.Zextra_css_filesz[The extra_css_file option is deprecated, use the html_css_files option from Sphinx instead.)Zhtml_theme_optionsŚgetr   r   r   Zhtml_context)ŚappŚconfigZtheme_optionsr   r   r   Śconfig_initiated    s"    

’
’
’
’r   c                 C   sP   t |d< tj dd”dk|d< |d rLtj ” D ]\}}| d”r0|||< q0d S )NZsphinx_version_infoZREADTHEDOCSFŚTrueZREADTHEDOCS_)Śsphinx_versionŚosŚenvironr   ŚitemsŚ
startswith)r   ZpagenameZtemplatenameŚcontextZdoctreeŚkeyŚvaluer   r   r   Śextend_html_context7   s    
r   c                 C   sĀ   t d dk rt d” |  d” | jjr2t d” tdkr\|  d” ddlm	} || | j |  
d	t t t””” t t t t””d
”}|  d|” |  dt” d| j_|  dt” dddS )Nr   é   zDPython 2 is not supported with sphinx_rtd_theme, update to Python 3.z6.0z6'html4_writer' is not supported with sphinx_rtd_theme.)é   r   r   zsphinxcontrib.jquery)Śadd_js_filesZsphinx_rtd_themeŚlocaleŚsphinxzconfig-initedu   ļzhtml-page-contextT)Zparallel_read_safeZparallel_write_safe)Śpython_versionr   ŚerrorZrequire_sphinxr   Zhtml4_writerr   Zsetup_extensionZsphinxcontrib.jqueryr   Zadd_html_themer   r   r	   r
   ŚjoinZadd_message_catalogŚconnectr   Zhtml_permalinks_iconr   )r   Zjquery_add_js_filesZrtd_locale_pathr   r   r   ŚsetupF   s     



r%   )Ś__doc__r   r   Śsysr   r!   r    r   Zsphinx.localer   Zsphinx.util.loggingr   Ś__version__Z__version_full__Ś__name__r   r   r   r   r%   r   r   r   r   Ś<module>   s   
