Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
2fd997ac
Commit
2fd997ac
authored
Dec 18, 2010
by
Raymond Hettinger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Minor markup and wording fixups.
parent
192ab622
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
+10
-10
Doc/whatsnew/3.2.rst
Doc/whatsnew/3.2.rst
+10
-10
No files found.
Doc/whatsnew/3.2.rst
View file @
2fd997ac
...
...
@@ -1273,9 +1273,9 @@ configparser
The :mod:`configparser` module was modified to improve usability and
predictability of the default parser and its supported INI syntax. The old
:class:`ConfigParser` class was removed in favor of :class:`SafeConfigParser`
which has in turn been renamed to :class:`
ConfigParser`. Support for inline
comments is now turned off by default and section or option duplicates are not
allowed in a single configuration source.
which has in turn been renamed to :class:`
~configparser.ConfigParser`. Support
for inline comments is now turned off by default and section or option
duplicates are not
allowed in a single configuration source.
Config parsers gained a new API based on the mapping protocol::
...
...
@@ -1299,14 +1299,14 @@ Config parsers gained a new API based on the mapping protocol::
>>> 'british' in section
True
The new API is implemented on top of the classical API
e.g.
custom parser
The new API is implemented on top of the classical API
so
custom parser
subclasses should be able to use it without modifications.
The INI file structure accepted by config parsers can now be customized. Users
are able to specify alternative option/value delimiters and comment prefixes,
change the name of the DEFAULT section or switch the interpolation syntax.
Along with support for pluggable interpolation, an additional buildout-like
interpolation handler (ExtendedInterpolation)
was introduced::
can specify alternative option/value delimiters and comment prefixes, change the
name of the *DEFAULT* section or switch the interpolation syntax. Along with
support for pluggable interpolation, an additional interpolation handler
:class:`~configparser.ExtendedInterpolation`
was introduced::
>>> parser = ConfigParser(interpolation=ExtendedInterpolation())
>>> parser.read_dict({'buildout': {'directory': '/home/ambv/zope9'},
...
...
@@ -1339,8 +1339,8 @@ interpolation handler (ExtendedInterpolation) was introduced::
'/opt/zope'
A number of smaller features were also introduced, like support for specifying
encoding in read operations, specifying fallback values
in getters, or reading
directly from dictionaries and strings.
encoding in read operations, specifying fallback values
for get-functions, or
reading
directly from dictionaries and strings.
(All changes contributed by Łukasz Langa.)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment