From ea57923e89aa4a1bde1d4fa1de7d6eacff603683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Langa?= Date: Mon, 21 Aug 2017 16:23:38 -0700 Subject: bpo-23835: [docs] configparser converts defaults to strings (#3176) Title says all. --- Doc/library/configparser.rst | 6 +++++- Misc/ACKS | 1 + Misc/NEWS.d/next/Library/2017-08-21-16-06-19.bpo-23835.da_4Kz.rst | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/Library/2017-08-21-16-06-19.bpo-23835.da_4Kz.rst diff --git a/Doc/library/configparser.rst b/Doc/library/configparser.rst index 61eab4e..c31a7e9 100644 --- a/Doc/library/configparser.rst +++ b/Doc/library/configparser.rst @@ -944,6 +944,11 @@ ConfigParser Objects .. versionchanged:: 3.5 The *converters* argument was added. + .. versionchanged:: 3.7 + The *defaults* argument is read with :meth:`read_dict()`, + providing consistent behavior across the parser: non-string + keys and values are implicitly converted to strings. + .. method:: defaults() @@ -1325,4 +1330,3 @@ Exceptions .. [1] Config parsers allow for heavy customization. If you are interested in changing the behaviour outlined by the footnote reference, consult the `Customizing Parser Behaviour`_ section. - diff --git a/Misc/ACKS b/Misc/ACKS index 21fc6bb..e3e02eb 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -1578,6 +1578,7 @@ Jason Tishler Christian Tismer Jim Tittsler Frank J. Tobin +James Tocknell Bennett Todd R Lindsay Todd Eugene Toder diff --git a/Misc/NEWS.d/next/Library/2017-08-21-16-06-19.bpo-23835.da_4Kz.rst b/Misc/NEWS.d/next/Library/2017-08-21-16-06-19.bpo-23835.da_4Kz.rst new file mode 100644 index 0000000..5e15ed9 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2017-08-21-16-06-19.bpo-23835.da_4Kz.rst @@ -0,0 +1,4 @@ +configparser: reading defaults in the ``ConfigParser()`` constructor is now +using ``read_dict()``, making its behavior consistent with the rest of the +parser. Non-string keys and values in the defaults dictionary are now being +implicitly converted to strings. Patch by James Tocknell. -- cgit v0.12