File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -426,3 +426,10 @@ future.
426
426
*minor * kwarg to `.Axis.get_ticklocs ` will become keyword-only
427
427
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
428
428
Passing 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):
980
980
ret = []
981
981
with cbook ._setattr_cm (self , eventson = False ):
982
982
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 ()
984
989
# White list attributes we want to be able to update through
985
990
# art.update, art.set, setp.
986
991
if k == "axes" :
You can’t perform that action at this time.
0 commit comments