diff --git a/doc/ext/feature_matrix.py b/doc/ext/feature_matrix.py index 8fb055f60891..16577509bc55 100644 --- a/doc/ext/feature_matrix.py +++ b/doc/ext/feature_matrix.py @@ -21,6 +21,7 @@ It is used via a single directive in the .rst file """ import re +import sys from six.moves import configparser @@ -158,7 +159,11 @@ class FeatureMatrixDirective(rst.Directive): :returns: Matrix instance """ - cfg = configparser.SafeConfigParser() + # SafeConfigParser was deprecated in Python 3.2 + if sys.version_info >= (3, 2): + cfg = configparser.ConfigParser() + else: + cfg = configparser.SafeConfigParser() env = self.state.document.settings.env filename = self.arguments[0] rel_fpath, fpath = env.relfn2path(filename) diff --git a/doc/ext/support_matrix.py b/doc/ext/support_matrix.py index afcfe87941c3..880ce4dc28b1 100644 --- a/doc/ext/support_matrix.py +++ b/doc/ext/support_matrix.py @@ -23,6 +23,7 @@ It is used via a single directive in the .rst file """ import re +import sys import six from six.moves import configparser @@ -129,7 +130,11 @@ class SupportMatrixDirective(rst.Directive): :returns: SupportMatrix instance """ - cfg = configparser.SafeConfigParser() + # SafeConfigParser was deprecated in Python 3.2 + if sys.version_info >= (3, 2): + cfg = configparser.ConfigParser() + else: + cfg = configparser.SafeConfigParser() env = self.state.document.settings.env fname = self.arguments[0] rel_fpath, fpath = env.relfn2path(fname)