New submission from Chris Nyland: I have recently developed a action for the argparse module that allows arguments to be read in from configuration files. It is different in functionality than the convert_arg_line_to_args in that the file path(s) is passed to the action and then opened. This allows a user to sub class the action and use which ever parser they chose. For a default option the action uses the built in configparser module.
To implement it properly I had to adjust some of the code in the the parse functions of the ArgumentParser class. Namely I had to make the take_action function a method of the class so that it could be called by the action. I also had to make a few variables that were private to the function attributes of the class. If the patch is accepted I would be willing to write some tests as well as documentation. This is my first time submitting a patch like this so any feed back would be appreciated. Adding it to the core library would seem to fit nicely into the batteries included idea of Python. ---------- components: Library (Lib) files: ConfigFileAction.patch keywords: patch messages: 275725 nosy: Chris Nyland priority: normal severity: normal status: open title: Add Configuration file parser action type: enhancement versions: Python 3.6 Added file: http://bugs.python.org/file44543/ConfigFileAction.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28074> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com