|
1 | 1 | # Zephyr documentation build configuration file. |
2 | 2 | # Reference: https://www.sphinx-doc.org/en/master/usage/configuration.html |
3 | 3 |
|
4 | | -import sys |
5 | 4 | import os |
6 | | -from pathlib import Path |
7 | 5 | import re |
| 6 | +import sys |
8 | 7 | import textwrap |
| 8 | +from pathlib import Path |
9 | 9 |
|
10 | 10 | ZEPHYR_BASE = Path(__file__).resolve().parents[1] |
11 | 11 | ZEPHYR_BUILD = Path(os.environ.get("OUTPUT_DIR")).resolve() |
|
25 | 25 | # Add the directory which contains the pytest-twister-pytest |
26 | 26 | sys.path.insert(0, str(ZEPHYR_BASE / "scripts" / "pylib" / "pytest-twister-harness" / "src")) |
27 | 27 |
|
28 | | -import redirects |
| 28 | +import redirects # noqa: E402 |
29 | 29 |
|
30 | 30 | try: |
31 | 31 | import west as west_found |
|
100 | 100 | # Ensure "sphinxcontrib.rsvgconverter" is added before "sphinx.ext.imgconverter" |
101 | 101 | # as it's better at converting SVG with extended features (like the ones from |
102 | 102 | # draw.io) to PDF format). |
103 | | -if tags.has("convertimages"): # pylint: disable=undefined-variable |
| 103 | +if tags.has("convertimages"): # pylint: disable=undefined-variable # noqa: F821 |
104 | 104 | extensions.append("sphinxcontrib.rsvgconverter") |
105 | 105 | extensions.append("sphinx.ext.imgconverter") |
106 | 106 |
|
|
149 | 149 | .. |sdk-version-ltrim| unicode:: {sdk_version} |
150 | 150 | :ltrim: |
151 | 151 | .. _Zephyr SDK bundle: https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v{sdk_version} |
152 | | -.. |sdk-url-linux| replace:: `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_linux-x86_64.tar.xz` |
153 | | -.. |sdk-url-linux-sha| replace:: `{SDK_URL_BASE}/v{sdk_version}/sha256.sum` |
154 | | -.. |sdk-url-macos| replace:: `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_macos-x86_64.tar.xz` |
155 | | -.. |sdk-url-macos-sha| replace:: `{SDK_URL_BASE}/v{sdk_version}/sha256.sum` |
156 | | -.. |sdk-url-windows| replace:: `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_windows-x86_64.7z` |
| 152 | +.. |sdk-url-linux| replace:: |
| 153 | + `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_linux-x86_64.tar.xz` |
| 154 | +.. |sdk-url-linux-sha| replace:: |
| 155 | + `{SDK_URL_BASE}/v{sdk_version}/sha256.sum` |
| 156 | +.. |sdk-url-macos| replace:: |
| 157 | + `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_macos-x86_64.tar.xz` |
| 158 | +.. |sdk-url-macos-sha| replace:: |
| 159 | + `{SDK_URL_BASE}/v{sdk_version}/sha256.sum` |
| 160 | +.. |sdk-url-windows| replace:: |
| 161 | + `{SDK_URL_BASE}/v{sdk_version}/zephyr-sdk-{sdk_version}_windows-x86_64.7z` |
157 | 162 | """ |
158 | 163 |
|
159 | 164 | # -- Options for HTML output ---------------------------------------------- |
|
179 | 184 | "gsearch": "gsearch.html" |
180 | 185 | } |
181 | 186 |
|
182 | | -is_release = tags.has("release") # pylint: disable=undefined-variable |
| 187 | +is_release = tags.has("release") # pylint: disable=undefined-variable # noqa: F821 |
183 | 188 | reference_prefix = "" |
184 | | -if tags.has("publish"): # pylint: disable=undefined-variable |
| 189 | +if tags.has("publish"): # pylint: disable=undefined-variable # noqa: F821 |
185 | 190 | reference_prefix = f"/{version}" if is_release else "/latest" |
186 | 191 | docs_title = "Docs / {}".format(version if is_release else "Latest") |
187 | 192 | html_context = { |
|
213 | 218 |
|
214 | 219 | latex_elements = { |
215 | 220 | "papersize": "a4paper", |
216 | | - "maketitle": open(ZEPHYR_BASE / "doc" / "_static" / "latex" / "title.tex").read(), |
217 | | - "preamble": open(ZEPHYR_BASE / "doc" / "_static" / "latex" / "preamble.tex").read(), |
| 221 | + "maketitle": (ZEPHYR_BASE / "doc" / "_static" / "latex" / "title.tex").read_text(), |
| 222 | + "preamble": (ZEPHYR_BASE / "doc" / "_static" / "latex" / "preamble.tex").read_text(), |
218 | 223 | "makeindex": r"\usepackage[columns=1]{idxlayout}\makeindex", |
219 | 224 | "fontpkg": textwrap.dedent(r""" |
220 | 225 | \usepackage{noto} |
|
271 | 276 | # -- Options for zephyr.gh_utils ------------------------------------------ |
272 | 277 |
|
273 | 278 | gh_link_version = f"v{version}" if is_release else "main" |
274 | | -gh_link_base_url = f"https://github.com/zephyrproject-rtos/zephyr" |
| 279 | +gh_link_base_url = "https://github.com/zephyrproject-rtos/zephyr" |
275 | 280 | gh_link_prefixes = { |
276 | 281 | "samples/.*": "", |
277 | 282 | "boards/.*": "", |
|
0 commit comments