<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>20411</id>
      <name>iniparse</name>
      <created_at>2008-10-07T13:09:20Z</created_at>
      <updated_at>2009-05-09T20:33:14Z</updated_at>
      <description>News2 Mar 2009 - iniparse-0.3.1 released 

Fix empty-line handling bugs introduced in 0.3.0 

27 Feb 2009 - iniparse-0.3.0 released 

Fix handling of continuation lines Fix DEFAULT handling Fix picking/unpickling 

6 Dec 2008 - iniparse-0.2.4 released 

Updated to work with Python-2.6 (Python-2.4 and 2.5 are still supported) Support for files opened in unicode mode Fixed Python-3.0 compatibility warnings Minor API cleanup 

11 Dec 2007 - iniparse-0.2.3 released 

Preserve whitespace around option/value separators Correctly handle empty files 

24 Sep 2007 - iniparse-0.2.2 released 

Allow multi-line values to span comments and blank lines 

Introduction to iniparseiniparse is a INI parser for Python which is: 

Compatiable with ConfigParser: Backward compatible implementations of ConfigParser, RawConfigParser, and SafeConfigParser are included that are API-compatible with the Python standard library. They pass all the unit tests in Python-2.4.4. Preserves structure of INI files: Order of sections &amp; options, indentation, comments, and blank lines are preserved as far as possible when data is updated. More convenient: Values can be accessed using dotted notation (cfg.user.name), or using container syntax (cfg['user']['name']). It is very useful for config files that are updated both by users and by programs, since it is very disorienting for a user to have her config file completely rearranged whenever a program changes it.  iniparse also allows making the order of entries in a config file significant, which is desirable in applications like image galleries. 

More InformationUsageExamples PyPI / Cheese Shop UpgradeNotes for people using cfgparse-0.1</description>
      <homepage_url>http://code.google.com/p/iniparse</homepage_url>
      <download_url></download_url>
      <url_name>iniparse</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id>495981</analysis_id>
      <analysis>
        <id>495981</id>
        <project_id>20411</project_id>
        <updated_at>2009-12-04T15:00:08Z</updated_at>
        <logged_at>2009-12-04T15:00:02Z</logged_at>
        <min_month>2004-04-01T00:00:00Z</min_month>
        <max_month>2009-03-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>1</twelve_month_contributor_count>
        <total_code_lines>2213</total_code_lines>
        <main_language_id>9</main_language_id>
        <main_language_name>Python</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>mit</name>
          <nice_name>MIT License</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
