[getopt-sig] Re: [Python-Dev] Adopting Optik
David Goodger
goodger@python.org
Thu, 14 Nov 2002 00:46:09 -0500
Guido van Rossum wrote:
> Of all the names suggested so far, I like optlib and argvparse equally
> well. Can we do a tally of votes for those, to decide?
optlib > argvparse
To me, "argvparse" is a bit misleading. Docutils is not only using Optik
for command-line option parsing, but also for all runtime settings handling,
even when executed programmatically (i.e., no command-line options to
parse). I originally named the optik.Values object "options", but recently
changed it to "settings" to better reflect its true nature. Optik also
interfaces well with config files via ConfigParser.
Using Optik with ConfigParser and the runtime settings specs from each of
Docutils' components feels just like applying a design pattern: it works, it
clicks, it feels *right*. Not sure if it's an existing pattern or a new one
though.
--
David Goodger <goodger@python.org> Open-source projects:
- Python Docutils: http://docutils.sourceforge.net/
(includes reStructuredText: http://docutils.sf.net/rst.html)
- The Go Tools Project: http://gotools.sourceforge.net/