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)
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to