[Python-Dev] Pronouncement on PEP 389: argparse? (original) (raw)
Olemis Lang olemis at gmail.com
Mon Dec 14 21:20:45 CET 2009
- Previous message: [Python-Dev] Pronouncement on PEP 389: argparse?
- Next message: [Python-Dev] Pronouncement on PEP 389: argparse?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, Dec 14, 2009 at 3:00 PM, Steven Bethard <steven.bethard at gmail.com> wrote:
On Mon, Dec 14, 2009 at 11:12 AM, Olemis Lang <olemis at gmail.com> wrote:
I thought that one of the following approaches would be considered :
- let optparse remain in stdlib (as is or not ...) - re-implement optparse (i.e. a module having the same name ;o) using argparse isn't it ? Please read the PEP if you haven't, particularly the "Why isn't the functionality just being added to optparse?" section. I don't believe it is sensible to re-implement all of optparse. What Ian Bicking is proposing, I believe, is simpler -- adding a few aliases here and there so that you don't have to rename so many things when you're upgrading from optparse to argparse.
Well, I was actually thinking about adding such aliases in that module and leave argparse just like it is today (and make the aliases as compatible with optparse as possible ;o). So probably we're talking about very similar things that will be placed in different places in stdlib .
For what it's worth, I'm still not sure it's a good idea,
... at least that way changes to have optparse-like interface will be in a separate module. Or otherwise implement optparse like shown below
{{{ #!python
from argparse.optparse import * }}}
and do the rest in argparse (it's the same anyway ;o)
-- Regards,
Olemis.
Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/
Featured article: Initial version of protocol-provider patch. Patch does not currently apply cleanly - it hasn'... - http://bitbucket.org/osimons/trac-rpc-mq/changeset/b302540a1608/
- Previous message: [Python-Dev] Pronouncement on PEP 389: argparse?
- Next message: [Python-Dev] Pronouncement on PEP 389: argparse?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]