At 02:47 PM 1/9/2011, Corey Richardson wrote:
On 01/09/2011 03:43 PM, Thomas L. Shinnick wrote:
> 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)
>
Seems to me to be a standard enforced by Windows itself, not any an
issue with the modules. What exactly are you doing?
Windows established the format, established the 'rules', then people
adopted the format and rules, but often with 'adaptions' and
extensions. I see many variations in the various modules found in
pypi, such as variable interpolation, but none that violate the
'rule' "no duplicates".
Here, I need to list multiple file/dir path pairs. A list of
multiple items to be acted upon in a common way. It is a
list. Simple. Except I can't find a library/pypi module with the
obvious extension.
Full disclosure: I'm familiar with $lang which has many such possible
modules, which has me rather puzzled here.
~Corey Richardson
--
http://mail.python.org/mailman/listinfo/python-list