Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8ed827e

Browse files
authored
Merge pull request #15231 from timhoffm/doc-rcparams-none
DOC: Do not write default for non-existing rcParams
2 parents b1b5827 + 6901e1c commit 8ed827e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

doc/sphinxext/custom_roles.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@
44

55

66
def rcparam_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
7-
param = rcParamsDefault.get(text)
8-
rendered = nodes.Text(f'rcParams["{text}"] = {param!r}')
7+
try:
8+
default_str = f' = {rcParamsDefault[text]!r}'
9+
except KeyError:
10+
# handling of generic references such as rcParams["figure.subplot.*"]
11+
default_str = ''
12+
rendered = nodes.Text(f'rcParams["{text}"]' + default_str)
913

1014
source = inliner.document.attributes['source'].replace(sep, '/')
1115
rel_source = source.split('/doc/', 1)[1]

0 commit comments

Comments
 (0)