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

Reply via email to