Skip to content

Commit 45d4743

Browse files
committed
Raise KeyError when accessing namespace for now.
1 parent 5177508 commit 45d4743

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lib/matplotlib/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -740,7 +740,13 @@ def _get(self, key):
740740
if depth == 1:
741741
if key in self.single_key_set:
742742
return self._namespace_maps["default"].get(key)
743-
return self._namespace_maps[key]
743+
# Comment the following line and remove the raise statement
744+
# to enable getting namespace parameters.
745+
# return self._namespace_maps[key]
746+
else:
747+
raise KeyError(
748+
f"{key} is not a valid rc parameter (see rcParams.keys() for "
749+
f"a list of valid parameters)")
744750
elif depth == 2:
745751
return self._namespace_maps[keys[0]].get(keys[1])
746752

@@ -770,7 +776,6 @@ def __setitem__(self, key, val):
770776
cval = self.validate[key](val)
771777
except ValueError as ve:
772778
raise ValueError(f"Key {key}: {ve}") from None
773-
# breakpoint()
774779
self._set(key, cval)
775780
except KeyError as err:
776781
raise KeyError(

0 commit comments

Comments
 (0)