Source code

Revision control

Copy as Markdown

Other Tools

2010-06-12
* released 0.4
2010-05-08
* reorganize code to remove circular imports
* auto-create config settings when they are accessed via square bracket
syntax (for example, cfg[x][y]). Previously this raised KeyError.
2010-05-07
* Ensure that __special__ method lookups don't cause config attributes
to be added.
2010-05-06
* Fix problems with pickling INIConfig objects. This also fixes
multiprocessing problems.
2010-04-17
* released 0.3.2
2010-02-26
* added tidy() and change_comment_syntax() based on patch
by Paul Lambert.
* added ConfigParser exceptions and constants to the iniparse module
2009-03-23
* Added debian package support contributed by Gavin Kinsey
2009-03-02
* released 0.3.1
2009-03-01
* Fix empty line bugs introduced by the compatibility hack
2009-02-27
* released 0.3.0
2009-02-22
* Make INIConfig objects pickle-able
* Fix the defaults() method
* Replicate ConfigParser behavior regarding empty lines in
multi-line values - empty lines are stripped on parsing,
but preserved when the value is explicitly set.
2009-02-10
* Skip DEFAULT section when listing sections (issue 8)
2009-02-03
* Bugfixes for continuation line behavior, based on patch by
sidnei.da.silva - (1) preserve empty lines in multi-line
values, and (2) fix assignment to multi-line values
2008-12-06
* released 0.2.4
2008-12-06
* upgraded test_compat to the tests included with python-2.6.1
* fixed compatibility warnings generated by the '-3' option
* Python's ConfigParser has acquired the ability to use custom dict
types - presumably to support user-controlled ordering. This
feature does not seem to make sense in the context of iniparse,
so I'm not planning on adding support for it (unless I hear
otherwise from users).
2008-12-05
* add hack to fix unicode support on python-2.4.x
* use the built-in set() type instead of the pre-2.4 sets module
2008-04-06
* support files opened in unicode mode
* handle BOMs in unicode mode
2008-03-30
* cleanup ConfigNamespace docs
* rename readfp() to _readfp()
* replace import_namespace() with an update_config() utility function.
2007-12-11
* released 0.2.3
2007-12-09
* preserve whitespace around '=' and ':'
2007-10-02
* handle empty files
2007-09-24
* released 0.2.2
2007-09-09
* allow multi-line values to span comments and blank lines
2007-08-07
* released version 0.2.1
2007-07-28
* only use .readline() on file objects for better ConfigParser compatibility
* spec file fixes for fedora
2007-07-19
* released version 0.2
2007-07-10
* renamed project to iniparse
* renamed classes to reflect new project name
* made names more friendly and PEP 8 compliant
2007-07-10
* imported into google-code
2004-10-03
* packaged, added licences, etc.
* released version 0.1