o $a@sxdZddlZddlZddlmZmZddlZddlmZddl m Z dede ddfd d Z dedee effd d Z dS) z sphinx.ext.githubpages ~~~~~~~~~~~~~~~~~~~~~~ To publish HTML docs at GitHub Pages, create .nojekyll file. :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. N)AnyDict)Sphinx)BuildEnvironmentappenvreturncCs|jjdkrLttj|jjdd|jj }|rNt j |j }|rP|dsRttj|jjdd}||WddS1sEwYdSdSdSdSdS)Nhtmlz .nojekyllwtz .github.ioCNAME)builderformatopenospathjoinoutdircloseconfig html_baseurlurllibparseurlparsehostnameendswithwrite)rrrdomainfr8/usr/lib/python3/dist-packages/sphinx/ext/githubpages.pycreate_nojekyll_and_cnames  "r cCs|dttjddS)Nz env-updatedT)versionparallel_read_safe)connectr sphinx__display_version__)rrrrsetup"s  r&)__doc__rrtypingrrr$sphinx.applicationrsphinx.environmentrr strr&rrrrs