File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -426,3 +426,10 @@ future.
426426*minor * kwarg to `.Axis.get_ticklocs ` will become keyword-only
427427~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
428428Passing this argument positionally is deprecated.
429+
430+ Case-insensitive properties
431+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
432+ Normalization of upper or mixed-case property names to lowercase in
433+ `.Artist.set ` and `.Artist.update ` is deprecated. In the future, property
434+ names will be passed as is, allowing one to pass names such as *patchA * or
435+ *UVC *.
Original file line number Diff line number Diff line change @@ -980,7 +980,12 @@ def update(self, props):
980980 ret = []
981981 with cbook ._setattr_cm (self , eventson = False ):
982982 for k , v in props .items ():
983- k = k .lower ()
983+ if k != k .lower ():
984+ cbook .warn_deprecated (
985+ "3.3" , message = "Case-insensitive properties were "
986+ "deprecated in %(since)s and support will be removed "
987+ "%(removal)s" )
988+ k = k .lower ()
984989 # White list attributes we want to be able to update through
985990 # art.update, art.set, setp.
986991 if k == "axes" :
You can’t perform that action at this time.
0 commit comments