summaryrefslogtreecommitdiffstats
path: root/Lib/ConfigParser.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix by Chris Petrilli (to his own code) to limit the number ofGuido van Rossum1999-02-121-1/+3
| | | | iterations looking for expansions to 10.
* From: Mike Orr <mso@oz.net>Guido van Rossum1999-01-301-1/+1
| | | | | | | | | | | In the docstring of ConfigParser.py (Python 1.5.2b1): read(*filenames) -- read and parse the list of named configuration files should be: read(filenames) -- read and parse the list of named configuration files The method accepts a list, not a bunch of positional arguments. Which is good, the list is much more convenient.
* Re-format the module docstring and document the new get() argument.Barry Warsaw1999-01-261-26/+29
|
* Patch by Chris Petrilli (not really tested since I don't know thisGuido van Rossum1999-01-261-6/+17
| | | | | | | module myself) to accept an option keyword argument (vars) that is substituted on top of the defaults that were setup in __init__. The patch also fixes the problem where you can't have recusive references inside your configuration file.
* Time machine experiment. Use '__name__' as the special key (alwaysBarry Warsaw1998-08-061-6/+10
| | | | | | present) that refers to the section name. Also added a (slightly) better InterpolationError error message, which includes the raw string.
* Several changes:Barry Warsaw1998-07-011-40/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Convert to using re module 2. Added two new exception classes a. MissingSectionHeaderError which signals an early parsing exception when options appear in the file before any section header. Previously a bogus TypeError was thrown deeper down. b. ParsingError which collates any non-fatal parsing errors. ConfigParser.read() will raise this after the entire file was parsed if any errors occurred during parsing (client could just catch the exception and continue, because the ConfigParser instance would still be initialized with the valid data). (small note: Error.__msg => Error._msg) 3. ConfigParser.__read() now uses re which has the following minor semantic change: underscore is now allowed in section header and option name. Also, because of the old regexps, theoretically. Fixed continuation line bug reported by F. Lundh. 4. It seemed that the old ConfigParser automatically added the option `name' to every section, which contained the name of the section. This seemed bogus to me so I took it out.
* Mass check-in after untabifying all files that need it.Guido van Rossum1998-03-261-146/+146
|
* get(): Fixed a bug in the merge order of the dictionaries. This makesBarry Warsaw1998-01-261-3/+4
| | | | | a copy of the defaults dictionary and merges the section's dictionary into it so that sections can override the defaults.
* Checking in ConfigParser.py -- I don't see a reason why this can't beGuido van Rossum1997-12-091-0/+255
liberated. This was originally written by Ken and later revamped by Barry.