|
51 | 51 | # This pattern also affects html_static_path and html_extra_path. |
52 | 52 | exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] |
53 | 53 |
|
54 | | -primary_domain = "py" |
55 | | - |
56 | 54 | # Enable links to Python standard library classes (str, list, dict, etc). |
57 | 55 | intersphinx_mapping = {"python": ("https://docs.python.org/3", None)} |
58 | 56 |
|
| 57 | +# sphinx_copybutton excludes line numbers, prompts, and outputs. |
| 58 | +copybutton_exclude = ".linenos, .gp, .go" |
| 59 | + |
| 60 | +# sphinx-autodoc-typehints configuration: Always display Unions with vertical bars, |
| 61 | +# show default values, and don't document :rtype: None. |
| 62 | +always_use_bars_union = True |
| 63 | +typehints_defaults = "comma" |
| 64 | +typehints_document_rtype_none = False |
| 65 | + |
59 | 66 | # -- Options for HTML output ------------------------------------------------- |
60 | 67 |
|
61 | 68 | # The theme to use for HTML and HTML Help pages. See the documentation for |
|
64 | 71 | html_theme = "furo" |
65 | 72 | html_theme_options = { |
66 | 73 | "sidebar_hide_name": True, |
| 74 | + # For view/edit this page buttons. |
| 75 | + "source_repository": "https://github.com/UCSBarchlab/pyrtl", |
| 76 | + "source_branch": "development", |
| 77 | + "source_directory": "docs/", |
| 78 | + # Add a GitHub repository link to the footer. |
| 79 | + "footer_icons": [ |
| 80 | + { |
| 81 | + "name": "GitHub", |
| 82 | + "url": "https://github.com/UCSBarchlab/pyrtl", |
| 83 | + "html": """ |
| 84 | + <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16"> |
| 85 | + <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path> |
| 86 | + </svg> |
| 87 | + """, # noqa: E501 |
| 88 | + "class": "", |
| 89 | + }, |
| 90 | + ], |
67 | 91 | } |
68 | 92 | html_logo = "brand/pyrtl_logo.png" |
69 | 93 |
|
|
72 | 96 | inheritance_graph_attrs = { |
73 | 97 | "bgcolor": "aliceblue", |
74 | 98 | } |
75 | | - |
76 | | -# The copy button excludes line numbers, prompts, and outputs. |
77 | | -copybutton_exclude = ".linenos, .gp, .go" |
|
0 commit comments