[docs] [issue37103] Undo deprecation of optparse

Anders Kaseorg report at bugs.python.org
Thu May 30 15:50:25 EDT 2019

New submission from Anders Kaseorg <andersk at mit.edu>:

The optparse library is currently marked in the documentation as deprecated in favor of argparse.  However, argparse uses a nonstandard reinterpretation of Unix command line grammars that makes certain arguments impossible to express, and causes scripts to break when ported from optparse to argparse.  See the bug report I filed nine years ago:

argparse does not accept options taking arguments beginning with dash (regression from optparse)

The conclusion of the core developers (e.g. msg309691) seems to have been that although it’s a valid bug, it can’t or won’t be fixed with the current argparse architecture.

I was asked by another core developer to file a bug report for the de-deprecation of optparse (https://discuss.python.org/t/pep-594-removing-dead-batteries-from-the-standard-library/1704/20), so here it is.

assignee: docs at python
components: Documentation, Library (Lib)
messages: 343997
nosy: andersk, docs at python
priority: normal
severity: normal
status: open
title: Undo deprecation of optparse
versions: Python 3.8

Python tracker <report at bugs.python.org>

More information about the docs mailing list