What INI config file module allows lists of duplicate same-named options?

Thomas L. Shinnick tshinnic at io.com
Sun Jan 9 15:43:30 EST 2011


Having (possibly) surveyed all the available pypi config file 
modules, I still haven't seen one that allows an obvious and familiar 
extension of the strict Windows INI format.

Each INI-style config module seems to enforce the strict rule: each 
option in a section must have a different name - no duplicates.  Thus 
it is impossible to have a simple list, e.g.

     [pathset  uk]
     pathpair: /bath/*                         to    /london/*
     pathpair: /bath/upload/**                 to    /london/*
     pathpair: /firth/*                        to    /forth/*
     pathpair: /firth/upload/**                to    /forth/*

Rather you must give each line a separate name, e.g.

     [pathset  uk]
     pathpair001: /bath/*                      to    /london/*
     pathpair002: /bath/upload/**              to    /london/*
     pathpair003: /firth/*                     to    /forth/*
     pathpair004: /firth/upload/**             to    /forth/*
           |       |      |       |      |       |
     pathpair068: /glasgow/*                   to    /edinburgh/*
     pathpair069: /glasgow/upload/**           to    /edinburgh/*
           |       |      |       |      |       |

This is not ideal for a number of reasons.  Do you know of a library 
module that has the (optional?) ability to handle duplicate-named 
options, returning them as a list?

If instead someone can point me to a reasonable Apache-style config 
module, that might also serve.  I've looked for such and the few 
found seemed to be either bare bones or clumsily stripped out of 
something much larger.



-- 
I'm a pessimist about probabilities; I'm an optimist about possibilities.
     Lewis Mumford  (1895-1990)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110109/6fd5ae99/attachment-0001.html>


More information about the Python-list mailing list