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

Skip to content

Commit c93041c

Browse files
committed
MNT : re-work obsolete_rcparams
re-use the existing frame work for this
1 parent 99e3be3 commit c93041c

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

lib/matplotlib/__init__.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
import six
106106
import sys
107107
import distutils.version
108+
from itertools import chain
108109

109110
__version__ = '1.4.x'
110111
__version__numpy__ = '1.6' # minimum required numpy version
@@ -191,7 +192,7 @@ def _forward_ilshift(self, other):
191192

192193

193194
from matplotlib.rcsetup import (defaultParams,
194-
validate_backend, obsolete_rcparams)
195+
validate_backend)
195196

196197
major, minor1, minor2, s, tmp = sys.version_info
197198
_python24 = (major == 2 and minor1 >= 4) or major >= 3
@@ -803,6 +804,10 @@ def matplotlib_fname():
803804
_deprecated_ignore_map = {
804805
}
805806

807+
_obsolete_set = set(['tk.pythoninspect', ])
808+
_all_deprecated = set(chain(_deprecated_ignore_map,
809+
_deprecated_map, _obsolete_set))
810+
806811

807812
class RcParams(dict):
808813

@@ -815,7 +820,7 @@ class RcParams(dict):
815820

816821
validate = dict((key, converter) for key, (default, converter) in
817822
six.iteritems(defaultParams)
818-
if key not in obsolete_rcparams)
823+
if key not in _all_deprecated)
819824
msg_depr = "%s is deprecated and replaced with %s; please use the latter."
820825
msg_depr_ignore = "%s is deprecated and ignored. Use %s"
821826

@@ -920,7 +925,7 @@ def rc_params(fail_on_error=False):
920925
message = 'could not find rc file; returning defaults'
921926
ret = RcParams([(key, default) for key, (default, _) in
922927
six.iteritems(defaultParams)
923-
if key not in obsolete_rcparams])
928+
if key not in _all_deprecated])
924929
warnings.warn(message)
925930
return ret
926931

@@ -1043,7 +1048,7 @@ def rc_params_from_file(fname, fail_on_error=False, use_default_template=True):
10431048

10441049
iter_params = six.iteritems(defaultParams)
10451050
config = RcParams([(key, default) for key, (default, _) in iter_params
1046-
if key not in obsolete_rcparams])
1051+
if key not in _all_deprecated])
10471052
config.update(config_from_file)
10481053

10491054
verbose.set_level(config['verbose.level'])
@@ -1087,7 +1092,7 @@ def rc_params_from_file(fname, fail_on_error=False, use_default_template=True):
10871092

10881093
rcParamsDefault = RcParams([(key, default) for key, (default, converter) in
10891094
six.iteritems(defaultParams)
1090-
if key not in obsolete_rcparams])
1095+
if key not in _all_deprecated])
10911096

10921097

10931098
rcParams['ps.usedistiller'] = checkdep_ps_distiller(

lib/matplotlib/rcsetup.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -817,9 +817,7 @@ def __call__(self, s):
817817

818818
'animation.convert_args': [[], validate_stringlist]}
819819

820-
obsolete_rcparams = ('tk.pythoninspect', 'savefig.extension',
821-
'svg.embed_char_paths',
822-
'svg.embed_char_paths')
820+
823821
if __name__ == '__main__':
824822
rc = defaultParams
825823
rc['datapath'][0] = '/'

0 commit comments

Comments
 (0)